Experienced generalist software architect/principal software engineer with a diverse technical background spanning multiple languages, databases, and cloud platforms. As both technology leader and hands-on engineer, equally comfortable developing software, designing DB schemas, designing and supporting cloud infrastructure, troubleshooting production issues, mentoring junior engineers, and working with business/PM/CX stakeholders to flesh out requirements and design, generate engineering roadmap and enhance processes to improve engineering quality and velocity as well as production stability.
Managed an offshore development team to deliver a website based on Vue and Node.js.
Consolidated disparate deployment using AWS, which resulted in savings and better latency.
Migrated Heroku to Fargate and MongoDB from MongoDB Cloud to AWS Fargate.
Helped to implement the advertising using Google (Ads API, Google Tag Manager, Analytics) and Facebook.
Vue 2
Vue
Amazon Web Services (AWS)
DockerKubernetesAWS Fargate
Amazon S3 (AWS S3)
Amazon EC2
HerokuMongoDBREST APIs
Google AdsGoogle Ads APIFacebook AdsAdvertising Technology (Adtech)
npmNode.jsStripe API
StripeAWS Certified Solution Architect
Cloud Architecture
Back-end Architecture
IT
IT Project Management
CI/CD Pipelines
Lambda Functions
Software ArchitectureBack-end
Python API
Amazon Cognito
Technical Architecture
Jobox.ai
Chief Architect
2021 - 2022 (1 year)
, Remote
Implemented best practices to improve velocity, code quality, and stability, e.g., CI/CD, automated unit and integration tests, code coverage, observability, monitoring and alerting, on-call rotation, vulnerability detection, load testing, and more.
Drove adoption of CI/CD, including automated regression tests and promotion, on-call, and monitoring/observability.
Led design, development, and delivery of new algorithms for efficient dispatching of home service professionals.
Cooperated with PMS and EMS to balance internal engineering needs (as above) and product-oriented projects. Developed technology roadmap and AWS cloud infrastructure plan to align with the product roadmap.
Led maintaining and improving a core marketing and growth engineering functionality, real-time bidder (RTB), accountable for millions of queries per second and millions of dollars spent monthly.
Operated on the architectural guidance within the product and across teams, including introducing regression testing and ad hoc AWS querying to supplement on-premise clusters for business users and data science.
Accepted some of the previously external operations roles to become complete product owners, including migration from on-premise to cloud (AWS) and adding DevOps automation.
Created a lakehouse using Glue and Athena to supplement Hadoop (in AWS) and Vertica (on-premises) for business users and data science.
Liaised with relevant teams such as release engineering, DevOps, ad operations, and data science.
Architected, developed, and deployed the initial version of the real-time bidding (RTB) system for bidding on advertising.
Scaled the system, through architecture and deployment (AWS) to handle hundreds of thousands of qps.
Led further feature development and operation of the system by managing several teams, including server, UI application, technical ad operations, ops, and DevOps.
Worked on the company's acquisition by Social Reality.
Developed initial version of the GUI, enabling users to create data pipelines.
Introduced and maintained best engineering practices, such as CI/CD, code coverage, and more.
Played key roles in shipping releases 0.1 to 3.0 as well as pre-and post-sales support in the company's initial stages.
Took initiative in prototyping and demoing features I thought would benefit the product, including data pipeline debugger with the ability to step through data flow, and had them included in subsequent versions.
Worked on porting the Windows-based ASP and C++ web cash management system to the Jakarta EE platform.
Developed and open-sourced tools for automating similar projects, for ASP and JSP and VBScript and Java conversions.
Created, working closely with the chief architect, release engineering processes for these new products.
Developed a reproducible development environment to allow convenient IDE features to work with production-like deployment, thus improving engineers' experience.
Romana is a network and security automation solution for cloud-native applications, automating the creation of isolated cloud-native networks.
It provides secure applications with a distributed firewall, ensuring consistent access control policies across all endpoints and services. Its topology-aware IPAM allows for natively routable addresses without overlays or tunnels.
Romana assigns IP addresses with network topology in mind, promoting aggregated routes and secure configurations. It is compatible with Kubernetes and OpenStack clusters, both on-premise and on AWS.