I am all about writing beautiful code, building disruptive software, making good friends, maintaining relationships and enjoying my limited time on this planet.
Originally from the capital of Bangladesh, I'm a software developer currently based in Vancouver, Canada, pursuing my Bachelors in Computer Science at UBC.
Having spent over a decade behind the computer screen, I learned a thing or two about software development. Here's a list of the skills I acquired in that time.
Employed by giants like IBM and Microsoft. Startup experience from Picatic, Incogmito & EduReto. Teaching and research experience at UBC.
Jan 2017 - Present
Developing deep neural networks and embedded software to build AI-powered IoT devices, focusing on computer vision. This employment is part of a co-operative education program.
Sept 2016 - Dec 2016
Assisted in teaching 2nd year Software Construction course (CPSC 210) through labs, office hours and more. Course content included OOP, testing using JUnit, various design patters, Android app project, etc.
May 2016 - Aug 2016
Worked primarily on the development (front end, back end and hybrid mobile app) of Picatic, an online ticketing app. Technologies used include Golang, PHP, JS (AngularJS for the front end, NodeJS for the legacy back end) and AppGyver/Cordova.
Nov 2015 - Apr 2016
Worked on Texada, a specification mining tool for extracting linear temporal logic (LTL) specifications of arbitrary length and complexity. Worked briefly on the research and development ThirdEye, a system that uses machine learning algorithms to identify insider attacks on Facebook.
Jun 2015 - Jul 2015
At Microsoft, I worked on a Windows application that communicated with the Microsoft Azure cloud, built using C# on Visual Studio. Other than that, I also helped promote and teach Microsoft’s development and cloud technologies.
Apr 2014 - Apr 2015
Co-founded and built an anonymous social networking application using Phonegap (with KnockoutJS, jQuery Mobile and Twitter Bootstrap) for the app and PHP (custom-built MVC framework) for the backend.
Apr 2012 - Aug 2013
Developed a social learning management system using a custom MVC framework (PHP) on the backend, ZURB Foundation (HTML/CSS framework) with jQuery on the front end and MySQL as the database system.
Sept 2015 - Present
Attending UBC on a full ride scholarship, Dean's Honour List scholar, majoring in Computer Science and hoping to graduate in May 2019.
Aug 2013 - Jun 2015
Graduated from International School Dhaka as the Valedictorian of the Class of 2015. Received awards for community service and high achievement in five (out of six) academic areas.
Oct 2009 - Jun 2013
Finished tenth grade and completed the CIE IGCSE in 2013 to eventually join International School Dhaka - one of the three IB World Schools in Bangladesh then.
Watch my talk at TEDxDhaka on why everyone should learn coding.
Taus is a very bright young developer who contributes to the team in anyway he can. He brings a very quick study to any challenge presented to him. I can recall several times when Taus implemented features or fixes that traversed every layer of our stack that we have.
Some people sparkle and leave existence through good virtue and passion. Taus is no exception, I happen to know him since his 7/8 grade. He has been constantly proving himself as a wonder kid.
Taus is the kind of person that will never stop surprising you. Working with him for the last four months I have seen his breadth of knowledge expand at an amazing rate. He shows a grasp of things beyond most people his age and I'm sure he has a successful future in technology.
Taus was specifically involved in building and releasing a number of features that exist in our product today. His goal driven nature pushed these features from conception to launch at a pace required by startups. You can't teach hustle and Taus clearly holds this trait.
I spent almost a decade on back end software development, having worked on several different platforms like PHP, NodeJS, Ruby and Golang in that time. I have several years of experience working with MVC frameworks such as Zend, Laravel, Rails and SailsJS. Recently, I also worked extensively on Golang.
My role at IBM mostly involves exploring deep learning techniques to solve computer vision problems. I work extensively with convolutional neural networks (custom architectures based on AlexNet, VGG19 and ResNet) for real-time image classification and detection (using Fast R-CNN, Faster R-CNN and YOLO).
With my extensive experience in back end development and interest in deep learning, I am comfortable building AI-powered IoT systems (including back end APIs and embedded software). At IBM, my primary job has been to build IoT systems powered by deep learning (like a real-time object detection system using a camera).
Having spent several years working on the front end, I learned to develop effective and interactive UI/UX for the web. I have worked extensively with AngularJS, Angular 2, React, Bootstrap and jQuery. I'm also comfortable working with Webpack, Bower, Grunt and Gulp.
Most of my mobile app dev experience has been with hybrid applications using Cordova-based tools like Ionic, AppGyver, etc. Other than that, I also worked with both Swift and Java in building native apps and am currently exploring Xamarin and React Native.
Quite a bit of my experience was with Test Driven Development. I worked on unit testing with AngularJS, PHP (PHPUnit), Java (JUnit), Golang (goconvey) and more. I also worked on end-to-end testing with AngularJS (Protractor) and integration testing with Golang (goconvey).
Feel free to drop me a line. I always enjoy meeting new people and making new friends. If there's anything I can do for you, please do let me know!