FlowCV Logo
resume profile picture
Sindhu SLead Mobile Developer - Android (Kotlin | Java) | iOS Developer (Swift)
Profile

As a seasoned Mobile App Developer with 11+ years of experience in Android (Java | Kotlin), iOS (Swift) and Flutter (Dart) development. I'm a self-taught programmer who can learn new technology quickly with best practices, currently learning Kotlin Multiplatform (KMP & KMM). I’ve worked following areas of technology:-

  • Android: MVVM, Coroutines, Navigation Component, Data Binding, View Binding, Dagger2, Retrofit, Volley, SharedPreferences, DataStore, SQLite, Room, Push Notification, FCM, Glide, Picasso, Lottie, Konfetti, Coach Marks, RecyclerView, ViewPager2, Crashlytics, Jetpack Compose, SDK Library, GraphQL, AI-Model
  • iOS: Alamofire
  • Languages: Java, Kotlin, Swift, Dart.
  • Payment Gateway: JusPay
  • Other Tools: Tekton, CI/CD Pipelines
Technical Skills
Programming Languages

Java, Android, Kotlin, JetPack Compose, Swift, iOS, Dart, Flutter

Tools & IDEs

IDEs - Eclipse, Android Studio, VS Code, X-Code

Prototype Tools - Proto.io, FluidUI

Project Management Tool

Jira

Architecture

MVVM

Versioning Source Control (VSC)

Github, GitLab

Database

MySQL, SQLite, Room

SDK / 3rd-Party Libraries

Network Library - Volley, Retrofit, GraphQL, Alamofire

Dependency Injection - Dagger 2, Hilt, Koin

Image Loading - Glide, Picasso

Code Style - ktlint

Certificates
Web Component Development using Java Technologies

Diploma in Computer Application (DCA) at SRM Infotech

Awards

Recognition For Dec 2024

BlackStraw Technology
Dec 2024

Performer of the month

Infinite Computer Solutions (India) Limited
Nov 2021

Best Performer Quarter (Jan to Mar)

KnackForge Soft Solutions Private Limited
Mar 2020

Best Team

Tata Consultancy Services
Oct 2016
Professional Experience

Blackstraw Technology

Lead Mobile Developer
Sep 2024 – Apr 2025 | Chennai, India

Working on SDK library using trained models.

Ford Motor Private Limited

