Akash Shahriar, Developer in Dhaka, Dhaka Division, Bangladesh
Akash is available for hire
Hire Akash

Akash Shahriar

Verified Expert  in Engineering

Full-stack Developer

Location
Dhaka, Dhaka Division, Bangladesh
Toptal Member Since
November 4, 2022

Akash is a seasoned Android developer experienced in building mobile products with millions of daily active users. He has worked with cross-functional teams in Agile environments using MVVM architecture and following solid principles and Android best practices. Some of the best apps Akash developed are published in the Google Play store and have more than 10 million downloads.

Portfolio

Ohmpad, Inc.
iOS, Bluetooth, Android, Audio, React Native, Flutter, Google Play Store...
Byte Ready Inc.
Segment, Twilio, Data Warehouse Design, Snowflake, Google Play Store...
ASAP Mobile RV Repair LLC
React Native, Front-end Development, Square API, React, Square, Twilio...

Experience

Availability

Full-time

Preferred Environment

Android, Java, Spring Boot, Kotlin, C, C++, Microservices, REST APIs, Jira, OpenGL ES, Mobile Applications

The most amazing...

...thing I've developed is a highly optimized and fast-performing color pop effects photo editor for an Android app with over 10 million downloads.

Work Experience

Senior iOS/Android Developer (via Toptal)

2023 - 2023
Ohmpad, Inc.
  • Developed Bluetooth Low Energy (BLE) services for pairing and transmitting audio to multiple Bluetooth devices.
  • Implemented MVP features with Flutter for Android and iOS.
  • Launched the MVP and oversaw the testing, bug fixing, and deployment.
Technologies: iOS, Bluetooth, Android, Audio, React Native, Flutter, Google Play Store, Dependency Injection, Protobuf, FlutterFlow, Supabase, Android API, Android App Development

Senior Software Developer

2023 - 2023
Byte Ready Inc.
  • Implemented JavaScript sources and integrated identifiers and trackers for analytics.
  • Configured and integrated Facebook Ads, Google Ads, and Facebook Pixels as destinations, and added Snowflake as a wareframe.
  • Configured sources for mobile platforms, including Android and iOS.
Technologies: Segment, Twilio, Data Warehouse Design, Snowflake, Google Play Store, Dependency Injection, Android API, Android App Development

React Native Developer | Android & IOS

2023 - 2023
ASAP Mobile RV Repair LLC
  • Debugged and implemented features in the existing codebase in React, Express.js, and React Native for deployment to the App Store and GCP.
  • Contributed to the development of the admin panel, back end, and two React Native mobile apps–the technicians' and customers' apps.
  • Implemented Google Maps, MongoDB, Twilio, Facebook login, Google login, Apple login, and AWS storage SDK on both React Native client and Express.js and Node.js back end.
  • Worked as a full-stack developer in building the entire echo system from the back end to the client with all third-party API configurations like GCP, AWS, Twilio, MailGun, Firebase, Google Map SDK, etc.
  • Tracked and maintained issue tickets on Jira in an agile manner.
  • Solved many outdated codes and issues, deployed the back end and website on the GCP, and published the client's app on TestFlight, while managing both Apple developer certificates and the Firebase console.
Technologies: React Native, Front-end Development, Square API, React, Square, Twilio, Google Cloud Platform (GCP), Mailgun, MongoDB, Mongoose, Google Maps SDK, Google App Engine, Google Cloud API, AWS IAM, Amazon S3 (AWS S3), TestFlight, Jira, Postman, Express.js, Node.js, Axios, TypeScript, Node Clusters, iOS, Minimum Viable Product (MVP), Full-stack, SDKs, Apps, Google Play Store, Android API, Android App Development

Android Developer

2023 - 2023
Karel Electronics
  • Updated the source code using the latest technology, implemented media codecs for video processing, and fixed the app that was not running on more than API level 22 by updating the code and the JNI libraries.
  • Tracked and implemented features using GitHub for Agile project management, fixed on-demand bugs, and worked with native and JNI libraries.
  • Improved native libraries using FFmpeg and Vp8 decoders and encoders with Opus for audio processing and also learned how the encoded packets are transferred through UDP/TCP.
