# Madan Mohan

Madan Mohan is a remote worker on Himalayas, Backend Engineer at Tata Consultancy Services, based in India.

Source: https://himalayas.app/@madanmohan

```text
Backend Engineer at Tata Consultancy Services building Java/Spring Boot APIs, including a JWT-secured assessment platform with Flyway-managed migrations.
```

| Detail | Value |
| --- | --- |
| Availability | Looking for a job |
| Location | India |
| Authorized to work in | India |
| Salary expectations | 70k+ INR |
| Job categories | Full Stack Engineer |
| Skills | Backend Development, REST APIs, Java, Spring Boot, Spring Security, JWT Authentication, Role Based Access Control, Microservices, JPA Hibernate, PostgreSQL, PostGIS, MongoDB, MySQL, Database Schema Design, Indexing |
| LinkedIn | https://linkedin.com/in/madanmohankumar |
| GitHub | https://github.com/somewhereMaDan |

## About

```text
At Tata Consultancy Services, on the Johnson & Johnson engagement, I engineered role-based REST APIs with JWT authentication and RBAC across internal applications. I also designed a Spring Boot assessment platform with Flyway-managed schema migrations.

I designed and optimized PostgreSQL and MongoDB schemas, improving indexing and query performance and reducing average query response time by 20%. I also built React.js front ends integrated with REST APIs.

On my Remote Code Execution Engine project, I built a platform that runs code in sandboxed Docker containers and streams output in real time. I added a Redis-backed job queue and a Semaphore-based cap on concurrent container execution.
```

## Experience

### Backend Engineer (current)

[Tata Consultancy Services](https://himalayas.app/companies/tata-consultancy-services). Jul 2023 - Present

```text
Engineered 20+ role-based REST APIs with JWT authentication and RBAC across 3+ internal applications serving 500 users. Designed a Spring Boot assessment platform with UUID primary keys and Flyway-managed schema migrations, and optimized SQL and NoSQL schemas to cut average query response time by 20%.
```

Skills: Java, Spring-Boot, Spring-Security, JPA-Hibernate, PostgreSQL, MongoDB, REST-APIs, JWT, RBAC, Flyway, React, Jira, Agile, Code-Review, Debugging

## Education

### SASTRA Deemed University

Master of Computer Applications, Computer Applications. Grade: 8.3/10

```text
Pursued a Master of Computer Applications (MCA) at SASTRA Deemed University, Chennai, achieving a CGPA of 8.3 out of 10.
```

### Amity University

Bachelor of Computer Applications, Computer Applications. Grade: 8.5/10

```text
Completed a Bachelor of Computer Applications (BCA) at Amity University, Patna, achieving a CGPA of 8.5 out of 10.
```

### Amazon Web Services (AWS)

AWS Certified Developer – Associate (DVA-C02), Cloud Computing

```text
Earned the AWS Certified Developer – Associate (DVA-C02) certification, valid through December 2028.
```

## Tech stack

- AWS IAM
- Amazon EC2
- Amazon S3
- GitHub Actions
- PostGIS
- Flyway
- MySQL
- PostgreSQL
- MongoDB
- Node.js
- Spring Boot
- Redis
- Jira
- SockJS
- JavaScript
- Java
- Amazon SQS
- Spring Security
- Git
- Docker
- NGINX
- k6

To contact Madan, message them from this profile with a Himalayas employer account: [Hire on Himalayas](https://himalayas.app/hire).

## People also viewed

- [Saurav Himthani](https://himalayas.app/@sauravhimthani): Systems Engineer, Tata Consultancy Services
- [Aman Raj](https://himalayas.app/@amanraj6): System Engineer, Tata Consultancy Services
- [jakarsai kumar](https://himalayas.app/@jakarsaikumar): Technology Analyst, Tata Consultancy Services Limited
- [VAMIKA SINGH](https://himalayas.app/@vamikasingh): Java Developer (Freelance), Self Employed
- [DEV JAIN](https://himalayas.app/@devjain3): System Engineer, Tata Consultancy Services
- [Lalith Varma](https://himalayas.app/@lalithvarma): Systems Engineer, Tata Consultancy Services
- [Manish Jha](https://himalayas.app/@manishjha2): Systems Engineer Java Full Stack Developer, Tata Consultancy Services
- [Akash User](https://himalayas.app/@akashuser23): Software Engineer – Backend Developer (Java Spring Boot), Tata Consultancy Services
- [Akhila Yanamandra](https://himalayas.app/@akhilayanamandra): Software Engineer, TCS iON
- [Siddhant Garudkar](https://himalayas.app/@siddhantgarudkar): System Engineer / Java Full Stack Developer, Tata Consultancy Services
