Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Timeline
ProjectManager
Khandker Mahmudur Rahman

Khandker Mahmudur Rahman

Software Engineer
Dhaka,Bangladesh

Summary

I started my career as a System Design Engineer at Embedded Engineering and Robotics Technologies Ltd . where I was working on designing embedded hardware, interfacing sensors, motors, IO interfaces, and programming 8-bit, 16-bit, and 32-bit micro-controllers.

After a few years, I joined Brotecs Technologies Limited , where I continued working on Aviation grade embedded systems. Later I have started working on designing and developing Android Applications. One of my key responsibilities was to mentor juniors and lead various R&D projects during my more than 7 long years at Brotecs.

Later, I joined BJIT Limited and was appointed as a Principe Software Engineer for one of the development teams in Division 4. After a few months, I was appointed as a Software Architect . It was a short but great journey at BJIT, and being part of a large team made me more skilled and dynamic in project management. Not to mention the learning of AOSP development, which is a game-changer for me.

I joined Augmedix as Senior Staff Software Engineer May 2021. I will be contributing to their various Android and iOS development projects targeting state-of-the-art smartphones and Google Glass-based product development and research.

Other than this, I am a fun-loving, crazy for tasty foods, hungry for challenges type of person. I watch movies/anime. I love Fishing, riding a motorcycle, driving cars, hiking, physical exercises.

Overview

11
11
years of professional experience

Work History

Senior Staff Software Engineer

Augmedix
Dhaka, Bangladesh
05.2021 - Current
  • Contributing to their various Android and iOS development projects targeting state-of-the-art smartphones and Google Glass- based product development and research.
  • Gradually taking ownership of different features of their in-house Android Applications.
  • Participated in continuous improvement by generating suggestions, engaging in problem-solving activities to support teamwork.
  • Improved Android Application's Data Security by implementing Secured Storage (Preference and Database).
  • Improved Android Application's Network Security against MITM attacks and other SSL-related vulnerabilities by implementing SSL pinning.
  • Responsible for developing the main stream product for iOS platform.

Software Architect

BJIT Limited
Dhaka, Bangladesh
10.2020 - 04.2021

It was short but great journey. Being part of a large team made me more skilled and dynamic in project management. Not to mention the learning of AOSP development, which is a game-changer.

I was given the responsibility of Architect for Android Team E. It was a new team and the role was also more challenging. I was given the responsibility of Architect for Android Team E. It was a new team and the role was also more challenging.

Key accomplishments:

  • Lead the team to implement a new Text-to-Text engine
  • Designed the new language mapping file to support legacy device
  • Designed and integrated new supported languages
  • Designed and provided assistance to the developers to develop a custom in-app keyboard.
  • Assessed under-performing software and developed actionable improvements.
  • Mentored team, sharing skills and expertise and encouraged each member to bring forward ideas and suggestions for improvement.

Principal Software Engineer

BJIT Limited
Dhaka, Bangladesh
04.2020 - 09.2020

Joined Div4 (Android team D) as a lead developer remotely during the beginning of the COVID pandemic. It was a challenge for me to prove dedication and passion to the team and I believe I had done excellent there.

Key accomplishments:

  • Implemented audio compression algorithm. This feature reduced up to 70% of mobile data cost. The client was really happy and excited with the performance and the cost minimization.
  • Managed to resolve critical issues that made some good impact on the product
  • Completed code debugging, software troubleshooting, root cause analysis and program reviews.

Assistant Principal Software Engineer

BroTecs Technologies Limited
Dhaka, Bangladesh
01.2017 - 03.2020

Key accomplishments:

  • VPN Tunneling and VPN server/client application design
  • Developed server/client socket application using DTLS protocol
  • XMPP (IM) Application development and customizing Secure XMPP library for Android Platform
  • Amazon FireTV Stick (android) VPN client application

Responsibilities:

  • Do R&D projects to bring new ideas into tables
  • Follow Up and review the codes are done by junior team members
  • Collaborate with Cross Teams (QA/iOS/Web/Core)
  • Manage and Assist team members
  • Manage release and deliverables
  • Breakdown high level requirements in smaller task

Senior Software Engineer

BroTecs Technologies Limited
Dhaka, Bangladesh
01.2014 - 12.2016

Key accomplishments:

  • Ported and modified PJSUA2 C++ library using NDK to support Android application
  • Designed and developed VOIP SDK in Java for Android
  • Contributed to various custom VOIP Android application developments
  • Designed and developed IAX2 client library (protocol layer) for Android platform
  • Integrating Firebase Push notification service for both Android client and server-side (using python)
  • Ported audio codecs in Android using NDK (Speex, OPUS, GSM, codec2)
  • Worked on Customizing POS firmware (DOT NET)

