krbutani.in
Hey, I'm Kartik Butani/Senior Full Stack Engineer

RELIABLE APIS,DATA SYSTEMS& BACKEND SERVICES.

I design and build backend systems for real operational work: modular NestJS APIs, reliable PostgreSQL and PostGIS data models, and integrations that support ERP, government, and field-operations products.

Recruiter Fast FactsOpen to remote full-stack roles
TARGET ROLESSr Full Stack / Backend
EXPERIENCE9+ Years
WORK PREFERENCEIndia · EOR / contract
CORE STACKTypeScript · NestJS · PostgreSQL
Kartik Butani - Software Engineer
+ SYS // 01
● OPEN TO WORK
9+ Years
Senior Full Stack Engineer
Backend & Data
01
9+
Years in backend engineering

APIs, data systems & integrations

02
NestJS
Backend focus

TypeScript · PostgreSQL · APIs

03
ERP
Domain experience

Government, GIS & business operations

./01_ABOUT_ME

Building software that solves real operational problems.

Based in Bhavnagar, Gujarat, India

I'm Kartik Butani, a Senior Full Stack Engineer with a backend focus and over 9+ of hands-on engineering experience.

I build the service and data layers that businesses and field teams depend on. My work includes modular NestJS ERP platforms, PostgreSQL and PostGIS data systems, third-party integrations, and offline-first workflows for railway field operations. I favour clear interfaces, dependable data models, and systems that are straightforward to maintain.

Reliable Data Systems

PostgreSQL and PostGIS schemas, transactions, indexing, and error handling for systems where data accuracy matters.

Production Backend Delivery

From NestJS APIs and integrations to background automation and production Linux operations.

Technical Competencies

Select domain to inspect

Backend & Databases

TypeScript services, REST and GraphQL APIs, PostgreSQL schemas, PostGIS spatial queries, integrations, and background work

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
AvailabilityOpen to Work · Senior Full Stack & Backend roles · Remote from India
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 Hands-on Engineering
2020 — Present
Senior Full Stack Engineer · India / Remote
FEATURED ROLE

Senior Full Stack Engineer

World4Business

Led end-to-end full-stack engineering and architecture across web platforms, Flutter mobile apps, and distributed cloud backends. Architected and shipped mission-critical products including the Indian Railways Signaling Maintenance Management System (SMMS) offline-first Flutter application with Geoserver GIS mapping, the Magic Swap multi-role coupon & discount platform with QR verification and Razorpay, the SES ERP system with NestJS and WhatsApp automation, and government land mapping applications using Node.js and PostGIS.

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
FEATURED ROLE

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

A sanitized technical case study of an enterprise operations platform built with NestJS, PostgreSQL, and a role-based web portal. It covers modular backend design, integrations, and scheduled automation without exposing client data.

This case study describes the engineering approach behind a multi-module operations platform. It focuses on the backend architecture, relational data design, role-based workflows, integrations, and scheduled automation while intentionally omitting client records, operational figures, screenshots, and private implementation details.

NestJSTypeScriptPostgreSQLNext.jsThird-Party API IntegrationsScheduled AutomationRole-Based Access (RBAC)
Sanitized Technical Case Study
Modular Backend Architecture
No Client Data Published
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.

Interested in working together?

Let's discuss your team, backend challenges, and hiring arrangement.

Start a conversation →
./04_CONTACT_HUB

Let's discuss the role.

Hiring for a backend role or need an experienced engineer for a long-term engagement? Share the context and preferred hiring arrangement.

Privacy guaranteed · No spam or unsolicited marketing.