I'm Sohan.

Fullstack Software Engineer ยท Outdoors Enthusiast

"about me"


Sohan Chowdhury
· Fullstack Software Engineer
· Hobbyist Landscape Photographer

I'm a Software Engineer with 3 years of full-time and 2 years of part-time professional experience. I will be graduating with a Master's degree in computer science from UBC in April 2023.

I have a Software Engineering background focusing on web technologies, especially in JS (Node, Express, React), Python (Flask, FastApi), and PHP (Laravel, Lumen)

I write clean, maintainable code that follows conventions. I learn fast, adapt to new technologies quickly and try to keep a fresh and open mind. I have clear conceptual knowledge of OOP, MVC, and SDLC and have professional experience working under variations of the Agile Scrum process.

Minimalistm and Flatnesss, YAGNI and KISS are my favourite mottos. For instance, this page weighs only 13KB, and if you include the images, its only 85KB!

I'm also an outdoor enthusiast with a love for hiking, backpacking, wilderness camping, and landscape photography. I enjoy reading science fiction and learning about obscure and interesting new things.


"get in touch"

You can email me at sohanchy.cs AT gmail DOT com , I usually reply within 4-6 hours.

"does he know FORTRAN?"

Here's a rough self estimation of my programming skills:
(Spoiler: I don't know FORTRAN.)

"education"

I'm almost finished with a Master's degree in computer science from the Univeristy of British Columbia (UBC). Here my education was fully funded through scholarship, RA and TA. I worked developing novel on hand-tracking based interactions for virtual reality.

I've completed Computer Science & Software Engineering from American International University-Bangladesh with Summa Cum Laude(Highest distinction). I also received the Vice Chancellors Award for Best Undergrad Research.

I consider myself proficient in spoken and written english.

Besides formal education, One of my favourite courses online was Stanford University's CS231n taught by Andrej Karpathy. I got most of my computer vision interest from just the way he taught, if you are into CV, look up that course, its awesome.
One other favourite online course I did when starting to learn was was Harvards CS50, I still suggest any CS fresher to go through at least the first few weeks of this awesome course.

"It is possible to think you have no bugs in dev and still crash staging.
That is not a weakness. That is life."
- Some guy on reddit, probably.