Hello! My name is Joseph and I am a Software Engineer who is passionate about building high-quality, scalable systems.
I am currently a Backend Software Engineer at Proofpoint focusing on developing Spring Boot REST and GRPC APIs and scaling the user management system using Event Driven and microservice Architecture. In my free time, I like to build games and web applications!
If you are interested in connecting feel free to reach out via jo.josephqn@gmail.com or LinkedIn!
- Owned and optimized a high-throughput Apache Flink pipeline, improving processing efficiency by 30% by removing redundant gRPC calls
- Reduced API latency by 40% by designing and implementing Redis caching for high-traffic endpoints
- Designed and owned a custom AWS Lambda Authorizer enabling secure, scalable access control across distributed services
- Architected a multi-source search system using an Abstract Syntax Tree (AST) to unify queries across heterogeneous data sources
- Built a multi-threaded OpenSearch query system using slicing, significantly improving large-scale search performance
- Developed a Java-based proxy service to standardize authentication across multiple data sources
- Built scalable microservices using Spring Boot, gRPC, and event-driven architecture
- Improved CI/CD reliability by implementing automated testing with Java and Selenium, reducing issue detection time to minutes
- Resolved high-priority production bugs using TypeScript, C#, and Caché, improving system stability
- Improved database performance through query optimization and pagination
- Led migration of legacy VB feature to JavaScript, improving user engagement
- Built reusable React components to accelerate frontend development
- Refactored validation logic to separate client/server responsibilities, improving maintainability and security
- Built full-stack features using React, Redux, Express, and MongoDB
- Designed RESTful APIs and documented them using Swagger
- Improved frontend performance by optimizing data structures and rendering logic
- Implemented user profile image upload functionality and data modeling in MongoDB

https://www.cells.josephqn.comA browser multiplayer game that clones the popular game Agar.io written in HTML, CSS, and Javascript. Server is built using Node. Try to get bigger by eating other cells. You can play the game right now!

Fully functional chess game in Python. User interface is built using Pygame. Player play can play against a bot that uses my very own depth based algorithm.

College based website that allows users to buy and sell items. Users will be able to view, create, update, and delete listings with categories that include books, electronics and furniture. Application was built using Django. User interface was built using HTML and CSS with the addition of Jinja2 as a templating engine. The backend and DB were built using Django views and SQLite.

React web application that country fetches data from a REST API. Users are able to view all countries in the world and their information. REST Endpoints are created using Spring Boot and Database is created using PostgreSQL and hosted on Aiven.

3D C++ game that utilizes openFrameworks to render a 3D mesh and lunar lander object. The player is able to control the lunar lander's horizontal and vertical movement. Thrusters on the lunar lander will allow it to move. Physics are applied to the particles from the thrusters. Collision detection is implemented using an Octree data structure.

2D C++ game where a user controls a spaceship that can shoot lasers and enemies. The game is built using openFrameworks and includes particles, sprites and collision detection. Physics and linear algebra is used to calculate the movements and collisions in the game.

A Java game that lets the player control a drone and can shoot other spaceships coming from the other direction. Game is drawn using the Swing framework. Collision is implemented using bounding hit boxes.