Profile picture

Terry Cheng

Full-Stack Developer & Software Engineer

Adelaide, SA 5000

About Me

Diligent and adaptive software engineer specialised in full-stack web development. With hands-on experience in JavaScript/TypeScript, React, Next.js, Tailwind CSS, Elixir and Phoenix. Eager to dedicate my passion and skills in software engineering to contribute to the business growth of my employers.

Working Experience

Software Developer Intern -- Morialta Software

July 2024 – Feb 2025

• Contributed to core features across two tech stacks, delivering 32% of project tickets with Next.js and 20% with Phoenix/Elixir

• Engineered critical data-entry forms with complex validation logic and handled core back-end business functionalities.

• Navigated a major tech pivot by mastering Phoenix/Elixir within one month, building essential UI components and form logic from scratch.

• Implemented Cypress automated testing and resolved bugs that blocked the CI/CD pipeline, ensuring development continuity.

• Enhanced application quality through code reviews and UI/UX suggestions while collaborating effectively in a 5-person agile team.

Technical Skills

Languages

JavaScript, TypeScript, Node.js, Elixir, Python, C++, HTML, CSS, SQL

Frameworks & Libraries

React, Next.js, React Router, Phoenix, Tailwind CSS, CSS Modules, Cypress, Preline UI, shadcn/ui, Material UI, Framer Motion, GSAP

Tools & Platforms

Git, GitHub, GitHub Actions, Cloudflare, Vercel, Drizzle ORM, tRPC, RESTful, Fly.io, webpack, Vite, Shell, Docker, Supabase, Umami, react-i18next, Jira, Figma, n8n

Soft Skills

Problem solving, teamwork, communication, stakeholder management, adaptability

Education

Master of Computing and Innovation

University of Adelaide • Feb 2023 – Nov 2024

Bachelor of Business Administration

Shanghai University • Sep 2018 – Jun 2022