Akash Shahriar
Verified Expert in Engineering
Full-stack Developer
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
Experience
- Java - 5 years
- Kotlin - 4 years
- Agile Software Development - 4 years
- SOLID Principles - 4 years
- Android - 4 years
- Model View ViewModel (MVVM) - 4 years
- CapCut - 3 years
- OpenGL ES - 3 years
Availability
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)
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.
Senior Software Developer
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.
React Native Developer | Android & IOS
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.
Android Developer
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.
Senior Android Developer
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.
Senior Software Engineer
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.
Software Engineer
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.
Junior Software Engineer
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.
Developer
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.
Experience
dtac Android Thailand
https://play.google.com/store/apps/details?id=th.co.crie.tron2.android&hl=en&gl=USHere 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
Add Music To Video & Editor
https://play.google.com/store/apps/details?id=kgs.com.addmusictovideosMobile RV Application | Android & iOS
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.colorsplashLogo Maker – Logoshop
https://play.google.com/store/apps/details?id=com.kite.free.logo.makerPhoto Background Eraser App
https://play.google.com/store/apps/details?id=com.tasnim.backgrounderaserBlur Photo Editor & Auto Blur
https://play.google.com/store/apps/details?id=com.kitegames.blur.photo&hl=en&gl=USPOS App Offline
https://play.google.com/store/apps/details?id=com.smart.pos.sales.accountingGodzeela App
Kaaz App
BCS Prostuti
https://play.google.com/store/apps/details?id=com.bcsprostuti.tanim.bcsprostutiRS Sjoliv
https://play.google.com/store/apps/details?id=com.sjoliv.rs.androidIn 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.mobileThe 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
Education
Bachelor's Degree in Computer Science
Khulna University of Engineering and Technology - Khulna, Bangladesh
Certifications
Java (Basic) Certificate
HackerRank
Kotlin for Java Developers
JetBrains | via Coursera
Problem Solving (Intermediate) Certificate
HackerRank
NASA Space Apps Challenge (Top 35 Certificate)
BASIS
API Hackathon Champion 2019
Grameenphone
Skills
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, GetX, 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, Adobe InCopy
Languages
Java, Kotlin, C++, Dart, JavaScript, HTML, TypeScript, CSS, PHP, Swift, Python 3, C, SQL, Objective-C, GraphQL, Snowflake
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, Riverpod
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 Low Energy (LE), Amazon Web Services (AWS), Anaconda, ARCore, Google Cloud SDK, Twilio, Mailgun, Google App Engine, Docker, Google Ads
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, Point of Sale, 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, 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, Push Notifications, Deep Linking, Digital Payments, Payment APIs, DIO, BLoC, Segment, Data Warehouse Design, Audio, WordPerfect
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring