Donavern

Bachelor of Science with Honours in Computer Science in Real-Time Interactive Simulation
12th April 2024 Graduate

Interest in high-performance, low latency software development and algorithmic problem solving
This website was last updated on 25th April 2024

History

Tatsu Works | Full-stack | Intern | 2023 – 2024
DigiPen & SiT | Teaching Assistant | Part-time | 2023 – 2023
Institute of Mental Health | Project Lead & Game Developer | Full-time | 2017 – 2018

Skill stack

Programming Languages: C++ | Typescript | Golang | Assembly
Tools: Linux | PostgreSQL | Qt | Git | Docker | Kubernetes | Vulkan | ClickUp | AWS
Concept and Others: CUDA, gRPC, GraphQL, CronJob, Windows Socket Programming, Networking, Debugging, Optimization, Cross-team Collaboration, Requirements Gathering, Documenting

Personal Projects

C++ Trading Ecosystem
Qt | Multithreading | WinSock
Learn More
C++ File Transfer Application
Qt | Multithreading | WinSock
Learn more
C++ Chatroom Application
Qt | Multithreading | WinSock
Learn more
Previous
Next

School Projects

Web/VR (2023)
Typescript | Babylon | VR | WebVR
Learn more
Teehee's Revenge (2022-2023)
Vulkan | Custom Engine
Learn more
AWS Cloud-based Web Application
AWS | Cloud
Learn more
AfterLife (2021-2022)
OpenGL | Custom Engine
Learn more
Ballistic Harbor (2020)
Learn more
Build-A-Robot (2020)
Learn more
Cognitive Rehab (2017)
Unity3D | C#
Learn more
Tamiser.sg (2019)
Learn more
Slasher (2018)
Learn more
Culinary VR (2017)
Learn more
Breathe (2016)
Learn more
Previous
Next

More About me

Most recently in 2024, I developed my trading ecosystem application. It took me a few months of reading 3 different books and applying the knowledge I gained from them to develop my project. The process was quite exciting as I felt that I was really learning something new and complex daily.

I also developed my peer-to-peer file transfer application which was essential in teaching me more about multithreading, windows socket programming and transferring data online.

In 2022, year 2 of my university studies in DigiPen, I was the core graphics programmer of the game “AfterLife“, a 2D top-down shooter developed with a custom game engine. Even though I was busy as the core graphics programmer, I managed to familiarize myself with the other core systems in the game engine like the ECS, editor, physics.

It was the project I spent the most time optimizing and polishing. For this game, I went beyond caring about the grades, I kept on researching techniques to make my code run more efficiently. I learnt many things like acceleration structures, branch divergence, data packing and other programming techniques to help improve code efficiency.

As for the end results, I loved how my projects looked and functioned. Additionally, I also enjoyed learning so much during the process.

I often attend leetcode online contests and read books to expand and deepen my knowledge. Most books I have read are related to optimizing C++, compiler inner workings, building low latency applications and system designs.

For relaxation, you can find me at the gym and with my loved ones every weekend. Sometimes even just reading books or watching shows at home!

You can request for my resume through my email or linkedin via the icon links above.