About
My journey in technology commenced with a Bachelor's degree in Computer Science and Engineering from Daffodil International University in Dhaka. To further sharpen my skills and knowledge, I embarked on a Master's in Computer Science at Baylor University, a transformative experience spanning from January 2022 to December 2023.
My career has been quite an exciting ride. I've had the privilege of serving as a Fullstack Developer at the ICPC Foundation, where I delved into the worlds of Java-Spring-Boot and ReactJS, crafting creative solutions. Before that, I played a pivotal role as a Senior Software Engineer at Samsung Research Bangladesh (SRBD) developing Bluetooth communication protocols for wearable devices. My journey also includes experiences as a Software Engineer at SRBD and a Junior Fullstack Developer at Divine IT Limited.
- Languages: C, C++, Python, Javascript, Java, Blueprint, HTML, CSS, Bash.
- Databases: MySQL, PostgreSQL, MongoDB
- Libraries and Frameworks: Django, ReactJS, FreeRTOS, Java Spring Boot, Bootstrap, jQuery, NumPy, Pandas, TensorFlow.
- Developer Tools: Git, Perforce, Docker, Postman, Grafana, AWS, EC2, S3, CloudWatch, GCP, Kafka, Jira, JTAG.
- Problem Solving: Solved 1300+ programming problems in LeetCode, UVa, LightOJ, Codeforces, and HackerRank etc.
- Technical knowledge: Distributed Systems, Software Architecture, Bluetooth Protocols, Microservices, Design Pattern.
I'm actively seeking an opportunity to excel in a challenging role that leverages my expertise in Software Engineering. I'm driven by a passion for continuous professional development, a thirst for engaging experiences, and a strong desire for personal growth. If you have an exciting opportunity that aligns with these aspirations, I'd love to connect and explore how I can contribute to your team.
Experience
- Developed new features, fixed bugs, and improved code quality for the ICPC official website in Java-Spring-Boot and ReactJS.
- Merged ICPC official and ICPC Hotel ReactJS projects to communicate with different microservices.
- Tools: Spring Boot, Java, ReactJS, MySQL, AWS: Cloud Watch, Code Commit, RDS.
- Developed Samsung Accessory Protocol(SAP) library in C/C++ for seamless and secured communication, and data exchange between wearables and smartphones (for both Android and iOS).
- Implemented message queues using Dialog’s DA1469x SDK for efficient inter-task communication.
- Taken part in software architecture and system design, code reviews, and tasks assignment among team members.
- Tools: C, C++, FreeRTOS, Bluetooth Low Energy, Dialog SDK, JTAG, UART, SPI.
- Built FreeRTOS-based applications & backend services using test-driven development (TDD) for wearable devices.
- Developed and debugged applications for wearables using JTAG and worked with MCU peripherals including SPI and UART.
- Designed & developed application’s GUI in embedded UI framework (e.g. emWin).
- Tools: C, C++, FreeRTOS, Bluetooth Low Energy, Dialog SDK, JTAG, UART, SPI.
- Developed new features for Django-based ERP solutions encompassing payroll, HR, inventory, sales, procurement, etc.
- Integrated a payment system to purchase AirTicket using REST API in Python, Django, Javascript, Ajax, and JQuery.
- Tools: Python, Django, JavaScript, HTML, CSS, jQuery, AJAX.
Projects
Developed different modules for ICPC Official Website
- Tools: Java, Spring Boot, AWS, MySQL, ReactJS, Microservices
- Developed new features, fixed bugs, and made code improvements for the ICPC in Java-Spring and ReactJS.
- Merged ICPC official and ICPC Hotel ReactJS projects to communicate with different microservices which are written in Java Spring.
A VR application to benchmark human performance in identifying burned chicken nuggets.
- Tools: Blueprint, Python, C++, Unreal Engine 5, Quixel
- Developed a VR application for identifying burned chicken nuggets.
- Optimized static mesh upload and material creation.
- Programmatically created static meshes from object files.
- Deployed a local Perforce server and later migrated it to AWS.
Python-based database transaction system ensuring ACID properties.
- Tools: Python, MongoDB, MapReduce, PySpark, MySQL
- Implemented a Python-based database transaction system ensuring ACID properties.
- Implemented two-phase locking and write-ahead logging for data integrity.
- wrote programs to analyze baseball data, implementing Weighted On-base Average for Hall of Fame eligibility assessment.
Real-time transmission of wearable sensor data to smartphones every 15 milliseconds.
- Tools: C, C++, BLE, FreeRTOS, DA1469x, JTAG, UART, MCU, SPI
- Enabled seamless and efficient data transfer using Bluetooth Low Energy (BLE) protocol for Nintendo gaming console
- Demonstrated real-time transmission of wearable IoT sensor data.
Established BLE connections between wearables and Android/iOS smartphones.
- Tools: C, C++, BLE, FreeRTOS, DA1469x, emWin, JTAG, UART, MCU, SPI
- Developed Samsung Accessory Protocol (SAP) library in C/C++ for seamless and secured communication and data exchange.
- Implemented message queues for inter-task communication.
Developed FreeRTOS-based applications and backend services using test-driven development for wearables.
- Tools: C, C++, BLE, FreeRTOS, DA1469x, emWin, JTAG, UART, MCU, SPI
- Designed customized message packet format for Bluetooth integration.
- Developed and debugged applications for wearables using JTAG and worked with MCU peripherals including SPI and UART.
- Developed FreeRTOS-based applications using TDD.
- Designed GUI in an embedded UI framework.
Skills
Languages and Databases
Libraries
Frameworks
Other
Education
Waco, Texas, USA
Degree: Masters of Science in Computer Science
CGPA: 3.30/4.0
- Advanced Algorithms
- Theory of Computation
- Software Engineering
- Machine Learning
- Cloud Computing
- Advanced Database
- Human Computer Interation
Relevant Courseworks:
Daffodil International University
Dhaka, Bangladesh
Degree: Bachelor of Science in Computer Science and Engineering
CGPA: 3.13/4.00
- Data Structures and Algorithms
- Artificial Intelligence
- Object Oriented Programming
- Database Management Systems
- Operating Systems
- Computer Architecture
Relevant Courseworks:
Research Papers
- Rokin Maharjan, Md Showkat Hossain Chy, Muhammad Ashfakur Arju, Tomas Cerny: Benchmarking Message Queues