Lead Developer (Full Stack), Digital MasterPlanning
Feb, 2021 - Dec, 20221 year 9 months
DMP is an early stage startup that is building a 3D presentation tool for real-estate planning and portfolio demonstration using the open source geospatial 3D platform Cesium.
Infrastructure/Devops
Established development-staging-production environments in GitLab for efficient workflow
Provisioned and managed AWS infrastructure (EC2, ECS, ELB, RDS, S3, Cloudfront, Route53) using Terraform.
Configured GitLab CI/CD and deployment scripts (Bash/YAML) for streamlined build processes
Implemented GitLab's 'review branch' feature for rapid internal review of frontend changes
Backend - (Node/ExpressJS - PostGIS - Docker/Docker Compose)
Contributed to the design and development of the initial multitenant architecture
Integrated third-party APIs, including Open Street Maps, Cesium Ion, AWS SNS, and Slack
Enabled external 2D/3D asset upload/storage for project persistence and retrieval
Utilized Sequelize ORM for efficient query writing and migrations with PostGIS
Frontend - (Vue.js - Cesium)
Developed a Vue.js plugin for seamless integration with and manipulation of the Cesium canvas
Created a centralized Vue component managing user-created elements on the Cesium canvas
Implemented a 3D tour/presentation feature based on geo locations and user-defined data
Enhanced UI/Cesium code for editing attributes of 3D models and 2D geospatial files