my work

On a mission to build tools that solve challenging problems through data collection and quantitative analysis while guided by beauty


Autodesk

Senior Software Engineer, 2024 — Present

I work as part of the Autodesk Analytics Data team to build data-related tools and engines that support the company's data-driven decision-making process. My primary focus is on developing scalable data quality and monitoring tools and frameworks that ensure the accuracy and reliability of our data.


SociVolta

Software Engineer, 2022 - 2024

SocïVolta specializes in physical and financial electricity trading. It leverages machine learning algorithms and statistical models to participate in power market operations and interjurisdictional electricity scheduling.

I joined the company during a high growth period in 2022 to work on data infrastructure. My first major project was to revamp core data libraries to accommodate the company's rapid growth and evolving data needs.

  • This system overhaul led to over 50% enhancement in backend performance and ~80% surge in team productivity. It also expanded our capacity to manage extract, transform, load (ETL) processes by over 350% while saving approximately $100k per year.

I continued to lead the development of several key projects:

  1. pricing node standardization engine that homogenized different market conventions and streamlined data normalization.
    • This initiative increased data quality by ~5% while reducing ongoing maintenance requirements by over 40%. It also automated data review and validation processes, saving over 25 hours of manual work per month.
  2. data lineage library that tracks data flow and provides an overview of data origin, development, and destination. It also monitors data pipelines in real time and identifies bottlenecks and dependencies.
    • This library allows non-technical stakeholders to understand data dependencies and make informed decisions. It also reduced data-related incidents by over 30% and improved data traceability by 40%.

In 2023, I expanded my role and assumed responsibilities for quantitative research infrastructure and risk management tools. During this time, I:

  • identified and resolved issues within the legacy codebase while addressing overlooked domain logic, leading to a 60% increase in the accuracy of our risk management tools.
  • optimized system performance through strategic refactors and algorithm improvements resulting in a faster runtime.
  • implemented quality assurance pipelines for internal data that increased accuracy of live PnL data by ~15%

In 2024, I took on more responsibilities in the quantitative research team and began independent studies in cross-border electricity arbitrage.

  • I developed a suite of research tools incorporating proprietary algorithms and statistical models.
  • By integrating data from various markets and optimizing model performance through hyperparameter tuning and feature engineering, I was able to identify arbitrage opportunities with ~10% higher accuracy than existing models leading to over ~40% increase in expected returns.


Weltschmerz Studio

Founding Engineer, 2019 — 2022

Weltschmerz is a design studio that aims to connect artists with their local communities. It provides a platform for artists to showcase their work and engage with their audience.

As the founding engineer, I designed both client-side and server-side architecture ensuring scalability and security. I also led the development of the studio's first product, a web application that allows artists to create and share their portfolios. The application was well-received by the community and gained over 300 users in the first three months.

During my time at Welt, I got to challenge myself and learnt some valuable lessons along the way:

  • how to design a scalable architecture that can grow with the business, incorporating load balancing, and efficient database management
  • how to balance the need to ship quickly while being mindful of technical debt
  • how to ensure the security of sensitive customer data, including personal information and payment details
  • how to establish effective feedback loops to incorporate user feedback into the development process