Hello, I'm William.
Software Engineer || Foodie
pfp
About Me
CS Senior @ University of Michigan 〽️
Hi there! I'm William and I'm from NYC. I love software engineering, building cool projects, and learning new skills.
Experience

• Modernized legacy SOAP API with over 5,000,000 daily volume and reduced complexity by 67% in Agile environment
• Designed REST API architecture to modify eConsent preferences in PostgreSQL database using Java Spring Boot
• Created API test-automation scenarios using test-driven development in Karate framework
• Conducted performance testing and production deployment using Jenkins and AWS

• Created unit tests using Selenium and Python to ensure user functionality for online course assessments
• Debugged appearance of coding questions in open-source Runestone eBook using JavaScript
• Cleaned, mined, and analyzed log file data extracted from 288,547 users of CS eBooks to improve online education
• Examined student behavior using C++/Python to identify effectiveness of instructional scaffolding
• Visualized data using R/Excel to present students’ interactions toward different computer science concepts

• Developed an iOS application to provide a user-friendly platform for security traders to give stock trading alerts
• Implemented and designed neumorphic price alert notification feature using SwiftUI and Firebase in Agile workflow
• Integrated customizable watchlist functionality using JSON objects to display ticker, price, volume, and market cap

Projects
ScholarMe (Website Alternative to Google Scholar Chrome Extension)

A streamlined website to increase research efficiency by using the Porter stemming algorithm to perform keyword analysis and automated queries.
Website supports .txt and JSON files as well.
Technologies: JavaScript, HTML/CSS

Spark

A networking platform that helps EECS students at the University of Michgan find project partners, study buddies, and connect with other students.
Technologies: Vue.js, HTML/CSS, Firebase

Artifical Intelligence Connect Four

A Connect Four game to be played with a friend or an intelligent AI.
The AI can predict and identify the optimal move several steps ahead.
Technology: Python