

About me
Hi, I’m Gary, a passionate Web Developer with expertise in Next.js and ASP.NET Core. My recent experience enables me to write clean, maintainable, and standards-compliant code. Through hands-on projects, I’ve honed extensive coding skills and delivered effective solutions to complex technical challenges. My self-learning mindset and problem-solving abilities ensure meaningful contributions to projects.
My Skills
Next.js
Proficient in Next.js frameworks, including server-side rendering, dynamic routing, optimizing performance, managing API routes, and building scalable, SEO-friendly web applications.

React.js
Proficient in Redux tools for centralized state management, developing reusable components, creating custom hooks, and encapsulating Axios for efficient HTTP requests.

TypeScript
Proficient in implementing type-safe applications for code reliability, defining reusable interfaces and types, and streamlining development with clear and maintainable code structures.
ASP.NET Core
Proficient in developing RESTful APIs, configuring middleware, managing dependency injection, utilizing Entity Framework Core for data access, and securing API endpoints with JWT authentication.

Database
Proficient in SQL Server, designing relational database schemas, optimizing queries for performance, utilizing caching technologies like Redis, and ensuring data integrity with constraints and transactions.
Azure
Proficient in Azure cloud services, implementing CI/CD pipelines with GitHub Actions, managing image storage with Azure Blob Storage, and deploying applications in Azure App Services.
My Projects
Blog Website
Developed features including blog posting, commenting, archiving, message notifications, and search functionality. Ranked in the top 3 projects among 200 students, received an Honorable Mention Award, and was showcased in class as an exemplary project.
Online Shopping Website
I took responsibility for implementing features for displaying, sorting, filtering, and searching items; engineering shopping cart additions and removals; handling back-end order generation and sent to the server.
Phone Repairing Website
Implemented Amazon S3 for image storage and Amazon RDS for database. Integrated Stripe APIs to enable payment functionalities. Enabled real-time notifications using WebSocket. Finally application was deployed on AWS EC2.
Soccer News Website
I took responsibility for integrating external third-part APIs; implementing news and match information user interface; constructing back-end Restful APIs; engineering real-time user chatting; manipulating the database using Hibernate.
Bushfire Escape Website
I took responsibility for integrating shelter coordinate data from the government's API; displaying these locations on the map; obtaining the user's device location; and providing routes to the shelter using Leaflet.
My Experience
Web Developer
Led two internships by overseeing task assignments, progress tracking, technical guidance, code reviews, and performance feedback. Developed two projects using Next.js and ASP.NET Core.
Wordpress Developer
Developed company's website, launching over 10 responsive webpages using WordPress and JavaScript, enhanced the mobile responsiveness of webpages by customizing CSS.
Web Developer, Intern
Developed a funding flow visualizer for the company's auction platform using React and Node.js, implemented advanced local storage solutions for commentary, searching, and sorting.