About Me
Im a passionate developer with a love for creating innovative solutions and exploring cutting-edge technologies. My journey in software development has been driven by curiosity and a desire to build meaningful applications that make a difference.
With expertise in modern web technologies, I enjoy tackling complex challenges and turning ideas into reality. Whether its crafting beautiful user interfaces or architecting robust backend systems, Im always eager to learn and grow.
When Im not coding, youll find me exploring new frameworks, contributing to open source projects, or sharing knowledge with the developer community. I believe in the power of collaboration and continuous learning.

Connect and integrate third-party services to enhance functionality and data exchange in your web app.
Services
developing professional responsive websites, Landing pages, and web applications.
Choose descriptive variable names that clearly indicate their purpose, improving readability and maintainability.
A function should do one thing and do it well. Keeping functions small improves readability and makes debugging easier.
Use local variables or encapsulation to prevent unintended side effects and improve modularity.
Follow a consistent code style, such as indentation, spacing, and naming conventions, to improve readability.
Break your code into reusable modules or components to improve maintainability and scalability.
Write comments only when necessary to explain complex logic; avoid redundant comments that state the obvious.
Use try-catch blocks and meaningful error messages to handle exceptions gracefully.
Avoid unnecessary iterations and use efficient data structures to improve performance.
Use constants, environment variables, or configuration files to manage configurable values.
Use Git or another version control system to track changes and collaborate effectively.
Choose descriptive variable names that clearly indicate their purpose, improving readability and maintainability.
A function should do one thing and do it well. Keeping functions small improves readability and makes debugging easier.
Use local variables or encapsulation to prevent unintended side effects and improve modularity.
Follow a consistent code style, such as indentation, spacing, and naming conventions, to improve readability.
Break your code into reusable modules or components to improve maintainability and scalability.
Write comments only when necessary to explain complex logic; avoid redundant comments that state the obvious.
Use try-catch blocks and meaningful error messages to handle exceptions gracefully.
Avoid unnecessary iterations and use efficient data structures to improve performance.
Use constants, environment variables, or configuration files to manage configurable values.
Use Git or another version control system to track changes and collaborate effectively.
Choose descriptive variable names that clearly indicate their purpose, improving readability and maintainability.
A function should do one thing and do it well. Keeping functions small improves readability and makes debugging easier.
Use local variables or encapsulation to prevent unintended side effects and improve modularity.
Follow a consistent code style, such as indentation, spacing, and naming conventions, to improve readability.
Break your code into reusable modules or components to improve maintainability and scalability.
Write comments only when necessary to explain complex logic; avoid redundant comments that state the obvious.
Use try-catch blocks and meaningful error messages to handle exceptions gracefully.
Avoid unnecessary iterations and use efficient data structures to improve performance.
Use constants, environment variables, or configuration files to manage configurable values.
Use Git or another version control system to track changes and collaborate effectively.
Choose descriptive variable names that clearly indicate their purpose, improving readability and maintainability.
A function should do one thing and do it well. Keeping functions small improves readability and makes debugging easier.
Use local variables or encapsulation to prevent unintended side effects and improve modularity.
Follow a consistent code style, such as indentation, spacing, and naming conventions, to improve readability.
Break your code into reusable modules or components to improve maintainability and scalability.
Write comments only when necessary to explain complex logic; avoid redundant comments that state the obvious.
Use try-catch blocks and meaningful error messages to handle exceptions gracefully.
Avoid unnecessary iterations and use efficient data structures to improve performance.
Use constants, environment variables, or configuration files to manage configurable values.
Use Git or another version control system to track changes and collaborate effectively.
Clean Code
Writing maintainable, efficient, and scalable code following best practices.
Work Experience
Here are some of my recent work experiences
2025
February 2025 - March 2025
GoQuant
Backend Intern – C++/Python
- Developed Python tests for OKX, HTX endpoints validating order/market-data flows under load with error handling
- Implemented HTX gateway in C++ by mapping generic interfaces to proprietary protocol, optimizing for sub-nm latency
- Authored gateway documentation covering setup, credentials and protocol differences to ease onboarding/maintenance
2024
May 2024 - August 2024
Google Summer of Code
Student Developer
- Developed ReZero, a rogue-lite action-platformer with 50+ unique scenes and 10+ puzzles
- Designed game mechanics with 30+ custom interactions and optimized game size by 50%
- Optimized game size by 50% through efficient compression of assets, optimizing background, character, and sound files
2023
July 2023 - September 2023
Code for Govtech
Software Development Intern
- Refactored uci-web turborepo, fixing 50+ ESLint/Prettier issues with 100% pre-commit coverage
- Implemented voice-to-text recognition, dark theme, and real-time updates with Lerna
- Implemented voice-to-text recognition, dark theme, added a full-screen loader and Lerna for real-time updates during development.
Technology Stack

🎉
Project Hub
Unified Collaboration Platform - A full-stack collaboration platform using Next.js with project sharing, submission workflows, and community features.
🎉
PacketSentry
Network Flow Classifier - A Go-based system to process live traffic from interfaces and offline PCAP files, parsing IP/port flows with machine learning classification.
🎉
Apex Trading Engine
High-Performance C++ Trading Engine with modular architecture, REST API client and WebSocket server to process real-time market data and orders.
Latest Blog Posts
Webpack: A Journey into Modern JavaScript Bundling
Understanding module bundling concepts
Setting up Webpack configuration
Implementing loaders and plugins
Optimizing bundle performance
Master the art of modern JavaScript bundling with practical examples and real-world scenarios.
Understanding Modules in JavaScript: The Easy Way
ES6 Modules vs CommonJS
Import and Export patterns
Module resolution strategies
Best practices for modular code
Learn JavaScript modules from scratch with clear explanations and practical examples.