(724) 732-4299

MON - FRI, 10PM - 8PM PST

spencerhuang147@gmail.com

REPLY IN 24 HOURS

Download Resume

Spencer Huang

Software Engineer

About me

PROFESSIONAL PATH

Hello! My name is Spencer Huang and I would like to give a summary about myself.

High-performing software engineer with a passion for artificial intelligence and cloud services. 3 years of industry experience impacting positive organizational outcomes through curiosity, adaptability, and creativity. Confident in ability to collaborate with cross-functional teams to solve complex, high-stakes problems. Committed to continuous improvement and contributing to team success.

Work Experience

Software Engineer, Infrastructure

IXL Learning
Dec 2023 - Present
  • Spearheaded centralized monitorization across different IXL brands to Grafana increasing performance detection efficiency by 200%
  • Streamlined issue recovery process of DB replicas reducing downtime by 50%
  • Led an engineering team in efforts to speed up slow request URIs by upwards of 66%

Software Engineer II

Groupon
Jan 2022 - Jan 2023
  • Led a team of engineers to migrate an internal tool onto Kubernetes with Docker increasing availability of the tool by 100%
  • Reduced 50% of project infrastructure costs by migrating on-premise servers to new AWS EC2 and RDS instances
  • Implemented/Integrated a SOX compliance bot with Slack and an internal reporting tool for new internal services
  • Engineered a prototype from scratch for a new internal tool using microservices for scalability
  • Defined new monitoring pipeline reducing debug time by 40%

Systems Engineering Intern

Groupon
May - August 2021
  • Performed database performance testing through creation of PostgreSQL Amazon RDS instances
  • Expedited the time needed for employees to gain access to resources through overhauling a UI/UX redesign of an internal tool using Flask and jQuery
  • Produced documentation for all pain points and the development process related to the internal tool to ease transition for future engineers

Software Engineering Intern

C&IB Innovations Team at PNC Bank
June - August 2020
  • Accelerated the time it takes to extract information from legal documents by 2 folds from developing and training a learning model using LexNLP and spaCy
  • Shortened the time it takes to model for legal documents in the future by converting generic datasets to tailored datasets
  • Implemented various prototype models for data extraction based on previous and ongoing researches which creates a basis for multiple possible research/development areas

Full Stack Developer Intern

Eanovation
March - August 2019
  • Increased traffic by 30% through rebuilding the UI for the company website
  • Improved user experience through enhancement/creation of user functionalities, such as resetting password, using Django and React
  • Identified and debugged website issues through constant testing

Research Assistant

Allegheny College Computer Science Department
June - August 2018
  • Collaborated with an Allegheny College faculty member to create a learning algorithm, using TensorFlow, that predicted a user's wellbeing based on live feedback from wearable sensors.
  • Conducted research through past related research papers/books and applied findings, such as neural network applications, to algorithm
  • Used Keras with LSTM layer to create a model predictive algorithm

Technical Leader

Allegheny College Computer Science Department
August 2019 - May 2020
  • Introduced thought provoking solution paths for students to help them understand computer science concepts
  • Initiated meaningful computer science related conversations between students
  • Supported professors in regulatory laboratory and practical sessions

Resident Advisor

Allegheny College Resident Life
August 2018 - May 2020
  • Applied interpersonal skills to build a community with residents while advising them on personal and academic issues
  • Supervised a floor of 12 residents and organized a diverse array of programming events that provided information about diversity, academics, engagement, and health
  • Handled crisis resolution along with proper documentation

Blogs

INTERESTING TOOLS
GatorEducator GatorGrader

Gatorgrader is a Python3 automated assessment tool that checks the work of programmers and writers. Since it is a Python 3 program that students and instructors can easily run on the command-line, GatorGrader effectively integrates into many diverse workflows and development environments. In contrast to other automated grading tools, GatorGrader does not aim to solve problems related to building a project or managing an assignment's submission, instead relying on existing tools that can effectively handle those tasks. As part of a computer science innovation class, I enhanced the tool alongside a team. Please read more about the tool and the enhancement that we did here.

GatorEducator Advisagator

Advisagator is a flask based web application tool that makes communication between students and advisors more efficient. The main aspects of the tool is the ability to submit a status update and a four-year plan. Also, the advisor has the ability to record that they have met with the student and what they talked about during the meeting. For further information on what I created alongside a team of Allegheny College students for a project in a class, please look at my blog here. Or, if you would like to check out the repository please click on the title "GatorEducator Advisagator" in this page or in the blog page.

Personal Projects

Workout Simulator

Fall 2021
The program creates a routine for the user's specified keyboards (upperbody, lowerbody, full body, etc.). The GUI times each workout session and displays a workout video showing how the exercise is properly performed. At the end, the program creates a chart on how much calories were burnt based on the workout session.

Tada!: auTomAtic orDer-of-growth Analysis

Fall 2019 - Spring 2020
Tada is a tool that systematically runs a doubling experiment to ascertain the likely worst-case order-of-growth function for an arbitrary Python function. The following documentation provides a brief overview about how to run the tool, its provided test suite, and more. Click Me!

Smile Detector

Spring 2019
A program that detects smiles through a video recording. With the availability of a camera, the user can launch the program to start up a video. In the video, if a smile is detected by the program, then a snapshot of that instance is saved inside the database folder. This database is public for anyone with the link to the folder. If you don't want to miss another perfect smile from yourself or someone you know, then start using this program (click on the title to access the source code of the program).

Simple Dungeon Crawler Game

FALL 2018
A simple game to be played in command-lines. A quick and easy way to revisit your memories. Definitely not for the faint of heart. If you are truly ready, please click on the "simple game" to read more about the process of making the project or click on the title to take you to setting up the game.

Education

ACADEMIC CAREER

Master of Information Systems Management

Carnegie Mellon University - Heinz College of Information Systems and Public Policy
Concentration: Managing AI and Robotics
December 2021

BACHELOR OF SCIENCE IN COMPUTER SCIENCE

ALLEGEHNY COLLEGE
Major: Applied Computing
Minor: Economics/Mathematics
May 2020

Allegheny College has provided me insights and opportunities on many different aspects of the world. My studies in Applied Computing provides me a strong background in real life applications of technology and computer science while an economics/mathematics minor teaches me how to market/analysis these advance technologies. Combining the fields, Allegheny College has greatly propelled me toward my future endeavors.

IT Lab Summer Security Intensive

Carnegie Mellon University - Heinz College of Information Systems and Public Policy
JUNE - AUGUST 2019

A 7-week program studying from the nation's top information systems and information security university to develop technical, quantitative, communication, and leadership skills in the cybersecurity field.

Programming Languages

Python
JavaScript
JAVA
C

LANGUAGES

English
Cantonese
Mandarin