Open to senior roles worldwide, remote or relocation

Kulwinderjeet Singh

Senior mobile developer for Android

I'm a software developer who builds Android apps in Kotlin and cross-platform Flutter apps for Android and iOS, and I've shipped 10+ of them to Google Play and the App Store. As an AI-assisted developer, I use AI every day to move faster, and I review every line it writes.

ReelSpark

Foodie Store

๐Ÿ•
New
๐Ÿœ
Prep
๐Ÿฅ—
Done
๐Ÿ”
New

PinBizPro

ReelSpark, Flutter

8+

Years building mobile apps

10+

Apps on Google Play and the App Store

5

Companies, from junior to senior

AI

Used daily, reviewed always

AI-assisted development

How I work with AI

I use AI coding assistants every day for code generation, refactoring, debugging, tests and code review. The speed comes from precise prompts. The quality comes from checking the output like any other pull request. Pick a task to see the kind of prompt I write.

prompt.md
My prompt
Role: Senior Flutter engineer writing unit tests.
Context: CartBloc + CartRepository interface (pasted below).
         Packages: flutter_bloc, bloc_test, mocktail.

Task: Write one blocTest per event โ†’ state transition
      in the table below, including the error path when
      addItem() throws a NetworkException.

Rules:
- Mock the repository. No real network calls.
- Do not modify CartBloc.
- Test names describe behaviour, not method names.
- After the tests, list any transition the table missed.
Run themEvery test must pass on the real bloc before I read further.
Break the codeI change one line in the bloc and confirm a test fails. A test that can't fail is useless.
Read the gapsThe missed-transitions list often finds edge cases worth fixing.

I own the architecture

Structure, patterns and trade-offs are decided by me and the team. AI helps carry them out.

Reviewed like any PR

Generated code gets the same review for quality, security and performance as human code.

No secrets in prompts

API keys, credentials and private user data never go into an AI tool.

Tests before trust

If generated code has no test proving it works, it doesn't get merged.

8+ years

Experience

From junior developer to leading Android and Flutter work and mentoring others. Used to Agile teams with designers, product managers and backend engineers.

  1. May 2024 โ€“ Present

    TechtileNowSenior Mobile Application Developer

    • Lead development of Android (Kotlin) and Flutter apps built on Clean Architecture and MVVM.
    • Implemented BLoC and Provider state management, making apps easier to test and extend.
    • Integrated Firebase Authentication, Cloud Messaging and Analytics into production apps.
    • Improved UI performance and responsiveness across the company's mobile products.
    • Use AI coding assistants daily for features, refactoring, debugging and tests, reviewing all generated code for quality and security.
    • Mentor junior developers through code reviews and day-to-day guidance.
  2. Aug 2020 โ€“ May 2024

    VinimaySenior Android Developer

    • Built and maintained production Android apps integrated with REST APIs using Retrofit.
    • Improved stability and performance through code optimisation and ongoing maintenance.
    • Delivered new features with designers, product managers and backend engineers.
  3. Sep 2019 โ€“ Aug 2020

    Thirty-Four Soft SystemsAndroid Developer

    Developed food-ordering and partner-management apps, including order management and API integrations.

  4. Aug 2018 โ€“ Aug 2019

    Exelar TechnologiesAndroid Developer

    Built service-booking and business-utility Android apps.

  5. Nov 2017 โ€“ May 2018

    Weavebytes InfotechJunior Android Developer

    Developed Android UI, implemented features and fixed bugs in client apps.

Toolkit

Technical skills

The tools I use to build apps that are well structured, tested and ready for the stores.

โŒจ๏ธ
Languages
KotlinDartJava
๐Ÿ“ฑ
Mobile
Android SDKFlutter (Android & iOS)
๐Ÿ—๏ธ
Architecture
Clean ArchitectureMVVMRepository patternBLoCProvider
๐Ÿ”Œ
APIs and data
REST APIsRetrofitFirebase AuthCloud MessagingAnalyticsRoomSQLite
๐Ÿงช
Testing
Unit testingEspressoFlutter Test
๐Ÿš€
Delivery
Git & GitHubCI/CDPlay & App StoreAgile/Scrum
๐Ÿค–
AI-assisted development
Code generationRefactoringDebuggingUnit-test writingCode reviewPrompt writing
10+ published

Selected apps

Social networking, food ordering, service booking and business tools, published on Google Play and the App Store.

๐ŸŽ“

Education

Bachelor's Degree in Information Technology, Punjab Technical University, 2016

๐Ÿ—ฃ๏ธ

Languages

English, professional working proficiency. Punjabi, native. Hindi, fluent.

Let's build your next app together

I'm seeking a senior Flutter, Android or iOS role with companies anywhere in the world. I can work remotely across time zones and I'm open to relocation for the right opportunity. Email is the best way to reach me regarding roles and interview opportunities.