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
GoQuant
Feb 2025 - Mar 2025
GoQuant
Backend Intern - Developed Python tests for crypto exchanges, implemented HTX gateway in C++ for sub-ms latency trading
Feb 2025 - Mar 2025
Google Summer of Code
May 2024 - Aug 2024
Google Summer of Code
Student Developer - Built ReZero game with 50+ scenes, optimized size by 50% through asset compression
May 2024 - Aug 2024
Code4GovTech
Jul 2023 - Sep 2023
Code4GovTech
Software Development Intern - Refactored UCI web platform, achieved 40% test coverage, implemented voice-to-text features
Jul 2023 - Sep 2023
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.