Technologies: Android, Android SDK, Android Studio, Gradle, C++, Kotlin, Java, Opus, MediaCodec, RTP, SRTP, UDP, Transmission Control Protocol (TCP), VoIP, Retrofit, Audio Streaming, API Integration, App Development, Mobile Apps, Mobile App Development, Front-end Development, Square, Square API, Software Engineering, Debugging, OkHttp, REST, Media Encoding, Minimum Viable Product (MVP), Full-stack, LiveStream, Video Livestreaming, SDKs, Apps, Video Encoding, Google Play Store, Dependency Injection, Protobuf, Android API, Android App Development

Senior Android Developer

2022 - 2023
Portonics
  • Developed multiple features using Agile methodologies, followed clean architecture principles, used dependency injection, cached data locally with Kotlin flow and coroutines for easy loading, and handled network calls and authorizations.
  • Implemented features and fixed bugs by tracking issue tickets using Jira management tools with log time.
  • Launched several versions of the app on the Play Store that reached up to two million users over time with a 99.8% crash-free experience.
  • Worked closely with the business and QA teams following a Scrum approach and deployed several releases through the CI/CD pipeline.
  • Built and optimized a live examination platform using Node.js to accommodate over 5,000 concurrent student users.
  • Promoted a more comprehensive assessment of the student's knowledge and skills by implementing difficulty levels in the exam questions.
  • Designed and implemented a user-friendly question-and-answer system that gives the user hints, suggestions, and explanations.
Technologies: Android, Android Jetpack, LiveData, Clean Architecture, Model View ViewModel (MVVM), Postman, Kotlin, Retrofit, Retrofit 2, Google Analytics, Firebase Cloud Messaging (FCM), GCM, Google Cloud SDK, Barcode Reader, Design Patterns, System Design, System Architecture, Java, Airbnb, AdMob, Dependency Injection, Dagger 2, Flutter, Dart, Node.js, Cloud Firestore, API Integration, App Development, React Native, Mobile Apps, Mobile App Development, Front-end Development, Square, Square API, Next.js, HTML, Software Engineering, Debugging, OkHttp, Unit Testing, UI Testing, Clean Code, REST, Google Cloud Platform (GCP), Minimum Viable Product (MVP), Full-stack, Mobile Advertising, LiveStream, Video Livestreaming, SDKs, Apps, Google Play Store, Protobuf, Supabase, OpenAI, Android API, Android App Development

Senior Software Engineer

2020 - 2022
Kite Games Studio
  • Operated closely with product, QA, and design teams in an Agile environment to analyze and implement the requirements of six Android apps with over 10 million users each, achieving less than 0.4% crashes and ANRs.
  • Tracked and fixed critical issues using Jira as a reporting tool.
  • Optimized low-level image, audio, and video processing for complex features that millions of users use.
  • Proceeded from scratch to production pipeline with two Android apps that have contributed to a 10% growth.
  • Implemented new features and optimized a legacy project increasing the number of users by 200%.
  • Awarded as the employee of the year in 2021 for the support I provided to the Android team.
Technologies: OpenGL ES, Android, Model View ViewModel (MVVM), Model View Presenter (MVP), Kotlin, Coroutines, RenderScript, Java, Agile Software Development, Leadership, Communication, Machine Learning, Firebase, Android SDK, Android Jetpack, C, C++, Native Ads, AdMob, Agile, Jira, Firebase Android SDK, OpenCV, Software Design Patterns, System Design, System Architecture, Material Design, Figma, Android Studio, FFmpeg, Data Privacy, Core Bluetooth, Mobile Applications, Git, Mobile, iOS Camera, Video Processing, APIs, QA Testing, Bluetooth LE, Neural Networks, Keyboards, Mobile Development, ARCore, LiveData, Retrofit, Cloud Firestore, App Development, Mobile Apps, Mobile App Development, Front-end Development, Square, Square API, Software Engineering, Debugging, OkHttp, Clean Code, Media Encoding, iOS, Minimum Viable Product (MVP), Mobile Advertising, SDKs, Apps, Video Encoding, Google Play Store, Dependency Injection, Artificial Intelligence (AI), Android API, Android App Development

