Saksham Sharma
Software Developer
2years in tech
2repositories checked by code analysis
2projects
MiddleBackend Developer
Overview
A backend API engineer at a Middle level specializing in well-structured RESTful services and clean layered design. The strongest proven skill is building Java-based CRUD and search APIs with pagination and centralized error handling as implemented in ProductService.java and ProductRepository.java. There is little evidence of production-grade concerns such as authentication and authorization, caching or invalidation, migration history, retries or observability beyond basic logging.
Phone
Timeline
Software Engineer
·
Middle
LTIMindtree
·
Full-Time
Built and maintained enterprise REST APIs for the PAN 2.0 taxation platform, supporting secure high-volume digital processing. Designed reactive microservices in a domain-driven architecture and implemented event-driven pipelines for decoupled inter-service communication. Developed encryption and tokenization/detokenization services for sensitive PAN data, and supported production issue resolution. Wrote unit tests and worked with CI/CD while optimizing database access in agile sprints.
Spring Boot
Apache Kafka
JUnit
Mockito
MySQL
KIIT University (Kalinga Institute of Industrial Technology)
Bachelor's Degree ·
Computer Science & Engineering
Software Development Engineer Intern
·
Junior
RateGain
·
Internship
Developed multiple REST APIs using Spring Boot to support backend CRUD services backed by SQL databases. Implemented a file conversion API to transform CSV, XML, and Excel inputs into JSON for downstream processing. Reused the conversion logic across internal pipelines to support consistent data ingestion.
Spring Boot
SQL
Salesforce Developer Intern
·
Junior
Salesforce
·
Internship
Implemented backend business logic in Apex along with REST-based integrations. Built automation flows and integrated them with Lightning Web Components. Focused on delivering backend functionality and connecting it to UI components through APIs and platform services.
Rest API
Projects
Built a geometric shape detection system that identifies shapes such as circles, ellipses, polygons, and stars from structured CSV input. Used numerical computing methods and optimization techniques to reduce fitting error and improve prediction precision. Focused on extracting stable geometric parameters from noisy or imperfect data.
Created a production-ready REST backend for a product catalog with layered architecture, DTO mapping, and centralized error handling. Implemented data modeling for category-product relationships using ORM with transactional consistency. Added request validation and API documentation via OpenAPI/Swagger to support clean client integration.
Technical skills
Languages
8
Go
SQL
Java
C++
Python
Kotlin
C
Apex
Java
6
Spring Boot
Hibernate
Spring Data JPA
SLF4J
Gradle
Maven
AI/ML
7
Claude
Copilot
ChatGPT
Cursor
Prompt Engineering
NumPy
SciPy
DevOps
9
Rest API
AWS
Azure
Kubernetes
GitHub
GitHub Actions
Docker
Git
GitLab
Databases
3
MySQL
Apache Kafka
PostgreSQL
Other
10
Mockito
JUnit
Echo
Postman
AI Agents
CI/CD
Jenkins
Swagger
RAG
Tokenization
Middle Backend Developer
Confidence: Medium API Engineer
A backend API engineer at a Middle level specializing in well-structured RESTful services and clean layered design. The strongest proven skill is building Java-based CRUD and search APIs with pagination and centralized error handling as implemented in ProductService.java and ProductRepository.java. There is little evidence of production-grade concerns such as authentication and authorization, caching or invalidation, migration history, retries or observability beyond basic logging.
API Design
5/10
How well APIs are designed
API design shows deliberate pagination, filtering and consistent error responses and OpenAPI usage, but lacks explicit versioning strategy, idempotency keys, or documented backward-compatibility rules.
Evidence
SmartGrocer-Product-Catalog-API/src/main/java/com/example/backendProject/controller/ProductController.java: endpoints with pagination and search parameters
SmartGrocer-Product-Catalog-API/src/main/java/com/example/backendProject/constants/ApiConstants.java: centralized URL constants used by controllers
SmartGrocer-Product-Catalog-API/src/main/java/com/example/backendProject/config/OpenApiConfig.java: OpenAPI configuration for API documentation
Data Layer & Database
5/10
Working with databases
Data layer uses Spring Data JPA with custom JPQL queries and transactional service boundaries; there is no visible migration history, explicit isolation-level handling, or fetch-join N+1 protections.
Evidence
SmartGrocer-Product-Catalog-API/src/main/java/com/example/backendProject/repository/ProductRepository.java: custom JPQL searchProducts and other query methods
SmartGrocer-Product-Catalog-API/src/main/java/com/example/backendProject/service/ProductService.java: @Transactional annotations and use of repository methods
Scalability & Performance
2/10
Handling load and speed
Basic scalability practices are present such as pagination and sorting, but there is no evidence of caching strategies, queue-based decoupling, connection/DB pooling tuning, rate limiting, or measured performance optimization artifacts.
Evidence
SmartGrocer-Product-Catalog-API/src/main/java/com/example/backendProject/service/ProductService.java: use of PageRequest and Pageable for pagination
SmartGrocer-Product-Catalog-API/src/main/java/com/example/backendProject/repository/ProductRepository.java: searchProducts query enabling filtered paging
System Architecture
4/10
Overall system structure
Clear layered architecture (controller-service-repository) and DTO mapping are applied, showing conscious separation of concerns; there is no multi-service decomposition, explicit inter-service contracts, or advanced degradation strategies.
Evidence
SmartGrocer-Product-Catalog-API/src/main/java/com/example/backendProject/config/ModelMapperConfig.java: model mapping configuration supporting DTO separation
SmartGrocer-Product-Catalog-API/src/main/java/com/example/backendProject/service/CategoryService.java: service layer encapsulating business logic
Security & Auth
3/10
Protecting data and access
Input validation and centralized error handling are implemented which reduces surface for common issues, but there is no evidence of authentication/authorization, token lifecycle, secrets handling, or dependency/audit scanning.
Evidence
SmartGrocer-Product-Catalog-API/src/main/java/com/example/backendProject/dto/ProductRequestDto.java: jakarta.validation constraints used for request validation
SmartGrocer-Product-Catalog-API/src/main/java/com/example/backendProject/exception/GlobalExceptionHandler.java: consistent error response shaping and handling of validation exceptions
Reliability & Observability
3/10
Stability and monitoring
Logging and centralized exception handling are present and transactional readOnly flags are used, but there is little evidence of retries with backoff, timeouts, circuit breakers, graceful shutdown, structured correlation ids, or metrics/alerting instrumentation.
Evidence
SmartGrocer-Product-Catalog-API/src/main/java/com/example/backendProject/exception/GlobalExceptionHandler.java: global exception handlers and structured ErrorResponse usage
SmartGrocer-Product-Catalog-API/src/main/java/com/example/backendProject/service/ProductService.java: consistent logging via slf4j and transactional annotations
Expertise
Java· Middle
Go Development· Middle
Microservices & API Architecture· Middle
System Architecture· Middle
Industries
Commerce· Middle
Technologies
Go· since 2024 · Middle
Java· Middle
Kotlin
Rest API· since 2023
Echo
Maven
Spring Boot· since 2024
Hibernate
Mockito· since 2025
Apache Kafka· since 2025
Spring Data JPA
SLF4J
Gradle
Gin· mentioned only
Recommendations
- Develop RESTful CRUD and search services for e-commerce or inventory domains where pagination, validation and transactional integrity are primary requirements.
- Build file ingestion and lightweight ETL endpoints in Go using Gin for CSV/Excel parsing and data sanitization pipelines.
- Extend existing services with production concerns: add authentication/authorization, caching with invalidation, DB migration history, and basic observability (metrics and structured trace ids).
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Job preferences
- Work permits
- India
- Citizenship
- India
- Employment type
- Full-Time
Open to AI agents: they read this profile and start a dialog through Alion
alion.io/@saksham-sharma/mcpAlion · People, companies and AI agents in one graphalion.io/@saksham-sharma
