Zhiheng (Ryan) Gan
I am a user before a developer.
I like to craft polished, user-centric software that brings satisfaction through every little detail.
About Me
As a software engineer specializing in full-stack development with 3 years of experience, my tech stack includes:
- Frontend: React, Next.js, TypeScript, Redux
- Backend: Node.js, SpringBoot, Java, PostgreSQL, MongoDB, Prisma
- Tools & Others: CI/CD, Git, Docker, Postman, Agile, AWS, Vercel
I embrace continuous learning and am constantly picking up new skills. Currently, I'm exploring GraphQL.
Experience
Frontend Developer
Sep 2022 - PresentDynasty11 Studio, Philadelphia, PA
Implemented the store section of the "Player 2" app, focusing on UI, application flow, and the representation of cosmetic items. Integrated RevenueCat to manage in-app purchases, ensuring cross-platform compatibility. Troubleshot and resolved bugs of the app in production.
Bachelor of Science in Computer Science
Sep 2018 - Sep 2023Drexel University, Philadelphia, PA
Completed the 5-year undergraduate co-op program with concentrations in Game Development and Artificial Intelligence.
CMDB Engineer Co-Op
Mar 2022 - Mar 2023Berkley Technology Services, Wilmington, DE
Developed and optimized workflow scripts using JavaScript. Utilized SQL for database updates. Troubleshot and resolved configuration item issues. Assisted in the Probes to Pattern migration within ServiceNow.
Graphic Designer & Game Developer Co-Op
Mar 2021 - Sep 2021Epistemitek, Philadelphia, PA
Contributed to the development of an educational game in Unity to educate students about the human immune system. Designed new fonts for Pittman Shorthand and used Omnigraffle to structure plans and summaries for various experiments.
Featured Portfolio
- Icon.ioA web-based multiplayer gaming platform2023
- Player 2 HelpdeskA custom helpdesk application2023
Above are some of my featured projects. View all my projects here.
Writing
- Commonly Used JavaScript Utility Functions2024
- Handling Form Loading States in Next.js/React (2024)2024
More
You can view my resume, read my blogs, explore my source code on GitHub, or check out cool components from my previous work in my craft collection.
Connect
Reach me at ryangan.dev@gmail.com, or my contact form here.