SOFTWARE ENGINEERING EXPERIENCE
California Department of Toxic Substance Control Board Oct 2021
Present Software Engineer Sacramento, CA
Build new features to improve the UX for the Hazardous Waste Management Program in the DTSC official website.
Implement a map component for the website to assist users to look up HWMP facilities Blackrock Inc. June 2021 – Aug 2021 Software Engineering Intern San Francisco, CA – Re-designed and implemented an internal-use webapp (ADL Visualizer) to replace the old PHP version with an easy-to-maintain code base and intuitive GUI using React.js and Java
Significantly saved the old app users time by adding auto complete features instead of manually typing
Implemented a VS code Solr schema plugin with color highlighting and debugging features
Create shortcut to create Solr Schema template and assists users to locate the errors immediately in VS Code
Ensures the Solr Schema files are correctly formatted before attempting to initialize the database table
PROJECTS
BSOE Computer Equipment Inventory (Java) Jan 2022 – Present Backend, Product Owner, Senior Project of UCSC
Lead the design procedure with team, draft UML diagram, sprint plans, explain release plan to customer
Use Sprintboot and Spring JPA to host a RESTful API server and do queries in MySQL database
Integrate the authentication module with Google Sign-In to secure the web-app restricted to UCSC’s faculties Aladdin Database Visualizer (Java) June 2021 – Aug 2021 Backend, Blackrock Inc.
Developed a cross platform desktop application with electronjs that capable of deploying to the “Genie” tool bar
Used Springboot to implement a Java server that utilizes Apache Solr API to query the ADL database
Used React.js and Material-UI to build a responsive GUI that gathers data from the Java server endpoints Bulletin Board Discord Bot (JavaScript) Oct 2021 – Dec 2021 Full Stack, UC Santa Cruz
Created a discord bot that can push important notifications from school discord servers via direct messages
Used docker to containerize the bot and run the bot on AWS EC2 instance
Created a database (SQLite) for the bot to store users’ subscriptions and used Sequalize in the server to query data – https://github.com/zkml/discordbulletinbot Blackjack AI (Java) Aug 2020 – Mar 2021 – Utilized the card counting strategy inspired by the book “Bringing Down the House” by Ben Mezrich
Designed a blackjack simulator that simulates 500,000 games per second to verify the strategy
Successfully found a must-win formula that guarantees making average of 10% profit every 50 games – https://github.com/EdwinKam/Blackjack_AI