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