Tony Chau

Software Engineer

View Full Resumelink svg

If you need a programmer who’s great at solving problems (current problem: unemployment), then I’m your guy!

  • linkedin icon
  • github icon
  • instagram icon

about

From prenursing to programming, my journey to computer science was a natural evolution. Having spent most of my life using computers and playing video games, the transition made sense.

I have a particular interest in backend work, but my first job introduced me to full stack development, and I’ve grown to prefer it, with a strong inclination towards the backend. After my first job, I took a long break to recharge and focus on other interests.

Most of my personal projects are created for personal use, driven by my interests. When Im not coding or gaming, you’ll likely find me walking my dog, Momo, or hitting the gym.

experience

July 2021 — July 2022

Software Engineer • TCS

Worked on the migration of Google's codebase from JavaScript to TypeScript in order to enhance type safety and reduce runtime errors as a contractor at Tata Consultancy Services. Collaborated with cross-functional teams, including developers and product managers, to refactor and optimize existing code, enhancing application performance and maintainability.

  • JavaScript
  • TypeScript
  • HTML
  • CSS

projects

RuneScape Bots

Developed automation scripts for RuneScape using Java and the botting software's API. Leveraged event-driven programming to efficiently handle in-game events and tasks, enhancing gameplay and maximizing in-game currency acquisition.

  • Java
project image

Check Off Calendar

A calendar web app built using Next.js, allowing users to easily toggle dates on and off for tracking events or tasks. The app features a user-friendly interface and utilizes Next.js for efficient server-side rendering, ensuring a smooth and responsive experience.

  • TypeScript
  • HTML
  • CSS
project image

Baccarat

Baccarat game using JavaFX with a visually appealing and interactive UI. Implemented game logic, including card dealing, hand comparison, and scoring per Baccarat rules. Designed features like betting options, animations, and player statistics. Optimized performance and incorporated responsive design for a smooth user experience.

  • Java
project image

Job Tracker

A web app that enables users to add and remove job cards to track job applications and associated job portals. The app features easy-to-manage options, including filtering by rating, to help users efficiently organize and monitor their job search.

  • JavaScript
  • HTML
  • CSS
project image

Tic-Tac-Toe

Classic game of Tic-Tac-Toe. Built by using JavaFX and Java sockets with separate server and client UIs. Supports multiple users connecting via ports, real-time score updates, and game synchronization. Includes built-in AI with three difficulty levels (easy, medium, hard) for an enhanced gameplay experience.

  • Java
project image
Built with Next.js and Tailwind CSS, deployed with Vercel.