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.
01 / Selected work
A few things I’ve
helped build.
Different products, similar questions: how does this behave when real people start relying on it?
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.io20%Improvement in field operational efficiency following dispatch automation
Read case studyLead 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 integrations25%Less sales processing time
Read case studyBuild 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 · WebRTC40%Faster client response times
Read case studyWinpack
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 TV70%Increase in target operational throughput
Read case studyImpact figures are reported in my resume and describe product outcomes.
02 / About
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 work03 / What I work with
Tools are useful.
Understanding the problem comes first.
Cross-platform engineering
Flutter, Dart, Android, iOS, Flutter Web, Android TV
Product interfaces and reusable code across devices.
Architecture & state
Clean Architecture, DDD, BLoC, Provider, MVC, OOP
Decoupled features and maintainable modules.
Realtime & networking
REST APIs, Dio, WebSockets, Socket.io, Pusher, WebRTC
Live data, chat, location, and service integration.
Reliability & data
Offline/local caching, Firebase, Crashlytics, custom logging, SQL
Sync, diagnosing problems, and production behaviour.
Cloud & broader engineering
AWS, Python, Java, HTML, CSS
Working beyond UI and maintaining connected services.
Workflow
Git, GitHub, Android Studio, VS Code, Agile, AI-assisted engineering tools
Collaboration, investigation, shipping, and iteration.
04 / How I explore
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.
05 / Experience
Building
in production.
Zaigo Infotech
May 2023 — PresentJunior 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.
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
Extra Miler Award
Engineering contributions and high-value work beyond scope.
Innovator Award
Creative problem-solving and architecture improvements under time constraints.
06 / Contact
Have something
interesting to build?
I’m always interested in thoughtful products, difficult engineering problems, and conversations with people who enjoy figuring things out.
aravindmangatt@gmail.com Chennai, India