MD FAHIM HOSSAIN CHOWDHURY
*******@*****.*** • 647-***-**** • Ontario, Canada
PROFESSIONAL SUMMARY
• Have 7+ years of experience in the Software and IT industry as full stack Mobile Engineer having roles as App Team Lead, Senior Software Engineer II, Android Developer.
• Completed end-to-end lifecycle of building Android application from requirement, specification, design, development, implementation, testing and maintenance, and App Store distributions.
• Professional extensive experience in Internet of Things (IoT) and human-centered design.
• Experienced in all the phases of Software development life cycle (SDLC) process and exposed to various methodologies like Agile and Scrum.
• Experienced building Android mobile apps using Android Studio with Java/Kotlin, and integration with backend system.
• Skilled in design and development interface of communication between mobile apps and backend server using XML and JSON parsers, and RESTful API.
• Experienced in working in an Agile environment and be able to work independently.
• Good teamwork, analytical, problem-solving, troubleshooting and interpersonal skills.
• Worked with QA leads, graphic design leads, project managers, project owners, CTOs and CEOs to effectively develop applications.
SKILLS
Android Java, C++, Kotlin SQLite, ORM SOLID Design Patterns Git XML Firebase Design (UI, UX) Project Management
IDE & TOOLS
- Android Studio, Intellij IDEA, XCode - Jira, Team Foundation Server/Azure DevOps Server
- GitHub, Bitbucket - Adobe Illustrator, Adobe Lightroom, Adobe Photoshop EXPERIENCE
Senior Software Engineer (Level-2), Brain Craft Ltd. Dhaka, Bangladesh June, 2019 - Dec, 2020 Video Crop : A Video Editor app with features like crop, flip, rotate, merge, trim & cut video, speed, filters, blur background, transition effects, add music, audio record etc. with export and share.
• Led android team of 4 members. Completed project before deadline resulted in $15k in annual savings.
• Collaborated with the product team to plan, design and execute new features.
• Created UI of the entire project from scratch using ConstraintLayout, NavGraph, XML, Material Design.
• Developed core module, video preview, speed, filter, blur, canvas, add music, audio record, export, share modules and its functionalities.
• Created custom View, Animation and modules.
• Implemented patterns: Factory, Abstract Factory, Singleton, Adapter, Composite, Observer, Mediator
• Technologies: Exoplayer, Mediaplayer, FFmpeg, Mp4Parser, OpenGL, Volley, GSON, Glide, Material Design, Android Jetpack, AndroidX, NavGraph, Firebase Cloud Messaging. Team Lead (App), Aplombtech BD Dhaka, Bangladesh Sep, 2017 - May, 2019 Smart Home : A home control system app to access and regulate home appliances with the help of BLE and Internet of Things (IoT).
• Led Mobile App team of 7 members. Completed required features as team by following Scrum framework of Agile methodology.
• Determined project specification along with project owner, designed object relational mapping database for all platforms, mentored designers to design the UI.
• Defined project architecture, and the technologies to be implemented in the project.
• Designed data communication protocol between hardware and software. Also designed API data format.
• Developed Bluetooth and IoT connection features to pair different IoT enabled devices. Used Qualcomm SDK for BLE Mesh and MQTT for WiFi and Cellular data.
• Created UI for Sign Up, Login, Dashboard, Device scan, Device add, Device Control, Switch control, Light Control, Room management.
• Implemented features: BLE communication, WiFi communication, Device Pairing, Device Control, Geofencing, Scheduling, Power management, Data syncing, Hardware-App-Server communication.
• Technologies: CSRMesh, Paho MQTT, Volley, GSON, Intent Service, Job Scheduler, Material Design, Firebase Cloud Messaging, ConstraintLayout, RecyclerView, Custom View, external Libraries. Shoppers Mama : A shopping information app through which users can get offers, discounts and details whenever they will be present near of the products in a super store.
• Designed application architecture following SOLID principles and applied design patterns
• Used ORM to enhance seamless database operations
• Used Material Design to ensure smooth UI/UX experience
• Dynamically updated the UI RecyclerView with the JSON data fetched from RESTful web-services and showed the user new events product details and available offers.
• Implemented location-based features such as GPS that gets activated when user roam through the area. Software Engineer, Aplombtech BD Dhaka, Bangladesh Sep, 2014 - Aug, 2017 Smart Cool : An IoT app that enables its users to control air conditioners of their home from anywhere with smart cool device. Users can schedule various actions like turn on/off, set temperature.
• Created technical specifications, designed system architecture and created technical proposals of specific solutions.
• Integrated RESTful APIs in applications with security and authentication.
• Used UI Refresh Control to refresh and reload RecyclerView Data
• Implemented Hive Mqtt library to communicate between hardware, app and server
• Developed features to configure, add, remove, control hardware devices to operate the air conditioner.
• Implemented Geofencing and location-based service to turn on/off, set temperature of AC. Indoor Positioning System : An indoor navigation app to find location in complicated indoor areas. Users can find their own positions, get routes by choosing source and destination, search places of interest of various indoor locations.
• Introduced and utilized the leading mobile technologies, advanced architectures, strategies, and industry standard frameworks into Android apps. Prepared design documents and developed UI design.
• Built a custom library to find shortest path using Dijkstra algorithm and implemented it.
• Developed modules to pair Bluetooth beacons, get their RSSI value in a specified period of time.
• Integrated third party open-source frameworks for location.
• Made production checkout to Google Play Store.
Software Engineer, NestedApps Ltd. Dhaka, Bangladesh Oct, 2013 - Aug, 2014 Make My Football Jersey : An app where users can create images of jerseys of football teams of various countries and clubs. Images can be shared and exported runtime.
• Involved in working on app from idea level, requirement gathering and preparing the design documents.
• Developed UI for all modules using RelativeLayout, worked in core-graphics to represent the data.
• Used native http network calling module, parsed JSON data to show and save in sqlite database. 1000+ Wallpapers : A wallpaper app where images are fetched from server and saved into database. Images can be cropped, saved, shared and set as wallpaper.
• Learned to estimate tasks, stories and projects, product development and design/UX decisions.
• Achieved hands on experience in all stages of Android development from idea to coding to final testing.
• Used Universal Image Loader to download high quality images using Lazy Loading.
• Worked as part of an Agile team to deliver high quality applications. Paired with other senior mobile developers to write good code and develop good frameworks EDUCATION
Khulna University of Engineering & Technology (KUET), Khulna, Bangladesh 2009 - 2013 B.Sc. in Computer Science and Engineering