Software Engineer

2019 - 2020
Smart Solution Company Limited
  • Developed a point-of-sale system that replaces a cash register and tracks sales and inventory in real-time, used by more than 100 thousand users.
  • Implemented complex features like PDF generation, database management system, architecture, and more.
  • Tracked and debugged issues in an Agile environment using Trello and fixed ANR and crashes.
Technologies: Java, Room, SQLite, Kotlin, Background Threading, Processing & Threading, PDF, Bitbucket, GitHub, Software Design Patterns, System Design, Android Studio, Data Privacy, Bluetooth, Mobile Applications, Git, Mobile, APIs, QA Testing, Bluetooth LE, Mobile Development, LiveData, Retrofit, Cloud Firestore, App Development, Mobile Apps, Mobile App Development, Front-end Development, Software Engineering, Debugging, Minimum Viable Product (MVP), Full-stack, Mobile Advertising, SDKs, Apps, Google Play Store, Dependency Injection, Android API, Android App Development

Junior Software Engineer

2019 - 2020
Kaaz Link
  • Created an app to connect employees and employers for informal employment in a peer-to-peer fashion. The app is a pioneer job engagement platform and has been launched in Kenya and Bangladesh.
  • Developed the back end with PHP, MySQL, Java, and Android. Implemented features and debugged issues using Trello.
  • Oversaw the launch process and handled the system from scratch to the first pilot release.
Technologies: PHP, Amazon Web Services (AWS), Android, Retrofit 2, Volley, JSON, JSON REST APIs, REST APIs, SQL, MySQL, Databases, Firebase, User Authentication, Email Authentication, Maps, Google Cloud API, Bitbucket, GitHub, Software Design Patterns, System Design, Android Studio, Data Privacy, Mobile Applications, Bluetooth GPS, Git, Hibernate, Mobile, APIs, QA Testing, Bluetooth LE, Mobile Development, Retrofit, Cloud Firestore, SMS, JavaScript, API Integration, App Development, Mobile Apps, Mobile App Development, Front-end Development, Square, Square API, Next.js, Software Engineering, Debugging, OkHttp, Minimum Viable Product (MVP), Full-stack, Mobile Advertising, SDKs, Apps, Google Play Store, Dependency Injection, Android API, Android App Development

Developer

2018 - 2019
Freelance Clients
  • Developed several mobile and web apps that have benefited more than 17 clients.
  • Implemented features and fixed bugs with 100% client satisfaction.
  • Handled the complete process, from scratch development to launch.
Technologies: Bootstrap 4, C++, Swift, iOS, Android, Android SDK, Room, Retrofit 2, Firebase Android SDK, Web Scraping, Java, Data Structures, Databases, SQL, Google Maps SDK, Springbot, Spring, GitHub, Python 3, Anaconda, OpenCV, GPT, Generative Pre-trained Transformers (GPT), Natural Language Processing (NLP), Software Design Patterns, System Design, Adobe Experience Design (XD), Android Studio, Messaging, Data Privacy, Open Source, Near-field Communication (NFC), Core Bluetooth, Bluetooth, Mobile Applications, Bluetooth GPS, Git, Flutter, Mobile, APIs, QA Testing, Mobile Development, Retrofit, Dart, Node.js, Cloud Firestore, API Integration, App Development, Mobile Apps, Cross-platform App Development, Mobile App Development, Front-end Development, Square, Square API, Next.js, HTML, TypeScript, Tailwind CSS, CSS, UI Design, Google Fit, Debugging, Minimum Viable Product (MVP), Full-stack, Mobile Advertising, SDKs, Apps, Google Play Store, Dependency Injection, Android API, Android App Development

dtac Android Thailand

