Technical expertise · production systems

Software developer

Cochin, Kerala, India · remote worldwide

Hands-on engineering across C++, Qt / QML, Python, Django, Ruby on Rails, and systems architecture — desktop, embedded, and multi-tenant platforms.

Skills map

Core pillars

C++QtQML PythonDjango Ruby on RailsSystems architecture

Adjacent stacks

VC++WtRedmine Android (SDK/NDK)Next.js Node.jsLaravel DockerPostgreSQL Redis / QueuesEmbedded Linux

Technical case studies

Pattern, architecture, and stack evidence. Filter on the projects index by pillar.

Multi-tenant HR & operations platform

Pattern · multi-tenant SaaS · service mesh on containers

Tenant-isolated HRMS/payroll, job-portal APIs, and learning services behind Docker Compose, GCP Cloud Run, and nginx edge routing — shared platform core with per-tenant data boundaries.

DjangoPythonNext.jsNode.jsDockerGCP Cloud Runnginx

Redmine plugin & Rails platform

Pattern · plugin architecture · operator reporting · spent-time export

Custom Redmine plugins for issue/time workflows and code hooks; REST integrations; automated XLSX/CSV exports for operator teams without forking core Redmine.

Ruby on RailsRedmineREST APIsJavaScript

Recruiting automation with review gates

Pattern · idempotent ETL · human-in-the-loop AI

Python workers call search/AI APIs, load candidates through idempotent SQL pipelines, and hold records behind operator approval screens before anything goes live.

PythonOpenAIRESTSQL Server

Commerce catalogue AI pipeline

Pattern · scrape → extract → ETL → dashboard

Rails/Spree storefront paired with Python scrapers and attribute extraction; ETL into SQL warehouses feeding operations dashboards.

Ruby on RailsSpreePythonOpenAISQL

Multi-site analytics dashboards

Pattern · API + aggregation + chart layer · ECharts reference

Angular clients over Spring Boot services with heavy SQL aggregation and Apache ECharts — chart layer separated from KPI query contracts.

AngularSpring BootSQLApache ECharts

Supply-chain optimisation API

Pattern · scenario API · solver boundary

Python REST surface for scenario input, run status, and results; solver integration kept behind a clear service boundary with structured review of core algorithm modules.

PythonRESToptimisation services

High-throughput logistics transaction layer

Pattern · sync → async queues · deadlock removal

Re-architected a synchronous transaction path into queue workers (Redis-backed) so cross-border freight ops clear without lock contention; Vue.js operator UI on the new API shape.

LaravelVue.jsMySQLRedisqueues

Multi-channel payment CRM & QR checkout

Pattern · adapter layer · web + Android clients

Wallet, merchant, and logistics channels behind a payment adapter layer; shared checkout contracts consumed by web and Android QR flows.

PHPCodeIgniterAndroidMySQLadapters

Multi-network property wallet

Pattern · contract deploy pipeline · Web3 UI

React wallet UI with Solidity contracts, Truffle deploy pipeline, and Web3.js multi-network transaction paths.

ReactSolidityTruffleWeb3.js

Android payment client with Redmine hooks

Pattern · mobile gateway client · ops ticketing bridge

Android client against a third-party payment processor, with Redmine-facing wrappers so merchant/wallet issues stay in the same ops workflow.

AndroidJavapayment gatewaysRedmine

Field traffic-ticket client

Pattern · offline-capable field capture

Android client for creating and managing road-violation tickets in the field — form flows tuned for enforcement operators.

AndroidJava

Pocket strategy game (native SDK)

Pattern · cross-platform game shell · C++ gameplay core

Mini-nation strategy game on the Marmalade Android SDK with a C++ gameplay core under the mobile shell.

AndroidMarmalade SDKC++

Warehouse management client

Pattern · inventory locations · floor operations

Android WMS for stock intake, location tracking, and store-floor operations against a central inventory model.

AndroidJava

Android multimedia & messaging client

Pattern · Qt Quick on NDK · media + sockets · android-qt-vlc-chat

QML UI on Android NDK with a LibVLC media pipeline and real-time socket messaging — shared C++/Qt stack on mobile.

Android NDKQt Quick / QMLLibVLCC++

Real-time navigation on embedded Linux

Pattern · embedded C++ · real-time feature path

Embedded C++ on Linux for real-time navigation features — deterministic update loops and hardware-adjacent I/O.

C++Embedded Linux

Industrial automation & SCADA coordination

Pattern · OEM software · PLC/SCADA bench integration

Software and automation delivery on OEM programmes, including PLC/SCADA bench coordination with clear control-plane boundaries.

Industrial automationPLC/SCADA

Low-latency trading desk

Pattern · adapter over market-data libs · multi-window UI

C++/Qt/Wt trading desks with an adapter layer over proprietary market-data libraries and multi-window operator layouts tuned for low latency.

C++QtWtLow-latency

Desktop code-review platform

Pattern · large-codebase diff tooling

C++/Qt desktop review and diff tooling for engineering teams working large C++ trees.

C++Qt

Property administration platform (C++/Wt)

Pattern · multi-actor desktop web UI

C++/Wt platform for tenants, brokers, and listings — server-rendered desktop-grade UI with shared domain models.

C++Wt

Automotive IVI & in-vehicle HMI

Pattern · Qt/QML on Wayland · embedded HMI

Qt/QML in-vehicle infotainment and operator HMI on embedded Linux (Wayland) — screen flows, input models, and compositor constraints.

QtQMLWayland LinuxIVI / HMI

2D game UI in Qt Quick

Pattern · QML screens · scaling · gameplay chrome

Qt/QML game interface — screen stack, object scaling, and gameplay chrome wired to engine events.

QtQML

Biometric attendance with hardware SDK

Pattern · USB device bridge · attendance DB

.NET/C# applications integrating USB fingerprint hardware SDKs with attendance and reporting databases.

.NETC#Hardware SDKs

USB protocol test console

Pattern · raw sockets · hardware validation UI

Qt/VC++ debug console with TCP/UDP validation against embedded USB test hardware.

QtVC++TCP/UDPEmbedded hardware

USB path modeller & CAD tooling

Pattern · peripheral modelling · format parsers

VC++ USB peripheral modelling, trading utilities, and CAD format tooling — systems-level desktop utilities.

VC++USB modellingCAD

Automotive headlamp controller (safety demo)

Pattern · V-Model · hysteresis logic · qt-autolight-controller

C++14 controller with ambient-light hysteresis and speed thresholds, covered by Google Test and cppcheck — Qt/QML demo shell.

C++14Qt/QMLGoogle Testcppcheck

Commerce platform (PHP)

Pattern · MVC commerce · front/back integration

Backend logic and front-end integration for a commerce programme on a classic PHP MVC stack.

PHPCodeIgniter

Location & education

Cochin, Kerala, India. Available for remote engagements worldwide.

B.Tech in Information Technology · Mahatma Gandhi University, Kerala.