About
My first time programming was when my high school introduced me to Scratch during an annual Hour of Code back in 2012. Not long after, I took a course in Java and the rest was history! Since then, I've made a horde-style brawler game in Unity for my capstone, graduated with a Bachelor's of Science in Computer Science, and worked for three (3) years as a Web software engineer at Meta.
I started as a backend programmer, learning Java, C++, Python, and C# in school. Entering the workforce, I pivoted to Web development, and I love fiddling with web technologies and transforming them into user experiences.
After learning React and GraphQL at Meta, I self-taught TypeScript, Amazon Web Services (AWS), server-side rendering, and many different styling methods.
When I'm not coding, however, I love kayaking, singing karaoke, and playing video games!
Experience
Software Engineer II at McDonald's Corporation
Full-stack Web engineer for McDonald's "Value Creation Engine" vendor product. Will start end of May, further information TBD.ReactTypeScriptNode.jsSoftware Engineer at Meta Platforms, Inc.
Full-stack Web product software engineer for the Org Effectiveness team within the Enterprise Engineering division. Released multiple high-priority stakeholder feature requests pertaining to HR-sensitive employee data. Leader of team app performance optimization opportunities.ReactHackGraphQLRelayMySQLJestSoftware Engineer Intern at Facebook
Intern for the Traffic Analytics team within the Infrastructure division. Created monitoring tool for team oncall to measure network packet failures with interactive web page.C++PythonThriftMySQLResearch Assistant at the University of Michigan
Assistant at the university's Transportation Research Institute as part of the Undergraduate Research Opportunity Program. Conducted an anthropometric study for Defence Research & Development Canada (DRDC). Analyzed/visualized the change in posture for 3-D scans of military personnel with respect to varying levels of uniform encumbrance.MATLABWolfram Mathematica
Projects
Simple "Keyboard" Piano
Small app that presents a user's computer keyboard as a virtual piano keyboard, built with a GUI and audio playback using the Simple and Fast Multimedia Library (SFML).C++SFMLURL Shortener
FastAPI application + Chrome Web extension that generates a shortened version of the current tab URL on right-click using Chrome's context menus and notifications, and redirects user from shortened link to original URL when entered in the address bar.PythonPostgreSQLChrome Extensionsv1 (GitHub Pages)
Static single-page application with user-determined color schemes and supported with unit and end-to-end testing.ReactTypeScriptSCSSBootstrapJestPuppeteerv2 (Remix + AWS)
First server-side-rendered web application with data fetched via AWS Lambda and DynamoDB and assets saved in S3 and CloudFront.RemixNode.jsMantineVanilla ExtractAWSSSTv3
Optimum performance and accessibility, built with Next.js and TailwindCSS.Next.jsTailwindCSSFlowbiteVercel