Responsibilities:

  • Design and Develop new features/ new solutions
  • Develop and customize libraries written in C/C++ for Android Architecture using NDK
  • Investigate critical bugs and come up with solutions
  • Collaborate with Cross Teams (QA/iOS/Web/Core)

Software Engineer

BroTecs Technologies Limited
Dhaka, Bangladesh
09.2012 - 12.2013

Key accomplishments:

  • Programmed firmware for Aviation Grade Custom Hardware (Voice, Data, wireless application, drivers for embedded platform). This includes communicating with Satellite Modems using RS232 protocol, maintaining and managing data connection with clients over WiFi using TCP/UDP protocol.
  • Developed thread-safe event-based (epoll/poll/select) client-server applications using socket (TCP/UDP)
  • Ported and modified PJSIP C library using NDK to support Android application

Responsibilities:

  • Develop firmware for embedded hardware.
  • Implement core features in Linux based c/c++ applications
  • Work on customizing opensource libraries

System Design Engineer

Embedded Engineering and Robotics Technology Ltd
Dhaka, Bangladesh
10.2010 - 08.2012

Key accomplishments:

  • Designed circuit board and developed firmware for RF-ID based production counter
  • Designed and developed Electronic Queue Management System.
  • Worked with RS232 and RS485 data communication modules.
  • Worked on GSM based Generator Monitoring system.
  • Worked on developing automated Attendance Management Software.
  • Worked on designing an developing Microclimate Device with remote localized weather data logger system. [Wind Speed, Wind Direction, Temperature, Humidity]
  • Worked on designing GSM-GPS Tracker with AVR microcontroller.
  • Programming Bootloader for Embedded Systems
  • Designed and fabricated embedded circuit for controlling 3 phase motor (Nord) with Variable Frequency Driver (VFD) which is used in Dynamic Simulators (Car, Tank).

Education

Bachelor of Science - Engineering, Electrical & Electronic Engineering

Stamford University
Dhaka, Bangladesh
06.2006 - 06.2010

Higher Secondary School Certificate - Science

Engineering University Uchcha Madhyamik Bidyalaya
Dhaka, Bangladesh
06.2001 - 06.2003

Secondary School Certificate - Science

Motijheel GOVT. Boys' High School
Dhaka, Bangladesh
01.1991 - 12.2000

Skills

Java

undefined

Accomplishments

  • Skylar - Application Designer and Android App Developer

https://play.google.com/store/apps/details?id=com.brotecs.skylar

  • SkylarLite - Application Designer and Android App Developer

https://play.google.com/store/apps/details?id=com.brotecs.skylarLite

  • GoDirect Voice - Application Designer and Android App Developer

https://play.google.com/store/apps/details?id=com.honeywell.aero.godirectvoice&hl=en_GB&gl=US

  • Privacy Hero (Streamlocator) - Android Application Developer, Server Application Designer
    and Developer

https://www.amazon.com/StreamLocator-VPN-Countries-Favorite-Streaming/dp/B07XF74F5N/ref=sr_1_1?keywords=streamlocator&qid=1576786971&s=mobile-apps&sr=1-1

  • Bombardier Cabin Call - Application Designer and Android App Developer

https://play.google.com/store/apps/details?id=com.bombardier.cabincall

  • SAP212 - Linux service developer

https://www.linkedin.com/pulse/faa-grants-stc-clarus-sap-212-rockwell-xplore-unit-mahmud-khan

Timeline

Senior Staff Software Engineer

Augmedix
05.2021 - Current

Software Architect

BJIT Limited
10.2020 - 04.2021

Principal Software Engineer

BJIT Limited
04.2020 - 09.2020

Assistant Principal Software Engineer

BroTecs Technologies Limited
01.2017 - 03.2020

Senior Software Engineer

BroTecs Technologies Limited
01.2014 - 12.2016

Software Engineer

BroTecs Technologies Limited
09.2012 - 12.2013

System Design Engineer

Embedded Engineering and Robotics Technology Ltd
10.2010 - 08.2012

Bachelor of Science - Engineering, Electrical & Electronic Engineering

Stamford University
06.2006 - 06.2010

Higher Secondary School Certificate - Science

Engineering University Uchcha Madhyamik Bidyalaya
06.2001 - 06.2003

Secondary School Certificate - Science

Motijheel GOVT. Boys' High School
01.1991 - 12.2000
Khandker Mahmudur RahmanSoftware Engineer