WORK EXPERIENCE


Software Engineer, Google

09/2022 – Present

• Working in Android Camera Platform

CameraX of Android Jetpack library to help make camera app development easier

So far, I am loving the culture here! Surrounded by so many talented people, hoping to improve to the best version of myself!

Software Engineer, Samsung R&D Institute Bangladesh (SRBD)

09/2019 – 08/2022

• Developed Android applications for Wear OS devices

• Maintained and fixed issues of Android app for headless IoT devices

• Developed and fixed issues of Tizen applications for wearable devices

• Followed proper software engineering standards, did quality ensuring operations like static analysis, proper documentations etc.

• Passed SWC Professional Exam shortly (Dec 2019), stood 1st in various programming contests including Monthly Coding Contest (Nov 2019)

What I really like about SRBD is their focus on increasing problem solving or analytical skills of their software engineers. In the lab I am in (Mobile Application Group 2), there are weekly contests and problem analysis sessions regularly as preparation for SWC tests (a bit similar to programming contests). SRBD itself takes monthly contests and encouraged problem solving in other ways as well. To be honest, this was the main reason why I joined here and I must say, I don't regret it. Fortunately, within a short time of joining, I was able to pass their SWC Professional Test as well. And now, helping my fellow teammates with their programming skills for these tests is another thing I am enjoying here. I doubt I could stay this close to the taste of contest programming if I joined elsewhere!

TECHNICAL SKILLS

• Tizen
• Android
• Machine Learning
• R

• Matlab
• Python
• C/C++
• Java

• HTML
• PHP
• MySQL
• CSS

PROJECTS


CPfy

September 2020 – Present

Android app for programming contestants to keep track of contests and share with others as text, available in Google Play Store

• See a list of online programming contests

• Set filters like contest start time, end time, duration, platforms to choose what list you see

• Copy the contest list you are seeing easily in a few clicks (You can also select specific contests with long press before going to clipboard)

• Get a notification alert an hour before a contest starts

• Set notification priorities based on contest platforms

Language Used: Kotlin

Architectures and Patterns: MVVM, Clean Architecture, Repository Pattern

Libraries: Dagger-Hilt (Dependency Injection), JUnit 5 (Unit Tests), Retrofit 2, Room etc.


Nirapod Rokter Bondhon Website

July 2017 – November 2017

A blood bank database and main website of Nirob (Nirapod Rokter Bondhon), a volunteering organization of RUET, based on blood donation.

• Form of information updateable by donors

• Search function for the database of blood donors, with various keys to search with

• Forum, chatbox and admin Panel

• Email verification for users

Languages Used: HTML, CSS, PHP, MySQL

Development Tools: Bracket, XAMPP


UVa Profilebook

May 2016 – October 2016

Keeping track of UVa profiles of a list.

• Either UVa ID or username can be used to add a profile which can be updated or deleted later

• Profile can be used to access uHunt account

Languages Used: Java, SQL

Development Tools: NetBeans


EDUCATION BACKGROUND


Bachelor of Science | 2015 – 2019

Rajshahi University of Engineering & Technology, Rajshahi

Major: Computer Science & Engineering

CGPA: 3.54 out of 4.00


Higher Secondary Certificate | 2014

Notre Dame College, Dhaka

Group: Science

GPA: 5.00 out of 5.00


Secondary School Certificate | 2012

St. Joseph Higher Secondary School, Dhaka

Group: Science

GPA: 5.00 out of 5.00


ONLINE COURSES


One hour Kotlin guide for beginners - Udemy | December 2019

Tutlets Kkang

Certification ID: UC-G37K0EG5


Become an Android Developer from Scratch - Udemy | December 2019

Adam Lupu, Adam Schwem

Certification ID: UC-KRETKE61


Machine Learning - Coursera | May 2018

Andrew Ng, Stanford University

Certification ID: TZCEB9C3RNJB


RESUME