krbutani.in
Hey, I'm Kartik Butani/Software Engineer

WEB PLATFORMS,FLUTTER APPS& BACKEND SYSTEMS.

I am a software engineer. Over the last 9+ years, I have built offline-first mobile apps in Flutter for Indian Railways, spatial mapping tools with PostGIS, and backend ERP platforms in NestJS and PostgreSQL.

Kartik Butani - Software Engineer
+ SYS // 01
● ACTIVE
9+ Years
Software Engineer
Web·Flutter Mobile
01
9+
Years building software

Web, mobile, databases & servers

02
50+
Projects delivered

For railways, government & enterprise clients

03
100%
Committed to project delivery

From architecture to server deployment

./01_ABOUT_ME

Building software that solves real operational problems.

Based in Bhavnagar, Gujarat, India

I'm Kartik Butani, a Software Engineer with over 9+ of hands-on engineering experience.

I build software that businesses and field teams actually depend on. That includes Flutter mobile apps that railway technicians use in areas with no cellular signal, municipal mapping systems using PostGIS, and modular ERP platforms built with NestJS, Laravel, and PostgreSQL. I like writing clean, readable code and setting up systems that run smoothly with minimal maintenance.

Reliable Data & Offline Sync

Carefully designed database schemas, offline SQLite caching when network drops, and clean error handling.

Hands-on Full-Stack Work

From Flutter Android & iOS apps to backend APIs in NestJS/PHP and production Linux server administration.

Technical Competencies

Select domain to inspect

Backend & Databases

REST and GraphQL APIs, PostgreSQL schemas, PostGIS spatial queries, and queue workers

NestJSNode.jsPHP (Core & Custom)LaravelASP.NET MVC.NET C#PostgreSQLPostGIS Spatial DataMongoDBMySQL & MariaDBRedis CachingRESTful APIsGraphQL APIsWebSockets
IDENTITY CARD● VERIFIED ENGINEER
NameKartik Butani
Experience9+ Years
Primary FocusFull-Stack, Flutter Mobile App
Base LocationBhavnagar, Gujarat, India
AvailabilityAvailable for Consulting & Contract Projects
How I Work

I believe in straightforward communication, regular progress updates, and building systems that are simple to run and maintain long after delivery.

✓ Direct Communication✓ Clean, Documented Code
./02_WORK_EXPERIENCE

Selected Career Timeline

9+ Years of Engineering Leadership
2020 — Present
CTO / Lead Developer · India / Remote
KEY LEADERSHIP

CTO | Self-Employed

Independent Software Consultancy

I manage technical planning and write code across web, mobile, and backend services for diverse clients. Key projects include a Flutter inspection app for Indian Railways signaling, a state land boundary analysis platform using Node.js and PostGIS, an enterprise ERP built with NestJS and PostgreSQL, and coupon platforms on Flutter with Razorpay integration.

NestJSFlutterNext.jsReactNode.jsPostGISPostgreSQLLaravelFirebaseRazorpay
2018 — 2020
Full-Time Enterprise Developer · Muscat, Oman

Full-Stack Enterprise Developer

Ibhyan Software Division

Worked on-site in Oman developing internal ERP modules for Oman Plastic Industries LLC. I built sales, factory production tracking, and HRMS features using PHP and PostgreSQL, and took care of CentOS server setups, regular backups, and system maintenance.

PHPPostgreSQLCentOS LinuxERP ModulesHRMSApacheServer Admin
2017 — 2018
Technical Lead · Bhavnagar, India
KEY LEADERSHIP

Technical Lead

Aeliya Infotech Pvt. Ltd.

Led a development team building web applications and microservices in PHP and ASP.NET MVC. Developed backend modules for accounting software (EasyBRM) and invoice generation tools (InvoiceBuzz) to handle business workflows, and built administrative consoles for internal employee appraisals.

ASP.NET MVC.NET C#PHPWeb APIMySQLJavaScript
Accumulated Enterprise Delivery
9+ Years Experience · 50+ Projects Across Government & Enterprise
Hire for Your Next Milestone →
./03_SELECTED_PROJECTS

Featured Systems & Case Studies

View Full Project Catalog (9)
Enterprise Systems/Full-Stack System Architect

SES Enterprise Resource Planning (ERP) Platform

An enterprise ERP platform built with NestJS, PostgreSQL, and Next.js, featuring automated WhatsApp messaging via WATI, daily WhatsApp catalog syncs using Meta Business API, Google Drive image uploads, and social publishing with Publer.

SES ERP runs day-to-day operations across inventory, purchasing, customer billing, and staff records. Beyond the core NestJS backend and Next.js dashboard, I built multiple third-party integrations to automate time-consuming routines. I hooked up WATI to send automated WhatsApp updates when orders are placed or status changes, and integrated the Facebook Business (Meta Graph) API with a daily cron job to keep the WhatsApp product catalog synced with warehouse stock. I also implemented Google Drive API to handle direct image uploads for products and resources, and connected Publer API to schedule and publish posts and stories directly to Instagram without leaving the ERP.

