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.
A fully hosted implementation of advertising demand-side platform (DSP) capable of doing real-time bidding (RTB) and including data management platform (DMP) and allowing marketers wishing to access the RTB traffic to do so by utilizing it as a platform. Without the need to maintain the infrastructure to handle the traffic, this architecture allows users to load the user models into DMP and plugin pricing formulas, as Groovy scripts, and we take care of the rest.Acquired by Social Reality: https://www.prnewswire.com/news-releases/srax-acquires-opendsps-demand-side-platform-300528934.html
Romana is a network and security automation solution for cloud-native applications; it automates the creation of isolated cloud-native networks. Romana secures applications with a distributed firewall that applies access control policies consistently across all endpoints (pods or VMs) and services wherever they run.Through Romana's topology-aware IPAM, endpoints receive natively routable addresses: no overlays or tunnels are required, increasing performance and providing operational simplicity. Because IP addresses are assigned with network topology in mind, routes within the network are highly aggregated, reducing the impact on networking hardware and allowing more secure configurations. It supports Kubernetes and OpenStack clusters, on-premise or on AWS.
An Eclipse plugin allows for single stack debugging of multi-language programs; for example, call an Oracle stored procedure from Java and step in the debugger from Java into PL/SQL. This action uses JPDA, Java Platform Debugger Architecture.
The project is about a community cork bulletin board: a friend seen in churches, coffee shops, libraries, and more, reinvented for the modern age. It includes a touch screen and mobile capability while retaining the hyper-local ethos; ad tech for the community.