About Us

Who Am I?

Hi I'm Nikhil Mishra Highly skilled Android Developer with 6 years of experience developing cutting-edge mobile applications, Native & Hybrid Apps

Proficient in various programming languages, including Kotlin, Java and Dart. Skilled in developing user-friendly interfaces, debugging applications, and optimizing code for better performance.

Android Apps

Software

Architecture

Blogging

I am happy to know you
that 10+ projects done sucessfully!

Hire me
My Specialty

My Skills

My Skills:

  1. Programming Languages:
    • Kotlin: Proficient in Kotlin, a modern and expressive programming language for Android app development (latest).
    • Dart Solid understanding of dart, enabling efficient code optimization and high-performance hybrid app development.
    • Java: experience in Java, a versatile language widely used in Android development (old).

  2. Development Tools:
    • Android Studio: Proficient in using Android Studio, the official integrated development environment (IDE) for Android app development.
    • Postman: Skilled in utilizing Postman for testing and debugging API endpoints, ensuring seamless communication between the app and backend services.

  3. Frameworks:
    • Android SDK: In-depth knowledge of the Android Software Development Kit (SDK), empowering me to build feature-rich and robust Android applications.
    • Flutter: Familiarity with Flutter, a cross-platform framework for building native-like apps with a single codebase, providing a smooth and engaging user experience.
    • Xamarin: Experience with Xamarin, a popular framework for creating cross-platform apps using C# and the .NET framework.

  4. Database:
    • Room Database: Proficient in utilizing Room Database, an Android-specific SQLite abstraction library, for efficient and reliable local data storage.
    • SQLite: Solid understanding of SQLite, a lightweight and efficient relational database management system commonly used in Android app development.

  5. Agile Methodologies:
    • Scrum: Experience working in Agile environments, specifically using Scrum methodology, enabling effective collaboration, continuous improvement, and iterative development.

  6. Version Control:
    • Git: Proficient in Git, a widely adopted distributed version control system, for managing source code, branching, and collaboration during the development process.

  7. API Integration and Networking:
    • RESTful API's: Skilled in integrating RESTful APIs into Android applications, enabling seamless communication with backend servers and retrieving data.
    • Retrofit: Experience using Retrofit, a popular networking library for Android, to simplify the process of making HTTP requests and handling API responses.
    • GSON: Familiarity with GSON, a library for serializing and deserializing JSON data, facilitating seamless conversion between JSON and Java objects.
    • GraphQL: Understanding of GraphQL, a query language for APIs, and its implementation in Android app development.

  8. Architectural Patterns and Libraries:
    • MVVM: Proficient in implementing the Model-View-ViewModel (MVVM) architectural pattern, separating concerns and enhancing code maintainability and testability.
    • LiveData: Experience using LiveData, a lifecycle-aware data holder, to build reactive and data-driven Android applications.
    • Data Binding: Familiarity with Data Binding, a powerful library that simplifies UI updates by binding layout elements directly to data sources.
    • Dagger 2: Understanding of Dagger 2, a dependency injection framework, for managing object creation and providing dependency injection in Android projects.

  9. Additional Skills:
    • Firebase: Experience integrating Firebase services, such as real-time database, authentication, cloud messaging, and analytics, into Android applications.
    • API Integration & Unit Testing: Proficient in performing API integration and writing unit tests to ensure the quality and reliability of the app.
    • Machine Learning with TensorFlow: Familiarity with TensorFlow, an open-source machine learning framework, enabling the integration of machine learning capabilities into Android apps.
    • Computer and Internet Skills: Strong foundational knowledge of computer systems, networks, and internet protocols, facilitating effective problem-solving and troubleshooting.
    • Logic Building and Effective Problem Solving: Exceptional analytical and problem-solving skills, enabling efficient identification and resolution of technical challenges.


Kotlin

Retrofit/ Room DB

Git/ Scrum

Postman/ Flutter/ others

