Aravind M S / Software developer / Chennai

I build software
that holds up in
the real world.

I’m a Flutter developer who likes the parts of software that get complicated in practice — weak networks, live data, device constraints, and bugs that only show up after release.

I build across the stack when the problem calls for it, and I’m usually exploring something new.

Flutter / Systems / Continuous learning
Building since 202311+ shipped modulesMobile · Tablet · Android TV

A few things I’ve
helped build.

Different products, similar questions: how does this behave when real people start relying on it?

01
Field service / Offline-first systems

Fieldy

Useful even when the connection isn’t.

A field service management and CRM product designed around real work in the field. I worked on offline caching and reconnection sync, live location tracking, and production diagnostics so the app could stay useful outside ideal network conditions.

Flutter · BLoC · Dio · Socket.io

20%Improvement in field operational efficiency following dispatch automation

Read case study
02
Lead management / Realtime + AI

Lead Circle

Turning scattered leads into a clearer workflow.

A reactive lead engagement product bringing data from Meta/Facebook Ads, Google Ads, and inbound email into one interface. I worked on real-time ingestion, a visual form builder, and asynchronous AI messaging triggers.

Flutter · BLoC · WebSockets · AI integrations

25%Less sales processing time

Read case study
03
Customer support / Live communication

Build Chatbot

Where AI conversations meet human support.

A hybrid customer support experience with a live-chat gateway. The work included Socket and Pusher integrations and a way for conversations to move between an AI assistant and a human agent.

Flutter · Sockets · Pusher · WebRTC

40%Faster client response times

Read case study
04
Industrial software / Cross-device

Winpack

One product family, very different screens.

A factory automation and tracking ecosystem used at a high-volume cardboard manufacturing plant. I worked on a shared Flutter app family spanning mobile, tablet, and Android TV, adapting workflows to different contexts and screens.

Flutter · Provider · Custom state architecture · Android TV

70%Increase in target operational throughput

Read case study

Impact figures are reported in my resume and describe product outcomes.

I like understanding
the whole thing.

My starting point is Flutter, but I don’t like treating the app as an isolated box. The difficult parts often involve a backend contract, a socket connection, something happening in AWS, or a device doing something unexpected.

At Zaigo Infotech, I’ve worked on production apps, realtime interactions, offline sync, diagnostics, and reusable modules. I enjoy getting into unfamiliar parts of a system, understanding the tradeoffs, and finding a practical way forward.

I care about code that other people can work with — not just code that passes a demo. Clean Architecture, Domain-Driven Design, and clear boundaries have been useful ways to keep growing products maintainable.

See how I work

Tools are useful.
Understanding the problem comes first.

01

Cross-platform engineering

Flutter, Dart, Android, iOS, Flutter Web, Android TV

Product interfaces and reusable code across devices.

02

Architecture & state

Clean Architecture, DDD, BLoC, Provider, MVC, OOP

Decoupled features and maintainable modules.

03

Realtime & networking

REST APIs, Dio, WebSockets, Socket.io, Pusher, WebRTC

Live data, chat, location, and service integration.

04

Reliability & data

Offline/local caching, Firebase, Crashlytics, custom logging, SQL

Sync, diagnosing problems, and production behaviour.

05

Cloud & broader engineering

AWS, Python, Java, HTML, CSS

Working beyond UI and maintaining connected services.

06

Workflow

Git, GitHub, Android Studio, VS Code, Agile, AI-assisted engineering tools

Collaboration, investigation, shipping, and iteration.

Curiosity is
part of the job.

I tend to follow a problem past the boundary of the tool I started with. Sometimes that means reading backend code, tracing a socket event, understanding a platform constraint, or questioning whether the architecture should be simpler.

AI in my workflow

I’m experienced with modern AI-assisted development tools and coding agents. I use them to explore ideas, investigate unfamiliar code, prototype approaches, and move faster through repetitive work.

They help me cover more ground; they don’t replace understanding what goes into production. Engineering judgment, verification, and ownership still matter.

Building
in production.

Zaigo Infotech

May 2023 — Present

Junior Software Developer · Chennai, India

  • Built and shipped 11+ application modules with Flutter, Dart, and Python, reusing a shared codebase across platforms.
  • Applied Clean Architecture and Domain-Driven Design to keep modules independent and maintainable.
  • Maintained and managed AWS alongside app development and collaborated across functions in an Agile environment.
Education

Bachelor of Computer Applications

Indira Gandhi National Open University (IGNOU)
July 2023 — Present · In progress

Higher Secondary School Certificate

Chavara Public School, Kerala
June 2020 — April 2022

Recognition / Zaigo Infotech

Extra Miler Award

Engineering contributions and high-value work beyond scope.

Innovator Award

Creative problem-solving and architecture improvements under time constraints.

Have something
interesting to build?

I’m always interested in thoughtful products, difficult engineering problems, and conversations with people who enjoy figuring things out.

Chennai, India