Sep 2019-Sep 2021
Xen Works Ltd., Dhaka, Bangladesh
My role was to help develop the startup's first product, RetailXen, a microservice based retail platform using React, Typescript and TailwindCSS. Through intense code review from excellent team leads, my work improved to the point where I was trusted to lead my own project, which was the customer facing storefront and authentication platform. I strived to establish the platform such that it would be easy to build on and maintain even after I had left the company. I learned a tremendous amount regarding understanding complex business requirements and translating them into functional and beautiful UI, and soft skills required to manage a project workflow with a small team.
Relisource, Dhaka, Bangladesh
My role was to work with clients in the US pharmaceutical industry and help develop a CRUD web app that helped them manage users and doctors.
Graduate Teaching Assistant, Queen's University (Sep 2021 - May 2022)
Software Engineering Intern, Ebahn Solutions Sdn Bhd (July 2017 - Nov 2017)
- MSc. in Computing 2021-present Queen's University, Kingston, Ontario, Canada CGPA: 4.23/4.3
- BEng. in Electronic Engineering 2014-2018 Multimedia University, Cyberjaya, Malaysia CGPA: 3.87/4
While still incomplete, this project showcases how I think about organizing a React project, caching network requests to local storage to limit network calls, using typing hints even without Typescript using JSDocs, and mocking network calls for testing purposes
Static site generated using 11ty.js and Nunjucks for templating. Shows some ideas on making a website simple yet also leave a unique identity. Also please check out some of my blog posts.
Material Design Button Ripple Effect
This project grew out of my attempt to implement Material Design Spec's ripple effect and not finiding a simple clean implementation, hence I wrote one myself and uploaded the explanation on my blog