I am a Computer Science student with hands-on experience ranging from
microcontrollers to web apps eager to learn new technologies.
About Me
Primarily, I am a Computer Science student at the University of Toronto.
But beside that, I have contributed to business and security software, websites,
and healthcare apps. Behind the scenes, I am getting my hands dirty
with hosting my own services. I also passed on my experience
to newcomers to the developer community as a Teaching Assistant for
foundational Computer Science courses. Outside of the software community,
I help aspiring researchers present their discoveries on a website.
Current Jobs
where I currently work - to dig in my past visit my LinkedIn
Profile
Software Developer
BorderPass
Toronto / May 2024 - Present
Advancing diverse projects ranging from frontend development to file processing and SQL
database optimization.
Lead Web Developer
iGEM Toronto
Toronto / June 2023 - Present
The iGEM (international genetically-engineered machine) competition brings together
aspiring researchers around the globe. As a member of the Toronto team with a background in software
engineering, I build tools and the website so that lab members can present their discoveries with ease.
I was a part of the teaching team for CSC148 - Introduction to Computer Science using
Pythong and CSC 258 - Computer Organization using RISC-V assembly. This includes supporting lectures,
answering questions on our discussion forum, and grading students' course work, including the final exam.
Personal Projects
a selection - anything else I published is on my GitHub Profile
A website that is simple and accessible, that was
still missing from my portfolio. The build process is straightforward and the website is automatically
deployed thanks to GitHub Actions. I guess this fulfills the principle of every tool having a purpose. No
complex React components, Gatsby, or any backend. A static site that is easy to update is all I needed for
this project. Check it out.
Don't ask me why I created my own dynamic DNS
server. And then for Node. Anyways, I wanted a simple, but secure enough solution. Well, I don't think it
is good enough for your high performance and resilience needs, but it was a fun project. Read more about
the origin story and look at the source code.
One of my earlier projects. I implemented a board
game my family played a lot. It works, and you can play it with your friends. There is information and a
link on the GitHub page.
An adaptation of a course assignment. Yes, Python
can be slow, as I saw first-hand when implementing the Huffman compression algorithm. So, I took a weekend
to write the whole thing again, this time in C. Much better, 50x speedup, can't complain. Have fun
browsing through the code!
Let's create our own, painfully-to-work-with
scripting language! That's what two friends and I thought for the deerhacks 2022 hackathon. So, we did it.
Oh wonder, it was horrible to work with. So, I recreated it with proper syntax. Enjoy!