2025 - Present

SENIOR DEVELOPER
Capriole Investments

Lead full-stack development of a quantitative trading-analytics SaaS platform, managing its AWS infrastructure to ensure high availability, security and cost efficiency.

Act as the primary technical partner to the CEO and quant research team, translating trading strategies and custom indicators into interactive chart components.

Drive early architecture decisions—e.g. selecting TimescaleDB for time-series data—refactoring and streamlining legacy code for maximum efficiency, and leveraging AWS services (Lambda, ECS, RDS, CloudFront, etc.) to deliver bespoke solutions that boost performance and minimize costs.

Architect and maintain CI/CD pipelines, and build out the SaaS feature set—including user management, payment integration and AI-driven capabilities—to satisfy custom requirements.

Tech Stacks:

JavaScript, TradingView Advanced Chart Library, Python, FastAPI, TimescaleDB, AWS (EC2, CloudFront, CodePipeline, CloudWatch), Docker, Git

Key Achievements:
  • Delivered an MVP interactive chart platform in just a few weeks, delivering nearly 30 bespoke custom indicators. Developed using TradingView Advanced Charts Library (see https://capriole.com/charts).
  • Re-architected data layer to support TimescaleDB, enabling high-throughput writes and time-series queries for live market analytics.
  • Engineered Python/FastAPI microservices to aggregate additional on-chain and market data sources, improving data coverage and freshness.
  • Automated AWS infrastructure provisioning and established CI/CD pipelines, eliminating manual steps and reducing release time.
  • Refactored and optimized legacy Python services—improving API response times, fixing bugs and enhancing maintainability.

2024 - 2021

SENIOR CLOUD ENGINEER
PwC

Led the design of end-to-end cloud-native architectures, collaborating with global teams to deliver cutting-edge cloud and AI solutions. Specialized in cloud-native application development, Generative AI solutions, and cloud migration projects on AWS platforms.

Tech Stacks:

Java, Python, FastAPI, LangChain, LangGraph, LangSmith, Pinecone, Quarkus, GraalVM, AWS, Azure, Docker, Kubernetes, Hibernate, Querydsl, MySQL, Oracle, PostgreSQL, Redis, Flyway, Maven, Groovy Scripts, Spock, Git, OpenAPI.

Key Achievements:
  • Developed multiple high-performance cloud-native applications using Java and its ecosystem, leveraging Quarkus and GraalVM for native image generation, and deployed them on AWS, significantly improving system scalability and efficiency.
  • Built intelligent Generative AI chatbots using LangChain, LangGraph, and LangSmith. Mastered advanced AI techniques like prompt engineering and Retrieval-Augmented Generation (RAG), which improved user engagement and automated complex tasks.
  • Improved database performance by optimizing SQL queries, tuning indexes, and enhancing systems in MySQL, resulting in faster query execution times and better resource utilization.
  • Migrated multiple enterprise infrastructures to AWS, setting up essential resources like VPCs, EC2 instances, databases, containers, and CI/CD pipelines, streamlining operations and reducing infrastructure costs.
  • Streamlined development processes by creating Maven Archetype templates and implementing code quality tools—such as integrating Google Checkstyle checks into the Maven lifecycle and adding Git pre-commit hooks for code submissions—improving code quality and reducing development time for the team.
  • Promoted best practices in code development and DevOps through code reviews and documentation, enhancing overall team productivity and software quality.
  • Collaborated effectively with global teams across different time zones, frequently working with teams in the United States and India. Participated in early morning internal meetings and evening international conferences daily, ensuring seamless project integration and delivery. Facilitated knowledge sharing among international colleagues.
  • Guided junior developers and colleagues on code-related issues through video sessions and face-to-face meetings, helping them solve technical problems by explaining underlying principles and sharing problem-solving approaches. Regularly recommended new technologies to broaden the team's horizons, fostering a culture of continuous learning and improvement.
  • Delivered projects ahead of schedule, receiving commendations from clients and stakeholders for exceeding expectations and demonstrating reliability.
  • Adapted quickly to rapidly evolving technological environments, showcasing strong problem-solving skills by effectively integrating new technologies and methodologies into ongoing projects.

2021 – 2020

JAVA DEVELOPER
Kindo

Developed medical data systems using Java and Spring Boot, ensuring stability and high performance across hospital networks.

Tech Stacks:

Java, Spring Boot, Spring MVC, Maven, MyBatis, MySQL, JUnit, Git, Linux, Tomcat, Nginx.

Key Achievements:
  • Developed and enhanced medical data systems using Java, Spring Boot, and MyBatis, ensuring stability and functionality across hospital networks.
  • Managed on-site deployments and maintenance at major hospitals, proficiently handling Linux servers, deploying applications via Tomcat, and configuring Nginx for optimal performance, ensuring smooth operation and high system reliability.
  • Optimized core system code for enhanced stability and performance, reducing downtime and improving system efficiency.

2019 – 2016

BACHELOR OF SCIENCE
University of Melbourne
Major:

Computing and Software Systems