About Me
Hello! My name is William, and I am a recent graduate in Computer Science from the University of California, Santa Barbara. I specialize in frontend development and also have fundamental knowledge and experience in backend development.
My interest in software development began in 2020 when I enrolled in my first project-based courses during my undergraduate studies. These courses were designed to emulate real-world environments, requiring us to work in software teams. Together with my teams, I implemented new features for the UCSB admin panel, which are now used by the university faculty, and created a full-stack social media web app from scratch. I found immense joy in bringing innovative ideas to life through web development and realized it was the path I wanted to pursue.
Fast forward to today...
July 2023 - Present
Most recently, I have had the opportunity to work alongside top engineers with decades of experience at Fortune 500 companies, learning to produce production-ready code. I have made some notable contributions to the startup's MVP release, implementing features and resolving a wide variety of debugging tasks. This role has not only sharpened my technical skills, but has also provided invaluable experience performing sprint demos and participating in daily scrum meetings.
Technical Skills
Contribution Highlights
Website Builder
Implemented an intuitive content management system that offers customizable logos, images, texts, text colors, and more, enabling clients to effortlessly create and deploy their company websites.
React
MUI
Node.js
Express.js
S3
Companies Feature
Developed the 'Companies' feature, providing card-view statistics for users with internal account entitlements and ensuring data integrity through robust validation logic for new entries.
React
MUI
Node.js
Express.js
S3
DynamoDB
Testing Automation
Conducted comprehensive end-to-end testing using Playwright, and developed cloud utility functions to streamline setup and cleanup procedures. Implemented a test suite specifically for the Metalinguist Onboarding process.
Playwright
Route53
DynamoDB
Node.js
Domain Provisioning
Engineered a real-time domain provisioning system utilizing the Node.js AWS SDK, enhancing the client onboarding experience. Specifically targeted interactions with AWS Route53.
React
Route53
Node.js
Express.js
What's Next?
While I am primarily looking for a full-stack, frontend, or backend software developer position, I am also open to freelance work! I embrace the opportunity to learn from any problem solving challenges I encounter along my software engineering journey and love working in a collaborative agile environment. For any inquiries or if you'd like to just say hi, please feel free to reach out!