Architecture/ Jetpack Libraries

MVVM/ Live Data/ Data Binding

Education

Education

Educational Qualifications:

Branch : Electronics and Telecommunication Engineering

Qualification School/College University/Board Year of Passing Percentage
B.E. AISSMS-IOIT PUNE University 2016 61.66%
HSC G.M.E.S, Vile Parle(E) Maharashtra State Board 2012 61.5%
SSC S.V.H.S, Jogeshwari(E) Maharashtra State Board 2010 77.27%
Experience

Work Experience

Cognizant 2021-2023

  • US Bank Project: Engaged in the development and maintenance of the US Bank mobile application, a feature-rich banking app with a focus on user experience and security.
  • Collaborated closely with the client and cross-functional teams to implement banking features such as account management, funds transfer, transaction history, and secure authentication.
  • Optimized app performance to ensure fast response times and smooth navigation, delivering a seamless and secure banking experience.
  • Tools used: GQL, MVVM, Data Binding, RxJava, Dagger 2, Scrum

Associate at PurpleTalk 2019-2021

Machine Learning Integrated App: Objective was Object Detection using trained ML model by Tensor Flow & API integration.

Analyst at PurpleTalk 2018-2019

Pharma App Development (HealthFolks): Contributed to the development of a medication management app. Integrated APIs + DB for real-time data & info.

Various other Apps (API & database integration): Firebase Integration, MVVM + Live Data + Single Activity approach. Restful API integration & Room database support.

Intern 2017 (6 months)

Java & web development with the small scale projects.

Mobile development for the Android platform with the Android Studio.



Work Experience & Projects

I’m an Senior Android Developer  with 6 years of Experience as a native mobile app developer. I’ve Kotlin expertise for the better & smooth development of android apps and I’ve developed many Android apps for our client using kotlin only.

I’ve worked on many projects including small to major big projects like Machine Learning Integration to the App. I’ve worked 5+ years for the MNC’s one of which was a big company name Cognizant Technology Solutions (CTS).

My last 3 main projects are below

  1. US Bank App:
    The client was from US & the whole app was developed on the kotlin & latest technology tools. Basically it was a core banking app with lots of features on it.

    The team size was 10-15 members per team & their was multiple teams.

    Tools used: Kotlin, MVVM, Data Binding, Graph QL, RxJava, Dagger 2, Git, Scrum, Compose Navigation, Retrofit, Jetpack Compose.

    Consumer banking | Personal banking | U.S. Bank (usbank.com)

  2. Lansinoh Smartpump 2.0 App:
    The project name was Lansinoh Baby App & it was totally developed & maintained in kotlin language. Basically it was an app connected to Breastfeeding smart pump via bluetooth connectivity.

    Lanisnoh App keeps track of live monitoring of pump session, speed, quantity, also records & tracks of other important parameters like water intake, baby care, timeline history etc.

    You can visit the given link for more detailed info.
    Tools used: Kotlin, Data Binding, MVVM, Coroutine, Flow, Git, Scrum, Compose Navigation, Retrofit, Bluetooth, Jetpack Compose, Firebase, Alarm Manager.

    Lansinoh Smartpump 2.0 App - Apps on Google Play

  3. Syngenta ML App:
    Syngenta was the European Client & has many agricultural apps to which I’ve also worked on. They have asked to provide an Machine Learning integration to their new kotlin based app.

    Problem Statement: Identify object & show exact results

    Solution:
    To scan the product bottles as an object using Tensor Flow lite object detection modeling & give the desired result as an output then hit the api call and give the response to the UI which contents title, description, images, PDF files, related info etc.

    Tools: Kotlin, MVVM, Coroutine, Git, Scrum, Camera API, Retrofit, Firebase, Analytics, Tensor Flow Lite, Jetpack library, other libraries.

Home | Syngenta

Get in Touch

Contact









by Colorlib Distributed by ThemeWagon Demo Images: Unsplash.com