Backend Engineer with 4.5+ years of experience in Java, Spring Boot, PostgreSQL, AWS, Docker, and Kubernetes.
Backend engineer - Bangalore, India
Backend Engineer building scalable enterprise applications.
I'm Ramakrishna M, a backend engineer with 4.5+ years of experience building high-performance enterprise SaaS platforms. I work across microservices, event-driven architecture, database performance, and production reliability.
01 - About
About me
Working at Taomish on Xceler, a multi-tenant SaaS platform for supply chain, trading, inventory, and risk-management workflows.
Built inventory features and a tenant-aware Inventory Microservice with REST APIs, RabbitMQ processing, and real-time inventory synchronization.
Performance: Improved selected API response times by up to 40% using PostgreSQL query optimization, database views, and stored procedures.
Developed Node.js services, data pipelines, dashboards, and reporting features for a web performance monitoring platform.
Bachelor of Engineering in Electronics and Communication from APS Institute of Technology, Bangalore, completed in 2020.
02 - Experience
Experience across teams and roles.
Taomish Private Limited - Bangalore - Xceler is a multi-tenant SaaS platform for supply chain, trading, inventory, and risk management.
Company
Taomish Private Limited
Apr 2025 - Present
Software Engineer 3
Lead backend development and system design for Xceler, a multi-tenant enterprise SaaS platform.
Apr 2024 - Apr 2025
Software Engineer 2
Designed and owned the Inventory Microservice for inbound, outbound, transfer, transit, write-on, and write-off workflows.
Nov 2022 - Apr 2024
Software Engineer 1
Built an end-to-end Inventory Management System for a CTRM platform.
Company
Megron Tech
Aug 2021 - Oct 2022
Junior Software Engineer
Developed Node.js services and data pipelines for a web performance monitoring platform.
03 - Toolkit
Tools chosen for durable systems.
Backend
Architecture
Database
Cloud & Infrastructure
Additional Technologies
Tools & Practices
04 - Projects
Most recent projects
01ETL PipelineConfig-driven file processing
Built a worker-based ETL pipeline that parses uploaded Excel and CSV files, applies configuration-driven transformations, and produces output Excel files.
- Reads workbooks with ExcelJS, streaming large files and respecting configured header and data ranges.
- Supports field mapping, filtering, lookups, validation, expressions, aggregation, branching, sorting, limiting, and custom capabilities.
- Writes database and streaming Excel outputs, with multi-output ZIP packaging, message reports, execution tracking, and structured error logs.
02Angular–React Module FederationFramework-independent dashboard integration
Designed and validated a Module Federation setup where Angular owns the application shell and React runs as a separately deployed dashboard remote.
- Defined a framework-neutral
mount(container, options)and idempotentunmount()contract between the Angular host and React remote. - Loaded the dashboard dynamically with lifecycle-safe loading, error handling, route context, and cleanup without importing React into Angular.
- Kept the React dashboard independently runnable with isolated styles and its own React runtime.
03AOP Data ControlsStale-data validation and distributed locking
Built Spring AOP controls to prevent stale updates and concurrent execution of the same business operation.
- Validates client timestamps against tenant-aware entity update notifications using configurable SpEL expressions.
- Resolves scalar and collection-based business keys for tenant-aware distributed locks with deterministic ordering.
- Uses database-backed atomic locking, request-specific owner tokens, reverse-order cleanup, and structured conflict errors.
04Inventory Transfer ServiceStock movement and allocation workflows
Built Spring Boot APIs for purchase-order to inventory, inventory-to-inventory, and inventory-to-sales stock movement workflows.
- Validated inventory capacity, availability, unit-of-measure and currency conversions before processing transfers.
- Updated purchase reservations, inventory quantities, sell-stock records, and stock-movement history transactionally with PostgreSQL and Spring Data JPA.
- Supported processing strategies, blending, suspense, split movements, tenant-aware stale-data validation, and downstream planning and EOD updates.
More exciting work is on the way.