https://play.google.com/store/apps/details?id=th.co.crie.tron2.android&hl=en&gl=US
The dtac app is the mobile application of a leading telecommunications company in Thailand. The app is designed to give customers easy and convenient access to their services, including managing accounts, checking balance and usage, purchasing packages and promotions, and much more.
Here are some of the key features of the app:

• Account management: The app allows users to manage their dtac accounts, including updating personal information, viewing account details, and checking balance and usage.

• Package and promotion purchase: Customers can use the app to purchase various packages and promotions, including data, voice, and messaging plans.

• Payment management: The app allows customers to make payments and top up their accounts using various payment methods, including credit cards, debit cards, and e-wallets.

• Reward points: The app also offers a reward points program that allows customers to earn points for various activities, such as purchasing packages, paying bills, and referring friends. These points can be redeemed for different rewards, such as free data, voice, and messaging services.

• Store locator: The app can locate nearby dtac stores and service centers.

Karel Bulutta Konferans

https://play.google.com/store/apps/details?id=com.seevogh.ezuce.kbk
An Android-based video conferencing app used by several clients of Karel Telecommunication, Istanbul. I was assigned to update their old codes with the latest dependencies and native libraries and to fix bugs. I have worked closely with RTP packets, MediaCodec, JNI, Opus, and Speex. This was an exciting project as the codes were 3-4 years old, which made me study RTPs and how different encoded video formats are transferred through UDP/TCP.

Add Music To Video & Editor

https://play.google.com/store/apps/details?id=kgs.com.addmusictovideos
A video editing Android app that includes features like adding music to video, slow motion, fast motion, changing canvas size, Ai effects, and trimming. I have worked on the implementation of most of the app features, optimized the video engine with the Android native decoder, and implemented an optimized video reel generation system.

Mobile RV Application | Android & iOS

A React Native-based mobile platform for both iOS and Android where RV owners can find a technician for services while technicians can promote their services.

I worked on this project as a full-stack developer in building the following:
• Back end with Express.js and Node.js
• Admin panel with React
• Customer website with React
• Customer app with React Native
• Technician app with React Native

I have maintained the codebase, fixed multiple issues, and implemented new features. I deployed the back end and websites on the GCP and set up third-party libraries like GCP, AWS, MongoDB, Atlas, Twilio, and Mailgun. In addition, I also configured different environments for different build variants–development, staging, and production.

Color Pop Effects Photo Editor

https://play.google.com/store/apps/details?id=com.tasnim.colorsplash
An Android photo editor app with more than ten million users ranked in the top ten in the photo editing app category. I led three team members in implementing new features and refurbishing the app's version 4 as I designed the architecture, memory management, and optimization.

Logo Maker – Logoshop

https://play.google.com/store/apps/details?id=com.kite.free.logo.maker
Logoshop is a logo maker app with a modern landing page where users can find many logo templates, select one, and edit it or create a new one from scratch. I have worked on this app's editing panel and output system, designing the editing panel's framework and doing all the touch and experience-related work. I have implemented the output generation system and was in the R&D team adding 3D text using canvas.

Photo Background Eraser App

https://play.google.com/store/apps/details?id=com.tasnim.backgrounderaser
An android-based photo background eraser that can erase the background from a picture using image segmentation. It is a highly optimized and fast app that can efficiently segment the background from a picture. I have designed the architecture and system of the cut-out feature. This feature has a great editing panel where users can remove the background and create stickers. Users can then set any background image and also add stickers or text.

Blur Photo Editor & Auto Blur

https://play.google.com/store/apps/details?id=com.kitegames.blur.photo&hl=en&gl=US
The Blur background photo editor app has many one-tap editing tools to take your picture art experience to the next level. Blur background photo editor is a free image editor with plenty of fun stickers and DSLR camera effects. It offers incredible filters and brings the most trending features, such as spiral and portrait maker. Now you can apply neon borders and wings to your images and make them look stylish in a cartoon style.

POS App Offline

https://play.google.com/store/apps/details?id=com.smart.pos.sales.accounting
This point-of-sale system provides an excellent replacement for a cash register and tracks sales and inventory in real-time; it can manage your sales and increase them with good management. Being a suitable replacement for the cash counter, it enables the mobility to sell anywhere, and in the way the customers want to buy.

