Hello! My name is Joseph and I am a Software Engineer who is passionate about innovation and user experience.

I am currently a Backend Software Engineer at Proofpoint focusing on Spring Boot APIs and Event Driven 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!

San Jose State University
August 2016 – May 2020
Web development
Data Structures and Algorithms
Artifical Intelligience
B.S. Computer Science
3.89 GPA
Summa Cum Laude
President's Scholar
Dean's Scholar
Agario Clone
https://www.cells.josephqn.com

A 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!

Chess

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.

Barter

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.

Country Viewer
https://countries.josephqn.com

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.

Lunar Lander

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.

Space Surival

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.

Drone Strike

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.

Proofpoint
November 2024 – Present
Software Engineer II

Focusing on Spring Boot APIs, gRPC, Protobufs, Streams, AWS, Terraform, OpenSearch and Event Driven Architecture.

Icon Cali
November 2024 – December 2024
Wix Developer

https://www.iconcali.com/. Created and maintained frontend components using HTML, CSS, and JavaScript for a local e-commerce business. Integrated the frontend with the Velo API to dynamically showcase store products and categories. Assisted in troubleshooting and resolving website issues.

Proofpoint
February 2022 – November 2024
QA Automation Engineer II

Designed, implemented, and maintained automated tests in Java/Selenium, allowing bugs to be caught early. Added features to internal tool using Java and Ember, HTML, and SCSS, improving productivity for QA Engineers. Fixed a UI bug in React, improving customer user experience. Utilized many tools such as logging, feature flags, and cURLs to investigate issues, leading to smooth development and releases. Stress tested system using Python and Bash scripts leading to increase in performance. Automated tests to support CI/CD, allowing issues to be caught within 5 minutes of deploying. Utilized Allure Report and Jenkins jobs to catch a breaking issue during a production release, causing a rollback to maintain positive user experience. Tested complex components and micro-services by creating headless api tests and reviewing lower level tests. Facilitated effective communication with team members, leading to smooth workflows and positive team mentality and less stress.

Epic Systems
August 2020 – July 2021
Software Developer

Used inhouse Typescript, C# and Caché framework to fix many high priority bug tickets, improving user experience. Streamlined database queries and introduced pagination, enhancing system performance. Led project to migrate feature from VB to Javascript, increasing customer engagment. Created custom re-usable React components, increasing developer productivity. Polished validation logic, separating and documenting client side vs server side validation, improving usability and overall system security. Updated internal framework to address long running bug, decreasing developer time. Met with customers regularly to develop a proof of concept for a new method of calculating coverage on claims.

Nidaan Systems Inc
June 2019 – August 2019
Software Developer

Used HTML, CSS, and Javascript to a full-stack application development project in an Agile environment. Met with team members daily to discuss issues. Utilized React in addition to Redux in order to manage application state and re-render components as needed, allowing a fast responsive user interface that improved customer engagement. Created endpoints using Express that follow REST conventions and also documented them using Swagger. Improved website performance by replacing lists with objects. Set up user data model in MongoDB. Researched and design process to allow user to upload an image that will be used as a profile picture.

Java
Python
Typescript
Javascript
React
HTML
CSS
SASS/SCSS
MySQL
PostgreSQL
Playwright
C++