NestJSTypeScriptPostgreSQLNext.jsWATI WhatsApp APIMeta Business APIGoogle Drive APIPubler APICron Jobs & QueuesRole-Based Access (RBAC)
Daily WhatsApp Catalog Sync
WATI WhatsApp Automations
Automated Drive & Instagram Workflows
SES Enterprise Resource Planning (ERP) Platform
Full-Stack Enterprise ArchitectureOpen Case Study
Mobile & GIS Engineering/Lead Mobile Architect & Flutter Developer

Indian Railways Signaling Maintenance Management System (SMMS)

A Flutter mobile application for Indian Railways field engineers to track signaling assets, view interactive station maps via Geoserver, and record inspections offline.

Railway signaling technicians often inspect tracks in remote locations with zero cellular reception. I built this Flutter app with offline local storage in SQLite so engineers can fill out inspection forms without an internet connection. When their phone reconnects, pending records sync automatically to the central server. The app also features an interactive map powered by Geoserver APIs with station markers that open sliding detail cards, plus dynamic charts with drill-down views.

FlutterDartGeoserver APIGIS MappingOffline SyncDynamic ChartsRailTel
100% Offline-to-Online Sync
Interactive Geoserver Stations
Dynamic Chart Drilldowns
Indian Railways Signaling Maintenance Management System (SMMS)
Railway Infrastructure & GISOpen Case Study
Mobile & Web Ecosystem/Full-Stack & Mobile Lead

Magic Swap Multi-Role Coupon & Discount Platform

A coupon and rewards platform with Flutter mobile apps for members, retail partners, and sales agents, featuring QR code redemptions and Razorpay payments.

Magic Swap connects local shops with shoppers through discounts and membership cards. We built three distinct mobile apps in Flutter: one for members to browse deals and show their digital card, one for partner stores to scan member QR codes and redeem coupons, and one for sales teams. The backend uses PHP with SMS OTP authentication, Firebase Cloud Messaging for deal alerts, and Razorpay for membership renewals.

FlutterFirebase FCMRazorpayPHP BackendQR Code ScannerSMS AuthAndroid & iOS
3 Dedicated App Roles
Instant QR Card Redemption
Secure Razorpay Processing
Magic Swap Multi-Role Coupon & Discount Platform
Multi-Role Coupon & Retail PlatformOpen Case Study
Industrial ERP & Infrastructure/Lead Web Developer & Server Administrator

Oman Plastic Industries LLC Manufacturing ERP

Manufacturing ERP modules for sales, factory production tracking, and HRMS, deployed on CentOS Linux servers.

During my time at Ibhyan Software Division in Oman, I worked on the enterprise software used by Oman Plastic Industries LLC. I wrote modules in PHP and PostgreSQL to handle sales orders, track raw materials through factory production cycles, and manage employee shifts and payroll. I also handled CentOS Linux server administration, backup scripts, and performance tuning.

PHPPostgreSQLCentOS LinuxManufacturing ERPProduction SchedulingHRMSServer Administration
End-to-End Plant Tracking
High Uptime Server Management
Integrated HRMS & Payroll
Oman Plastic Industries LLC Manufacturing ERP
Industrial Enterprise ERP & SystemsOpen Case Study
GIS & Backend Architecture/Backend & GIS Architect

EC Property Geospatial & Boundary Analysis Platform

A state government land boundary application using Node.js and PostGIS to upload, store, and analyze geographic property zones on interactive maps.

This platform was built for government authorities to manage geographic land boundaries. I wrote the Node.js backend using PostgreSQL and PostGIS extensions to handle coordinate data from Shapefiles and GeoJSON files. The system allows planners to visualize property borders, check zone boundaries, and generate custom area maps for urban analysis.

Node.jsPostGISPostgreSQLGeospatial DataShapefilesGeoJSONState Government
Sub-second Spatial Queries
State-wide Parcel Indexing
Automated Geometry Validation
EC Property Geospatial & Boundary Analysis Platform
Government GIS & Spatial DatabaseOpen Case Study
Internal Enterprise Tools/Lead Systems Architect & Backend Developer

GEAMS (Genesys Employee Appraisal Management System)

An internal employee appraisal web application for Igneys with hierarchical question sets, supervisory grading, and salary review workflows.

GEAMS was created to replace manual appraisal paperwork at Igneys. The platform features an administrative panel where management configures evaluation questions and goals. Employees log in to submit self-assessments, which then pass through two levels of supervisor reviews before final salary and performance decisions are made.

PHPASP.NET MVCMySQLWeb APIWorkflow EnginePerformance Review
2-Tier Management Approvals
Automated Scoring Algorithms
Hierarchical Goal Tracking
GEAMS (Genesys Employee Appraisal Management System)
Enterprise HR & Performance SystemsOpen Case Study
./03_FREQUENTLY_ASKED_QUESTIONS

Frequently Asked Questions.

Direct Answers

Most of my day is spent between NestJS on the backend and React or Next.js on the frontend. For databases, I lean heavily on PostgreSQL, especially when projects involve spatial data with PostGIS or require high-throughput transactional queries. I work almost exclusively in TypeScript across both client and server to keep code clean, type-safe, and easy to maintain over time.

Have a project or technical question?

Reach out for an engineering review or timeline discussion.

Start a Conversation →
./04_CONTACT_HUB

Tell me what you have in mind.

Whether starting a new project or scaling an existing architecture, send your requirements below for a direct review.

Privacy guaranteed · No spam or unsolicited marketing.