Godzeela App

The products allow you to instantly share your contact info, social media, files, videos, and more with just a tap. The best part, the other person doesn't need an app or our products to receive your info.

Kaaz App

Kaaz is a pioneer job engagement platform designed to connect employees and employers for casual and informal employment in a peer-to-peer fashion. Although the app is available globally, the launch is piloted in Kenya and Bangladesh. We help people find job opportunities or expert casual workers whenever and wherever they need them; you can simultaneously be a job seeker or a skill seeker. Download the app and explore limitless earning possibilities by monetizing your skills through simple steps.

BCS Prostuti

https://play.google.com/store/apps/details?id=com.bcsprostuti.tanim.bcsprostuti
BCS Prostuti is an educational app designed to aid aspirants in their preparation for the BCS preliminary exam, as well as other government job exams, including banks and primary school teachers. It is a comprehensive platform for learners with 45000+ questions, where exclusive questions with detailed explanations are continuously added.

RS Sjoliv

https://play.google.com/store/apps/details?id=com.sjoliv.rs.android
RS Sjoliv is a map-based app designed for boaters in Norway, providing local information about ports, marinas, and other boats near them. The app features an emergency button that sends the user's location to emergency services, and a messaging service called Sjovenn for social interaction and advice among boaters. The app also allows users to filter their search based on their preferences.

In this project I:
• Led a cross-platform mobile application development project using Flutter and Dart, with a team of five developers and two designers, following industry-leading software development best practices.
• Utilized GraphQL to communicate with AWS AppSync and MQTT clients, ensuring efficient data retrieval and communication between the app and the devices.
• Implemented efficient state management using ValueNotifier and ChangeNotifier, which offers more flexibility than third-party state management libraries like Getx, Reiverpod, and Bloc, ensuring a seamless and uninterrupted user experience.
• Implemented a device compatibility solution that allowed the Flutter app to adapt dynamically to different device types, platforms, screen orientations, and sizes, ensuring a seamless user experience across all platforms.

Binge

https://play.google.com/store/apps/details?id=buzz.binge.mobile
Binge is an all-in-one streaming service that offers its users a vast array of entertainment options. The platform provides over 3000 original web series, movies, dramas, award-winning TV shows, documentaries, kids' content, and live TV channels.

The project faced several challenges during its development, and I had a key role in:
• Implementing and optimizing adaptive streaming and playback of various media sources using ExoPlayer, resulting in efficient buffering and seamless playback.
• Optimizing the code architecture following best practices and clean architecture.
• Migrating the app code from Java to Kotlin.
• Contributing to the development of new features and functionalities based on user feedback and market trends.

AI-based Restaurant Ad Generator and Marketing SaaS Tool

An AI-based restaurant ad generator and AI-powered marketing SaaS tool. With this tool, users can post ads with the help of AI and automatically customize the audience engagement with the help of segmented data in the warehouse.
2016 - 2020

Bachelor's Degree in Computer Science

Khulna University of Engineering and Technology - Khulna, Bangladesh

MAY 2022 - PRESENT

Java (Basic) Certificate

HackerRank

JANUARY 2021 - PRESENT

Kotlin for Java Developers

JetBrains | via Coursera

MAY 2020 - PRESENT

Problem Solving (Intermediate) Certificate

HackerRank

OCTOBER 2019 - PRESENT

NASA Space Apps Challenge (Top 35 Certificate)

BASIS

OCTOBER 2019 - PRESENT

API Hackathon Champion 2019

Grameenphone

Libraries/APIs

AsyncTask, Firebase Android SDK, Retrofit 2, LiveData, Retrofit, Node.js, React, Square API, Android API, OpenGL, REST APIs, Volley, Google Cloud API, Google Maps SDK, OpenCV, FFmpeg, Camera API, TensorFlow, Protobuf, OpenGL ES, PDFLib, Socket.IO, Free Weather API, Android Volley API, jQuery, NDK, GCM, Twilio API, Stripe, Facebook SDK

