I'm a computer science student and software developer with a knack for building efficient and scalable applications. My expertise spans backend development with Go, Node.js; frontend frameworks like React and Angular, and optimizing performance in complex systems. I enjoy tackling challenges like crafting robust APIs, implementing microservices, and delivering seamless user experiences.
Technologies
Golang
Typescript
Python
React
Angular
Node.js
Express
FastAPI
Postgres
MongoDB
AWS
Docker
Experience
Wizeline
Software Engineer Intern
Interned at Wizeline's Academy team, contributing to their own version of the Odoo e-learning module by implementing new views and backend models for a lecturers feature, managing data retrieval, and overseeing code reviews and merges from development to staging.
2024/8 - 2024/11
Projects
My Movie List
Interactive Movie App
An Interactive Movie app that allows you to create lists and keep track of the movies and TV shows you are watching or plan to watch.
React
Node.js
Express
MongoDB
AWS
Avenue Multiagent System Simulation
Simulation
A multi-agent system project to visualize the behavior of vehicles on an avenue.
Python
Unity
LOGO
Simple implementation of a LOGO interpreter
This is a collaborative project to develop a simple LOGO programming language designed to help students learn the basic concepts of programming logic. A set of commands can be entered to move a robot across the screen and create drawings.
Javascript
New Year Countdown
Page that counts down to the new year with fireworks
Counts down to the new year in the user's timezone. Allows users to shoot firesworks that other users can see as well.
Typescript
Golang
AWS
Dead Links Checker
Web Scraper to check for dead links
A web scraper that checks for dead links in a website and returns a list of broken links.
Golang
Bad Apple in ASCII
ASCII Video Player
A simple project to display the Bad Apple video in the terminal using ASCII characters.
Python
DamiPic
Generate placeholder images
Interactive website that allows users to generate placeholder images. Users can select the size, color, image format, and add text to display on the image.