C O M P U T E R S C I E N C E
U N D E R G R A D U A T E
Hello
, I'm Ryan!
I'm a Computer Science Undergraduate at the
National University of Singapore
Here's my Dog, Roody!
Bachelor's Degree in Computer Science
2021-2025
Bachelor's Degree in Computer Science
2021-2025
- Acquired an in-depth coding knowledge from Programming Methodology, Data Structures & Algorithms Modules.
- Completed introductions to Networks, Operating Systems, Databases, as well as Artificial Intelligence & Machine Learning.
Nika.eco | Full Stack Engineer Intern
May 2023 - Oct 2023
Nika.eco | Full Stack Engineer Intern
May 2023 - Oct 2023
- Implemented secure authentication for chat.nika.eco using Amazon Cognito and AWS Lambda, with social sign-in.
- Developed a feedback form in Next.js with API routes and set up corresponding endpoints in FastAPI.
- Collaborated and reviewed code with teammates and superiors to produce a clean codebase and application.
- Technologies used: Next.js, FastAPI, Prisma, Supabase, S3, AWS Lambda, Amazon Cognito.
Singapore Armed Forces | Training Officer | Platoon Commander
Jan 2020 - May 2021
Singapore Armed Forces | Training Officer | Platoon Commander
Jan 2020 - May 2021
- Analyzed training data and devised strategies for personnel, obtaining 1st place amongst 4 training schools.
- Organized a 5D4N Field Camp for up to 256 men on 2 different occasions.
- Innovated new solutions to cater for increased effectiveness in training, easing the workload for trainers.
- Handled user sessions in frontend, backend and database tables.
- Configured custom domain and implemented HTTPS connections for secure requests.
- Hosted microservices on Amazon EC2 using ECS clusters and managed images in ECR.
- Implemented Continuous Deployment pipelines from Git to Vercel and Amazon Web Services (AWS).
- Done as part of CS3219 Software Engineering Principles and Patterns in a team of 5.
- Technologies used: Next.js, Node.js, Express, AWS, GitHub Actions, Vercel, Supabase, Prisma
- Focused on Git workflow with GitHub actions, gathering requirements, creating documentation and guides.
- Analysed and researched existing code to come up with custom solution for sorting objects.
- Done as part of CS2103T Software Engineering Project in a team of 5.
- Technologies used: Java, JavaFX
- Applied breadth-first iterative development and design patterns to implement user interface (shop, lobby, menu etc), multiplayer connections and data storage. Hosted on itch.io.
- Done as a part of CP2106 Independent Software Development Project with a peer over 3 months.
- Technologies used: Unity, Photon Fusion, Azure Playfab.