Software Engineer | Java Backend | Spring Boot | PostgreSQL
I build backend applications and internal business tools, with a focus on Java, Spring Boot, REST APIs, relational databases, and practical workflow automation.
Currently working on backend systems and ERP-related automation while strengthening my foundations in object-oriented programming, data structures, system design, and production backend engineering.
- Building backend applications with Java 21 and Spring Boot
- Designing REST APIs and relational data models with PostgreSQL
- Working with JPA/Hibernate, Flyway, Maven, Docker, and Git
- Developing internal tools that replace manual business workflows with software
- Improving my understanding of DSA, OOP, database design, networking, and system design
A backend system for managing the lifecycle of sales enquiries and RFQs.
Stack: Java 21 Spring Boot REST APIs PostgreSQL Spring Data JPA Flyway Maven Docker
The system is being developed around a business workflow rather than treating email as the system of record, with enquiries progressing through defined operational states.
Company-related implementation details and source code are not publicly available.
A low-level memory allocation experiment implemented over a fixed memory pool.
Stack: C++ Pointers Pointer Arithmetic Manual Memory Management
The project explores how memory allocation can be implemented over a manually managed memory region without relying on the standard new/malloc allocation path.
An internal productivity tool for organizing related email messages into a unified conversation view.
Stack: HTML CSS JavaScript
The project explores email retrieval, message grouping, workflow-oriented interfaces, and eventually exposing useful information through a structured application rather than treating individual emails as isolated records.
A tool for collecting tender information and matching opportunities against predefined keywords.
Stack: Python Web Scraping Data Processing
Built to reduce the manual effort involved in identifying potentially relevant tender opportunities.
| Area | Technologies |
|---|---|
| Languages | Java, C++, Python, SQL, JavaScript |
| Backend | Spring Boot, Spring Web, REST APIs |
| Data Access | Spring Data JPA, Hibernate |
| Databases | PostgreSQL, SQL |
| Build & Dependencies | Maven |
| Database Migrations | Flyway |
| Infrastructure | Docker |
| Frontend | HTML, CSS, JavaScript |
| Development | Git, VS Code, Postman |
Currently focusing on building strong fundamentals rather than simply collecting frameworks:
- Object-Oriented Programming
- Data Structures & Algorithms
- REST and HTTP
- Relational Database Design
- SQL
- API Design
- Exception Handling & Validation
- Clean Code
- Testing
- Git & Version Control
- System Design
AI Assistant cum ERP Implementation Executive
Working at the intersection of business processes, ERP implementation, automation, and software development.
Current work includes developing internal applications and productivity tools, translating operational requirements into software workflows, and working on a Java/Spring Boot-based RFQ management system.
Previously worked across back-office operations, MIS, and equity research, developing practical experience with business processes, data analysis, reporting, and financial workflows.
I'm transitioning toward Java Backend Engineering, with a focus on becoming strong in the fundamentals behind production systems rather than learning frameworks in isolation.
My current learning path:
Java
↓
OOP
↓
Data Structures & Algorithms
↓
SQL & Database Design
↓
Spring Boot
↓
REST APIs
↓
JPA / Hibernate
↓
Testing
↓
Docker
↓
System Design
- Email: muditthakur918@gmail.com
- LinkedIn: linkedin.com/in/mudit-thakur1
- Location: Mumbai, India
Building software, learning how systems work, and gradually getting better at engineering them.
