Professional Experience
A timeline of my professional journey, showcasing the projects, technologies, and impact I've had across different roles.
Full-stack Software Engineer
MonetizeNow, CA
Aug 2021 – PresentRemote
- Built core features for a multi-tenant SaaS billing platform powering enterprise revenue workflows, handling complex usage-based pricing models and subscription management.
- Developed React/TypeScript dashboards and analytics in a large Nx monorepo, creating reusable component libraries and design system patterns for consistent UX across products.
- Designed and implemented NestJS APIs with comprehensive DTO validation, intelligent caching strategies (Redis), and background job processing (BullMQ) for asynchronous workflows.
- Implemented robust CI/CD pipelines with automated testing, improved developer tooling and documentation, reducing onboarding time and deployment friction.
- Improved performance and reliability across the full stack through query optimization, connection pooling, error monitoring, and implementing observability best practices.
ReactTypeScriptNestJSNxPostgreSQLRedisBullMQGraphQLRESTDockerAWS ECSGitHub ActionsJestCypress
Back-End Developer (Freelance)
Upwork
Aug 2019 – Aug 2020Remote
- Delivered backend and AI-powered solutions for multiple startup clients, focusing on scalability, performance optimization, and production reliability.
- Cut API p95 latency from ~800 ms → ~260 ms using optimized queries, strategic caching layers, and connection pooling, significantly improving user experience.
- Integrated OpenAI + LangChain.js to build AI agents, RAG workflows, and prompt-optimized LLM pipelines, reducing token costs by approximately 25% through efficient prompt engineering.
- Designed and implemented NestJS/TypeScript microservices with REST/GraphQL APIs, comprehensive DTO validation, JWT authentication, and message queue architectures.
- Built production-grade LLM applications featuring tool use, conversational memory, RAG (Retrieval-Augmented Generation) with vector databases (Qdrant/Supabase), streaming responses, and cost guardrails.
- Implemented comprehensive testing strategies, CI pipelines, and API contract validation using Jest and GitHub Actions, reducing regressions and accelerating release cycles.
NestJSNode.jsTypeScriptPostgreSQLRedisBullMQGraphQLLangChain.jsOpenAIQdrantSupabaseAWS LambdaAWS EC2AWS S3DockerJestGitHub Actions
Software Engineer
IoTfy
May 2018 – Aug 2019Remote
- Developed and deployed an IoT patient monitoring system connecting Particle.io sensors with cloud infrastructure for real-time healthcare data collection and analysis.
- Created Node.js/Express APIs and MQTT message handlers for processing device events, sensor data ingestion, and triggering intelligent alerts based on configurable thresholds.
- Built Vue.js dashboards with real-time updates for monitoring patient vitals, room occupancy, and device health status, improving healthcare staff responsiveness and decision-making.
- Implemented secure device communication protocols and serverless workflows using AWS IoT Core, Lambda functions, and API Gateway for scalable event processing.
- Architected data persistence layer using DynamoDB and S3 for time-series sensor data, implementing efficient querying patterns and data retention policies.
Node.jsExpressVue.jsParticle.ioMQTTAWS IoT CoreAWS LambdaDynamoDBS3API GatewayWebSocketsRedisDocker
Full-Stack Engineer
Captable, Inc.
Jun 2016 – May 2018Remote
- Led development of trading platforms, blockchain applications, and automation tools for fintech clients, delivering full-stack solutions with React/TypeScript frontends and Node/NestJS backends.
- Built React and TypeScript-based trading interfaces with real-time market data visualization, order management systems, and portfolio tracking features.
- Integrated Binance and Bittrex WebSocket streams for live trading data, implementing efficient data normalization, state management, and real-time chart updates.
- Developed Solidity smart contracts (ERC-20/721), decentralized applications (dApps), and wallet integrations with MetaMask and Coinbase Wallet for secure blockchain interactions.
- Built automated trading bots implementing arbitrage strategies and signal-based trading algorithms, optimizing execution timing and risk management.
- Deployed serverless backend architectures on AWS using Lambda, DynamoDB, S3, and API Gateway, implementing GraphQL and REST APIs with comprehensive testing coverage.
Node.jsTypeScriptReactVue.jsNestJSGraphQLWebSocketSolidityWeb3.jsEthers.jsBinance APIBittrex APIMetaMaskCoinbase WalletAWS LambdaDynamoDBS3API GatewayJestCypress