Mobile Lead Engineer
Jul 2023 – Aug 2024 | Chennai, India
  • Created UI components of Android Jetpack Compose as library module and published in JFrog Artifactory.
  • Configured CI/CD pipelines to publish the library.
  • Infinite Computer Solutions (India) Limited

    Senior Software Engineer
    Aug 2021 – Jun 2023 | Chennai, India
  • Converted Java classes to Kotlin for an Android TV application.
  • Conducted app analysis and performance evaluations.
  • Orion India System Private Limited

    Senior Software Engineer
    May 2021 – Aug 2021 | Chennai, India

    KnackForge Soft Solutions Private Limited

    Senior Software Developer
    Sep 2019 – May 2021 | Chennai, India
  • Customising the Android OS using Android Management API and Device Policy Management on KIOSK mode for Child with Parental Control.
  • Customized default android apps (such as Phone, Messaging, Calculator, Clock) .
  • Worked on Flutter apps
  • Vectone India Mobile Services Pvt. Ltd.

    Senior Software Engineer
    Jun 2019 – Jul 2019 | Chennai, India
  • Involved in the UI designs with Kotlin for Telecommunication App.
  • Hands on MVVM design patterns and Chat Services.
  • Softcrylic Technology Solutions India Pvt. Ltd.

    Software Engineer
    Dec 2017 – May 2019 | Chennai, India
  • Designed and implemented UI for both Android and iOS applications.
  • Developed functionality for Android Fingerprint sensor and iOS Touch ID.
  • Implemented auto logout features for both platforms.
  • Utilized Fabric Crashlytics for crash reporting and analytics.
  • Integrated Office 365 services on both Android and iOS platforms.
  • Acquired knowledge and experience in publishing apps on Google Play Store and Apple App Store.
  • Tata Consultancy Services

    Systems Engineer
    Dec 2015 – Jan 2017 | Chennai, India
  • Integrated the Rescue lens library for Chat and Video Streaming.
  • 4i Apps Solutions Private Limited

    Developer-Mobile Apps
    Nov 2012 – Nov 2015 | Chennai, India
  • Gained foundational knowledge in Android app development.
  • Involved in the prototype of Mobile App using proto.io and FluidUI.
  • Learned about the software development process and industry best practices.
  • Education

    Adhiparasakthi Engineering College

    Master of Engineering | CSE | 7.7 CGPA
    2010 – 2012 | Melmaruvathur, India

    Lord Venkateshwaraa Engineering College

    Bachelor of Engineering | CSE | 73%
    2006 – 2010Puliyambakkam, Walajabad, India

    S. S. K. V. Matric. Hr. Sec. School

    XII | CS | 65%
    2005 – 2006 | Kanchipuram, India

    Saraswathi Vidyalaya Matric. School

    X | 65%
    2003 – 2004 | Kanchipuram, India
    Projects

    Having been to the grocery store, you know it’s packed with products! ScanScape goes into these types of stores to collect information on the products it sells. Using a mobile phone app, our Field Service Representatives scan barcodes throughout the store for products on display and in-aisle. This data is then used to assess, compare and improve product and store performance. Being an FSR offers job independence and flexible weekly work.

    Manage the Ford Credit Account using Mobile App.

  • Schedule a payment or Set Auto payment.
  • Manage Your Settings and Preferences
  • ➔ Sign in seamlessly using biometrics.

    ➔ Add, edit, or remove bank account information, profile

    ➔ You can also adjust settings, like dark mode, and

    Aug 2021 – Jun 2023

    WHITE LABELING - Kotlin | Android

    Converting Binge Freemium App from static to dynamic labels, colors and styles for the other client (Sky, Multichoice, etc.,).

    BINGE FREEMIUM & TV - Kotlin | Android

    Tata Play Binge brings an extensive range of popular movies, web series, originals, TV shows, live sports and more from 12 OTT Partners, all in one app on your phone. So, you spend almost no time searching but all your time watching. We can’t enter into the Binge App as a guest user, whereas with Binge Freemium we can browse the content of video as a guest user.

    WATER REMINDER POC

    Flutter for Mobile Devices
    Jan 2021 – May 2021

    This app will remind the user to drink water in the interval time and also based on user details this app suggests to the user for daily target water.

    Sep 2019 – Dec 2020

    KIDSOS - Java | Android

    Kids safe mobile operating system for Android phones. KidsOS is a child friendly smartphone.

    VAAYIR

    Java with Android | Swift with iOS
    Jan 2019 – May 2019

    This app is a leave management system used in the organization. It allows the employees to apply for the leave and view their leave record with information on leaves availed. Also it allows the Manager / Admin to approve / Reject the leave requested by the employee.

    PURCHASING POWER (PPC)

    Java with Android | Swift with iOS
    Dec 2017 – Dec 2018

    This app is used for employees of organizations. Employers can search and buy the products but pay over time, right from their paycheck. Employers have benefits of this app by zero interest, no credit check and no hidden fees. Implemented deep link feature to upload the document.

    GEEK SQUAD

    HTS - Java with Android
    Jun 2016 – Jan 2017

    This app is used to support 27/4 for Geek squad customers. App is ready to help online, at home, or on the phone. Digital Content Platform is one type of feature implemented in HTS. It is useful for the customer by reading articles and videos which are related to products and their problems.

    Jan 2015 – Sep 2015

    Infiniminute is an app that helps you meditate during Infiniminute at 11.11 AM, India time. The app also has the prayer to help you reach the meditative state. At 11.12 AM India time, when Infiniminute ends, the app can be closed or sent to the background where it waits to alert you to observe Infiniminute again, the next day.

    MPOST

    Java with Android

    This application for mobile devices where people can carry over their tickets, coupons, catalogs and bills with them everywhere they go.

    MAINTENANCE OF STREET LIGHT

    Java with Android

    This app is intended to support users working on the maintenance of street lights. They need to drive around the streets at night and log any lights that are not working (this is called ‘Scouting’). Receive work instructions or ‘Job Tickets’ to fix broken lights and to log the work they do to fix the light. Amend the inventory records for the database of streetlights, e.g., add new lights, drag and drop lights, change parameters of existing records such as height and lamp type.