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:
- 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.
- 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