Programming Languages
Languages and runtimes used across professional projects
- TypeScript
- JavaScript
- Node.js
- C#
- Java
- C++
- PHP
Senior Full Stack & Cloud Engineer with 18+ years delivering robust, high-quality software. My current hands-on stack is TypeScript and Node.js, supported by deep Google Cloud Platform experience and earlier professional work with C#, Java, and C++.
A comprehensive overview of my technical expertise across different domains of software development.
Languages and runtimes used across professional projects
Modern frontend technologies and frameworks
Server-side technologies and architectural patterns
Cloud services and infrastructure
Relational, document, cache, and analytical data stores, including partitioned PostgreSQL time-series workloads
Container delivery, reusable deployment configuration, keyless identity, and multi-environment automation
A snapshot of my recent career progression in full-stack development and cloud engineering.
Own full-stack development and cloud operations for Zimi's smart-home IoT platform, spanning GCP infrastructure, TypeScript backend services, event processing, admin and customer interfaces, and third-party integrations.
As the only full-stack/cloud engineer of the team, designed, developed, tested, deployed and maintained the services and infrastructure of the entire backend system.
Here are some of my most impactful projects that demonstrate my expertise in full-stack development and cloud architecture.

2026
Monthly Cloud SQL partitions, archive-and-drop retention, and quieter logging so time-series storage and Cloud Logging stop growing without bound.

2017-2020
Zero-downtime move of a live consumer IoT backend off Xively onto GCP after Google acquired Xively and later discontinued it. Same platform now serving 70,000+ devices and 10,000+ accounts at 99.999% uptime.

2020-Present
Partner-facing REST API for Zimi devices: OAuth 2.0 user consent, scoped control, and signed event delivery so integrations do not poll the fleet.
Explore my journey, skills, and the projects I've built over 18+ years of software development. Let's start with my story.