Tools

Bitbucket, GitHub, Adobe Premiere Pro, Android Studio, Git, CapCut, Android Jetpack, Android NDK, Google Analytics, Adobe Illustrator, Trello, Adobe Experience Design (XD), Figma, Keyboards, Jira, Firebase Authentication, Firebase Test Lab, GitLab CI/CD, Gradle, Google Cloud Messaging, Firebase Cloud Messaging (FCM), Flow, Postman, Mongoose, AWS IAM, TestFlight, Xcode, NPM, MongoDB Atlas, AWS AppSync, MQTT, ExoPlayer, Facebook Pixel, OneSignal, Auth0

Frameworks

Android SDK, Flutter, React Native, Next.js, Tailwind CSS, Material UI, Spring Boot, RenderScript, Spring, Unreal Engine 4, Core Bluetooth, Hibernate, Dagger, Unreal Engine 3, .NET, JNI, WebApp, Dagger 2, Express.js, YARN

Languages

Java, Kotlin, C++, Dart, JavaScript, HTML, TypeScript, CSS, PHP, Swift, Python 3, C, SQL, Objective-C, GraphQL, Snowflake

Paradigms

Model View ViewModel (MVVM), Mobile Development, Dependency Injection, App Development, UI Design, Agile Software Development, Design Patterns, Model View Presenter (MVP), Microservices, Unit Testing, Clean Code, REST, Database Design, Agile, Clean Architecture, Object-oriented Programming (OOP), Cross-platform

Platforms

Android, Firebase, iOS, Software Design Patterns, Mobile, FlutterFlow, Google Cloud Platform (GCP), Bluetooth LE, Amazon Web Services (AWS), Anaconda, ARCore, Google Cloud SDK, Twilio, Mailgun, Google App Engine, Docker

Storage

JSON, SQLite, Cloud Firestore, MongoDB, MySQL, Databases, RoomDB, Amazon S3 (AWS S3), Redis

Industry Expertise

Web Design

Other

Image Processing, Coroutines, Communication, Native Ads, AdMob, Background Threading, Memory Management, Memory Leaks, Memory Optimization, Data Structures, User Authentication, Email Authentication, Room, Processing & Threading, Mobile Applications, Video Processing, QA Testing, Minimum Viable Product (MVP), Full-stack, Mobile Apps, Mobile App Development, Front-end Development, Square, Graphic Design, Serverless, Software Engineering, Debugging, Architecture, OkHttp, Chatbots, SDKs, Apps, Google Play Store, Supabase, Artificial Intelligence (AI), Android App Development, SOLID Principles, Leadership, Word Processing, ACM Problem Solving, Algorithms, Back-end, JSON REST APIs, Maps, PDF, Bootstrap 4, Springbot, Near-field Communication (NFC), Java Native Interface (JNI), Natural Language Processing (NLP), Material Design, APIs, Messaging, Data Privacy, Open Source, Bluetooth, Bluetooth GPS, iOS Camera, Custom Keyboards, VoIP, Audio Streaming, SMS, API Integration, Cross-platform App Development, GPT, Generative Pre-trained Transformers (GPT), UI Testing, Jetpack Compose, Advertising Technology (Adtech), Mobile Advertising, LiveStream, Video Livestreaming, Video Encoding, OpenAI, Machine Learning, Web Scraping, Google AdMob, Firebase Instance ID, System Design, System Architecture, Android UI Design, Team Management, Hackathons, Competitive Strategy, Competitive Intelligence, Weather, Teamwork, Time Management, Neural Networks, Opus, MediaCodec, RTP, SRTP, UDP, Transmission Control Protocol (TCP), Media Encoding, CI/CD Pipelines, Barcode Reader, Airbnb, Google Fit, Axios, Node Clusters, React Native Bridge, GetX, Push Notifications, Deep Linking, Digital Payments, Payment APIs, DIO, Riverpod, BLoC, Segment, Data Warehouse Design, Google Ads, Audio

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring