Bishwajeet Kumar Singh
Lead Android Developer
Email: biswasingh123@gmail.com
Phone: +1 732-647-8762
Current Location- Irving, Texas
PROFESSIONAL SUMMARY:
• 10+ years of experience Android and Kotlin development in native and cross platform
• Experience in UI design using XML, Jetpack and Android Mobile.
• Experience in integrating Chats through Socket and Firebase both.
• Created Chat Bot feature with the help of BE Socket to give the result based on the questions.
• Experience in Gradle, Fastlane, Creating AAR file and 3rd party library (Retrofit, NewRelic, Google analytics,
firebase, maven etc.)
• Experience in version control systems like CVS, SVN, GIT and application servers like Tomcat
• Integration of Jenkins with Version control and triggering build at every code commits
• Setting-up BitBucket, CI/CD pipelines to build and test the app automatically on servers
• Create, upload and update Android library(SDK) to the AWS bucket and manage its privacy
• Proficient in app development for Android TV and Live Stream using Leanback.
• Extensively worked on mobile designs using Activities (android) and XML. Experience in design and
development of applications using Jetpack library.
• Experience in Web Services using RESTFUL API to fetch data for mobile front end and parsing the web
response data in both XML & JSON format using different parsers.
• Excellent knowledge and working experience in Android SDK, Eclipse IDE, XCode and architecture. Very
good understanding of Android Back end and UI guidelines.
• Hands-on experience in object-oriented programming such as Encapsulation, abstraction, Polymorphism,
Cohesion
• Veteran in GIT/GITHUB, DI, Maps, Coroutines, Notifications, Chat, Dictionary
• Extensively worked on memory leaks(DDMS, MAT), content providers, multiple screen support, data offline
usage, accounts, and sync on Android.
• Experience with Time tracker application to track the time of In and out along with location.
• Expert in Agile/Scrum and well versed in SAFe environment – participating cross team activities, product
owners, integrations, and sprint reviews.
• Worked on developing Flows, Scope function and extension functions
• Have understanding of developing Android apps to control the Radio, bluetooth, NFC and Wifi connectivity
of devices.
• Hands-on experience in integrating third party libraries and communicating with hardware peripherals
(Printer, Scanner, Payment Terminal, POS devices, etc..)
• Hands-on experience in Junit, Unit Testing, Mockito and Automation tests.
• Worked with Android Libraries like RxJava, Dagger, Retrofit-2 and Jetpack
• Experience with offline storage, background processing, threading, and performance optimization
• Experience with the development of mobile network clients using HTTP protocol, REST APIs, and Graphql
and strong understanding of SOLID principles of Object-oriented design.
• Have a strong understanding of MVVM, MVC, MVP, Singleton,
• Skilled in Location Services, Motion Sensor, Activity and Face/Voice Recognition Services.
• Deep Understanding of foreground, background processing, background task management, multithread
programming and resource optimization technique
• Experience on Android Architecture Components like Rooms, Coroutines, Live Data, View Model,
WorkManager, App Navigation and Form Factor and complex algorithms.
• Provided mentoring KT sessions and training to Junior Developers.
• Published more than 10 applications on PlayStore.
Technical Skills:
Technologies Android (Kotlin), Java, iOS, iPhone, C, Android TV, Fire TV, Web Services,
JUnit, Jetpack, Media Player
Markup Languages HTML 5, XML, JSON
Programming languages C, C++, Java, Kotlin, Swift
Servers ADB Server, Tomcat 6.0 Apache HTTP Server, Apache ANT, Maven, AWS
Debugging Tools Log cat, DDMS, J Unit.
Database SQL, SQLite, MySQL, Room
IDE’s Android Studio, XCode, Eclipse.
Scripting languages PHP
Other Tools Devops, Jira, Figma
Operating Systems Windows, Ubuntu, Macintosh, Android, iOS, Linux, Mac OS X,
Libraries Exoplayer, Dagger, Retrofit, Payment Gateway, Constraint Layout,
Zxing,Glide, Firebase, Social Login, etc.
Education:
Bachelor’s in technology (Computer Science) BPUT University, Odisha.
Professional Career:
Michaels (Texas) Jun 2024 - Current
Lead Android Developer
Responsibilities:
• Extensively worked on Michael's native Android application, architecting it using Kotlin.
• Designed the complete HomePage along with other modules.
• Enhanced the base code for a more understandable architecture and simplified complex algorithms to
achieve the desired outcomes.
• Integrated the CMS API for data retrieval and implemented Payment Integration.
• Contributed to multiple areas including Designing, Enhancements, Bug-fixing, KT Sessions, and application
maintenance.
• Operated in an Agile Environment, actively participating in daily standup meetings.
• Focused on reskinning the application using Kotlin Object-Oriented Programming, rewriting code, classes,
and methods.
• Demonstrated a solid understanding of the full mobile development lifecycle with hands-on experience
across a wide range of Android device resolutions and SDK versions.
• Automated build creation using Code Magic and CI/CD pipelines.
• Played a key role in reviewing PRs, analyzing crashes, and managing analytics
Michaels:-
● Link:- https://play.google.com/store/search?q=michaels&c=apps&hl=en_US
● Technology: Android studio, Android, Java, Kotlin, MVVM, Devops,
● Role: Team Lead Developer
● Description: The Michaels app provides arts and crafts shopping, exclusive deals, rewards, project ideas,
and store locator for a seamless experience.
Mobile Programming Pvt Ltd Aug 2020 - Apr 2024
Sr. Android Developer
Responsibilities:
• Had Good Experience working with multiple projects as an Android Developer with Kotlin for delivering
the Native Mobile app.
• Extensively worked on Android Studio to deliver the native feature
• Participated in several spaces like Designing, Enhancements, Bug-fixing, KT Sessions, and maintenance of
the application.
• Worked in Agile Environment- Participating in daily standup meetings.
• Took part in Architecting, building, and migrating the application from scratch to Kotlin which is
interoperable with Java.
• Mainly focused on application reskin using Kotlin Object Oriented Programming, rewriting the code,
classes, and meth.
• Solid understanding of the full mobile development life cycle with hands-on expertise with a wide variety
of Android device resolutions and SDK versions.
• Automatically create build through Jenkins and CI/CD pipelines and every code commit
• Uploaded custom Jio-Ads library to AWS S3 bucket and helped integrating all the other apps securely
• Automatic detection of build/lint errors through CI/CD in Jenkins and share multiple quick releases.
• Experienced working within fast paced environments using Agile (Iterative development) and Scrum
development practices.
• Expertise in using Android specific Design patterns like MVVM, MVP, & MVC.
• Strong working experience in integrating the application with SOAP, RESTful APIs/Web Services to fetch
data from the back-end server and parsing the XML, and JSON response.
• Pleasant experience with implementation of protocols line OAuth in Android applications.
• Constructed HTTP requests, fetching server responses and parsing feeds wherever required. Used REST
services; implemented JSON response parsing.
• Implemented components using Google Maps API v.2 forward and reverse geo-location.
• Worked on the local data storage using Shared Preferences, SQLite databases and the file system.
• Handled XML data using efficient parsing techniques such as DOM parsing.
• Tested the application on various Android devices.
• Used Crashlytics while testing the application to verify the proper free flow working of the application.
• Worked with Java Annotations, Multi-threading, Collections.
• Created a testing unit with Junit, Mockito and Espresso..
• Analyzed mobile applications code for re-engineering.
• Worked on Live Streaming
• Developed the UI screens using UIKit and SwiftUI in iOS.
Environment: Android SDK, Android studio, XCode, Java, Kotlin, Android API's, MVP, MVVM design patterns,
SQLite, RESTFUL APIs, JSON, Glide library, Dagger, Espresso, Jenkins, Git (version control), DDMS console, Logcat,
ADB server.
Project Name:-
JioMeet:-
● Link:- https://play.google.com/store/apps/details?id=com.jio.rilconferences
● Technology: Android studio, Android, Java, Kotlin, MVVM, JIRA, Gitlab, VidyoSDK, Jetpack
● Role: Individual Contributor
● Description: With JioMeet, we can schedule calls or instant meetings with up to 1000 attendees from
anywhere at any instance. We can collaborate across devices and join meetings from mobile, desktop or
any VC enabled devices.
JioGames:-
● Link:- https://play.google.com/store/apps/details?id=com.jio.jiogames&hl=en&gl=US
● Technology: Android studio, Android, Java, Kotlin, MVVM, JIRA, Gitlab,
● Role: Team Contributor
● Description: About this app. MyJio is your one stop destination for recharges, UPI & payments, managing
Jio devices, entertainment, news, games & a lot more! MyJio Home: A snapshot to your Jio Digital Life;
from recharge & balance reminders, JioTunes, latest music albums, news and more!.
Adaptabiz Technologies, India Sep 2019 – Aug 2020
Android Developer
Responsibilities:
• Had Good Experience working with the Retail Industry as an Android Developer with Kotlin for delivering
the Native Mobile app.
• Developed the UI screens using Android SDK and Eclipse plug-in to support Portrait and Landscape
modes.
• Uploaded and retrieved images from the AWS bucket through functional programming
• Automized the build preparation through jenkins and CI/CD pipelines
• Share multiple release build through CI/CD pipelines.
• Took initiative in learning react native and went on to successfully develop various features under
minimal supervision.
• Involved in designing the Web Services and Database design to suite the Android Application Support.
• Used multi-threading to implement parallel processing using Async Task, Services, Job-Scheduler, Thread
Pool Executor.
• Created a pop-up notification for alerting users.
• Developed App screens and its workflow using Activity and Fragments which has been viewed such as List
View and Scroll View.
• API creation and worked in maintaining different independent applications and supporting them with the
issues by resolving them.
• Worked on debugging the application using Logcat, DDMS.
• Used the Bluetooth APIs to connect and communicate with another Android Mobile.
• Handled time constraint issues, exception, and error handling for the app.
• Developed platform manager which will interact with the API-interface Manager for interacting to the
lower layer and fetch all the data.
• Collaborated with the web services team to implement the backend support APIs on PHP.
• Involved in Agile process, two-week sprints, and daily Scrums to discuss the development of the
application.
• Involved in writing application-level code to interact with Restful Web APIs
• Used Log4j for logging debug, info, and error data.
• Utilized Navigation for routing and passing data between screens.
• Effectively used GIT as the primary repository.
• Created Images, Logos and Icons that are used across the web pages using Adobe Flash and Photoshop.
• Provided sessions to Junior Developers about the latest tools and technologies.
Environment: Android SDK, Eclipse plug-in, Agile, GIT, REST API, Figma
Cyberworx Tech – Delhi, IN Jun 2018 – Apr 2019
Role: Android Developer
Responsibilities:
• Designed and developed Mobile Media application for Android mobile devices with extensive user
interface development.
• Enabled the application to access the content of Gallery, Media pre-built applications using implicit Intent.
• Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes,
and different forms of widgets.
• Inserted suitable code to capture the various button and text field events and implemented the desired
action for each of the widgets.
• Used Content providers for sharing through contacts, email, chats, SMS, facebook, etc.
• Used services, async tasks and Alert Notification API to implement event reminder
• Involved in working with Location Manager and RESTful Web service with JSON.
• Used Espresso as the testing framework.
• Followed agile methodology for implementing the Application.
• Worked on debugging the application using Logcat, DDMS
• Involved in developer testing by porting the app on multiple devices with various screen sizes.
Environment: Java, Android SDK 3.2.2 and Android API's GPS, REST, JSON, Eclipse IDE 3.5, ADT Plug-in, GIT (version
control), DDMS console, ADB server, emulator, and Base device (G1, HTC EVO),CI/CD.
SDK Solution Pvt ltd, Delhi, India Aug 2014 – May 2018
Role: Android Developer
Responsibilities:
• Project planning and estimation, defining scope, handling risks.
• Conceptualized, designed, developed, and deployed mobile application for upper management.
• Key role in feature implementation for OCR upgrade project.
• Implemented unique design for portrait and landscape mode on both mobile and tablet platforms of
Android.
• Extensively utilized AsyncTask, Thread, handler, Services to provide smooth UI experience.
• Responsible for developing Android activities, fragments, and display modes.
• Development of key functionalities like on middleware side, Database design, Android framework for
multiple device support.
• Worked closely with the web application development team to ensure proper integration between mobile
application and web application using Android SDK.
• Built apps that communicate with RESTful services.
• Worked with SQLite databases on Android.
• Communicate with upper managers and develop whatever they want.
• Responsible for application/system dependencies and deliverables.
Environment: Android studio, Android SDK, AsyncTask, Core Java, Coding Pattern MVC, XML, RESTful APIs, SQLite.