✓ Copied to clipboard!

ABOUT ME

Hemant Makhija

Hemant Makhija

Senior Software Engineer | Systems Architect | Data Engineer

System Design • Data Engineering • Full-Stack Development • Automation & Integration • Embedded & IoT

I am a Senior Software Engineer with 14+ years of experience designing and building scalable backend systems, robust data pipelines, and end-to-end enterprise solutions.

I design and architect backend systems and data pipelines, and software solutions that prioritize reliability, performance, and maintainability. Over the last decade and a half, I have helped companies optimize performance at scale, tackle critical technical debt, and build reliable systems. I am deeply pragmatic, technology-agnostic, and focused on delivering clear business value through clean code.

ENGINEERING HIGHLIGHTS

14+ years Software engineering experience
30+ projects Industry projects delivered
350M+ records Optimized high-volume databases
Multi-tenant SaaS Built secure platforms with scalable access control
End-to-end systems Cloud, web, desktop, embedded, and data solutions
Architecture leadership Led technical design and architecture initiatives

EXPERTISE

Architecture & Cloud

Distributed Systems Microservices REST APIs AWS/GCP SaaS RBAC

Full-Stack Development

Web & Desktop Apps Node.js Express / Hono Java Spring BootSpring Boot Python / Flask PHP CodeIgniterCodeIgniter / Laravel WordPress TypeScriptTypeScript React Modern CSS Frameworks

Automation & Productivity

SeleniumSelenium Chrome Extensions Excel/VBA Workflow Automation

Data & Databases

350M+ Records ETL Pipelines Data Integration SQL Optimization MySQLMySQL PostgreSQLPostgreSQL SQLiteSQLite MS Access

Embedded & IoT

CC C++C++ ESP32 FreeRTOS LVGL GSM Integration Edge Computing

ENGINEERING PHILOSOPHY

Frameworks and programming languages are tools, not identities. Over my 14-year career, frameworks have come and gone. I have worked across highly diverse software ecosystems, from low-level embedded microcontrollers to cloud-native Java, PHP, and Python backends.

This breadth of experience has taught me to be deeply pragmatic and strictly technology-agnostic. I evaluate technical stacks based on real system constraints, long-term maintenance costs, and team velocity, rather than personal preference or shifting industry bias.

For me, senior engineering is about delivering clear business value through clean maintainable code, resilient architecture, and predictable systems. I focus on building solutions that scale efficiently, proactively tackle critical technical debt, and establish reliable, predictable systems that stand the test of time.

SELECTED PROJECTS

Swift Print

Lightweight browser-to-printer bridge for local printing

Open Source

Swift Print is a lightweight open-source utility that enables web applications to send print commands to local printers through a desktop bridge. It is designed for receipts, labels, invoices, and ESC/POS printing workflows where browser-based applications need reliable local printer integration.

Key Highlights

  • Lightweight simple browser-to-printer bridge tool
  • Provides local browser-to-desktop communication
  • Useful for ESC/POS and receipt-printing workflows

Tech Stack

Go Windows Printing APIs Local HTTP API ESC/POS System Tray Utility

EXPERIENCE

SEP 2018 to Present

SOFTWARE DEVELOPER

Bonrix Software Systems, Ahmedabad

  • Kiosk System: Designed and built an ESP32-based self-ordering kiosk using LVGL, enabling dynamic QR generation (UPI Payments) and real-time advertisement streaming within strict hardware limits (4MB storage, 8MB RAM).
  • Cloud App: Architected and deployed a multi-tenant SaaS Quotation System with role-based access control (RBAC), ensuring secure data isolation and high availability.
  • VOIP & Modem Integration: Engineered a Java-based VOIP - SIP automation system integrating GSM modems to execute high-volume outbound calling and response logging.
  • Process Automation: Developed browser automation frameworks using Selenium and Chrome extensions, significantly reducing manual operational workload.
  • Computer Vision R&D: Led the research and deployment of an Object Detection project using YOLO, focusing on model training and performance tuning.
  • Biometric Attendance Architecture: Designed an end-to-end Face Recognition Attendance System, managing the pipeline from edge detection to backend API synchronization.
Jun 2017 to Present

Freelance Software Developer

  • High-Volume Database Engineering: Managed and optimized a data platform containing 350M+ records, reducing query execution time by 90% through advanced SQL optimization, indexing strategies, and selecting appropriate database technologies (MySQL and DuckDB) based on workload requirements.
  • ETL and Integration Pipeline: Built ETL pipelines integrating Salesforce, Ontraport, and WooCommerce via REST APIs to enable centralized reporting and business insights.
  • Custom ERP Development: Designed and delivered 10+ custom ERP, accounting, and CRM desktop/LAN applications for mid-scale businesses.
  • Mobile Solutions: Developed a Java-based Android application for field collection agents, featuring offline SQLite synchronization and socket programming.
Feb 2017 to Jun 2017

Full Stack Developer

WhitePanda, Incubated at IIT Gandhinagar

  • Platform Orchestration: Served as the primary architect for a content marketplace, leading and mentoring a team of 5 developers while establishing coding standards that reduced production bugs and improved overall code quality and maintainability across the organization.
Oct 2016 to Jan 2017

Full Stack Developer

Cretif, Incubated at IIT Gandhinagar

  • Code Optimization: Refactored a Node.js-based GPS tracking system (SAFUS) to resolve critical memory leaks and eliminate code redundancy.
  • Database Optimization: Optimized PostgreSQL queries and schema to improve I/O performance, accelerate data retrieval, and minimize the storage footprint, resulting in enhanced overall system performance.
  • UI Enhancements: Integrated Google Roads APIs to provide high-precision route plotting on Google Maps for fleet management.
Dec 2014 to Jul 2016

Programmer

Ahmedabad

My day to day responsibilities were :

  • Academic Systems Engineering: Developed in-house desktop and web applications using Java, .NET and PHP (CodeIgniter) to manage high-volume exam data processing.
  • Data Analysis: Utilized SQL and MS Excel for complex report generation and large-scale data manipulation during pre- and post-examination cycles.
Jan 2012 to Dec 2014

Full Stack Developer

Hope Technologies | Ahmedabad

  • Multi-Platform Delivery: Designed and deployed 10+ custom desktop applications in VB.NET and 3 PHP (CodeIgniter) websites with MySQL backends.
  • Converted visual designs (PNG/PSD) into functional HTML/CSS/JS layouts.
Jan 2012 to Mar 2014

Freelancer

  • Developed 7 customized desktop applications in VB.Net
  • Designed website layouts from PNG, PSD to HTML, CSS, JS

EDUCATION

May 2013

BE (Computer Engineering)

GTU, Ahmedabad

Mar 2009

HSC

Gujarat Board

Mar 2007

SSC

Gujarat Board

BEYOND ENGINEERING

I believe creativity and engineering complement each other. Outside of software architecture and development, I explore video editing, motion graphics, and graphic design, creative disciplines that help sharpen communication, visual thinking, and attention to detail.

Behance

CONTACT

Start a thoughtful conversation

Have an idea, a challenge, or just want to compare notes? I would be happy to connect.