Lead Software Engineer at SocialHP (2019-08 – Present)
End-to-end ownership of software development, software architecture, technical leadership, systems design, cloud infrastructure and security at a SaaS platform used by organizations for publishing social media posts as well as tracking and analyzing their performance.
- Maintained and extended a legacy codebase in parallel with a full platform rebuild, keeping production stable throughout the transition.
- Designed, implemented, and led a ground-up platform rebuild in API Platform and Symfony using domain-driven design, replacing a legacy system without service interruption and delivering a 50%-80% drop in latency and a 50% reduction in compute requirements.
- Implemented, optimized, maintained and owned PostgreSQL data storage and advanced SQL queries, including event stores and time-series data.
- Developed in-depth visual and written technical documentation of our implementation of DDD, CQRS and other architectures, and mentored junior developers on adopting those architectures.
- Moved many workloads from cron-based execution to asynchronous pub/sub event-based processing.
- Managed payment processing and accounting code.
- Consistently reduced cloud spend, sometimes 25% at a time, allowing headroom for new features without budget increases. Wrote many more third-party API integrations, including workflow-based multi-vendor integrations.
- Implemented Agile workflows. Wrote microservices in Golang.
- Consistently reduced technical debt.
- Kubernetes implementation allowed us to consistently deliver 99.99% uptime SLAs.
- Instrumental in leadership and implementation of SOC2 compliance work.
- Led a dev team of 2–8, including hiring, code review, and technical leadership and direction.
Senior Software Engineer at SocialHP (2017-07 – 2019-08)
Maintained and extended a legacy codebase in parallel with a full platform rebuild, keeping production stable throughout the transition.
- Designed, implemented, and led a ground-up platform rebuild in API Platform and Symfony using domain-driven design, replacing a legacy system without service interruption and delivering a 50%-80% drop in latency and a 50% reduction in compute requirements.
- Implemented, optimized, maintained and owned PostgreSQL data storage and advanced SQL queries, including event stores and time-series data.
- Developed in-depth visual and written technical documentation of our implementation of DDD, CQRS and other architectures, and mentored junior developers on adopting those architectures.
- Moved many workloads from cron-based execution to asynchronous pub/sub event-based processing.
- Managed payment processing and accounting code.
- Consistently reduced cloud spend, sometimes 25% at a time, allowing headroom for new features without budget increases. Wrote many more third-party API integrations, including workflow-based multi-vendor integrations.
- Implemented Agile workflows. Wrote microservices in Golang.
- Consistently reduced technical debt.
- Kubernetes implementation allowed us to consistently deliver 99.99% uptime SLAs.
- Instrumental in leadership and implementation of SOC2 compliance work.
- Led a dev team of 2–8, including hiring, code review, and technical leadership and direction.
- Maintained and expanded complex MVC framework implementation.
Software Engineer at SocialHP (2013-03 – 2017-07)
- Maintained and expanded complex MVC framework implementation.
- Wrote many third-party API integrations.
- Consistently reduced technical debt.
- Worked directly with customers on bug reports and feedback.
- Worked closely with CEO on feature development.
Senior Software Engineer at CityBlast (2016-06 – 2024-04)
As senior software engineer, focused on software development, software architecture, systems design and cloud infrastructure at a SaaS platform used by real estate agents to publish their listings on social media and track engagement. Sister company to SocialHP.
- Maintained and extended legacy codebase.
- Personally wrote and owned ~75% of updated backend code.
- Evolved infrastructure from a single VM to scalable cloud VMs and then to Kubernetes in Google Cloud, later migrating to AWS EKS.
- Wrote, optimized and continually updated in-house social media API integration libraries and several other third-party API integrations.
- Managed payment processing and accounting code.
- Consistently reduced technical debt.
Software Engineer at CityBlast (2013-03 – 2016-06)
Focused on software development, software architecture, systems design and cloud infrastructure at an SaaS platform used by real estate agents to publish their listings on social media and track engagement. Sister company to SocialHP.
- Maintained and extended legacy codebase.
- Performed code refactoring of the original single-process, overloaded cron-based publishing script as a standalone publishing engine, with internal task queuing, scheduling and multiprocess task execution, allowing it to handle more job types and 400% more throughput while eliminating publishing delays despite doubling the user base.
- Wrote, optimized and continually updated in-house social media API integration libraries and several other third-party API integrations.
- Consistently reduced technical debt.
Software Engineer at The Reading Room (2012-08 – 2013-02)
Engaged in software development at a social media platform focused on book review and discovery.
- Developed the platform from basic book ratings to social book sharing, reviews and purchases, launching several key features in close collaboration with founders.
- Managed and scaled the AWS cloud infrastructure.
- Continued work as a contractor managing infrastructure after main engagement ended.
Software Engineer at SheSaidBeauty (2011-02 – 2012-04)
Engaged in software development at a social media platform focused on beauty content, techniques, tips, and products.
- Implemented the vast majority of this specialized social media platform.
- Expanded the service from basic content sharing to social crowd-sourced content platform and added a product discovery component and box subscription e-commerce component.
- Worked closely with the CTO to manage and scale the AWS cloud infrastructure.
Software Engineer, UI/UX, Graphic Designer at Freelance (1996-01 – 2011-02)
Worked on dozens projects in a variety of roles for clients worldwide, from database development to PHP engineering to UI/UX.
- Canon Europe
- British Telecom
- UMD's Business Plan Archive
- WorldForum 98
- iCourthouse
- iFilm
- Infoseek
- Many more