Hi, I'm Manas Acharya
$ |
I design and build resilient, high-throughput backend services using Java, Spring Boot, and REST APIs. I focus on writing clean, well-documented code, optimizing relational databases, and designing scalable architectures.
package com.manas.portfolio.controller;
@RestController
@RequestMapping("/api/v1/developer")
public class ManasController {
@Autowired
private DeveloperService devService;
@GetMapping("/profile")
public ResponseEntity<Profile> getProfile() {
Profile profile = devService.getProfile();
return ResponseEntity.ok()
.header("Cache-Control", "max-age=3600")
.body(profile);
}
}
Technical Skills
Languages
- Java (Core & Advanced)
- SQL (Structured Query Language)
- JavaScript
- HTML & CSS
Frameworks & Core
- Spring Boot
- Spring Data JPA
- Spring Security (JWT Auth)
- Hibernate ORM
- RESTful APIs / Web MVC
Databases & Caching
- MySQL
- PostgreSQL
- Redis (Caching & Sessions)
- Query Optimization
Tools & DevOps
- Git & GitHub version control
- Maven & Gradle Build Tools
- Docker Containerization
- Postman API testing
- Netlify Deployment
Backend Architecture
Incoming REST queries are processed through standard filter chains. Spring Boot controllers parse requests, execute transactional business logic inside services, and interact with the data layer using Spring Data JPA. Responses are serialized to JSON.
@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
http.csrf(csrf -> csrf.disable())
.sessionManagement(session -> session.sessionCreationPolicy(STATELESS))
.authorizeHttpRequests(auth -> auth
.requestMatchers("/api/v1/auth/**").permitAll()
.anyRequest().authenticated()
)
.addFilterBefore(jwtAuthFilter(), UsernamePasswordAuthenticationFilter.class);
return http.build();
}
Role-based access controls (RBAC) are established using stateless JWT verification. Every restricted request is parsed by a customized JWT validation filter, building secure context authorization tokens dynamically.
Redis Cache Layer
In-memory cache for fast session handling and API caching (Reads: < 2ms)
MySQL Relational Database
Persistent storage with JPA mappings, foreign keys, transaction rollbacks, and indexing optimizations.
Read-heavy APIs leverage Redis cache-aside patterns to avoid hammering MySQL. Spring's
@Transactional enforces strict ACID properties for safe database writes.
Featured Projects
AllReach Campus
A robust college management backend system supporting high-volume admin and student workflows. Features dynamic role-based access control, file attachments, and reporting mechanisms.
All Veg Application
An agricultural trading and scheduling platform designed for farmers and distribution managers. Features hierarchical validation structures and transactional document upload management.
Employee Attendance System
An enterprise employee monitoring portal designed with punch-in/out check-ins, automated daily reporting schedulers, and database audit logs.
REST API Explorer
{
"name": "Manas Acharya",
"title": "Java Backend Developer",
"experience": "1+ Years",
"location": "India",
"contact": {
"email": "manasacharya051@gmail.com",
"linkedin": "https://www.linkedin.com/in/acharya-manas",
"github": "https://github.com/Manas1906"
},
"summary": "Focusing on Spring Boot services, microservices authentication patterns, and database scaling."
}
About Me
I am a dedicated Java Backend Developer and Software Engineer specializing in engineering performant, scalable REST APIs and database structures. With solid hands-on experience, I focus on writing transactional business logic, securing APIs via Spring Security, and implementing containerized microservices.
I am passionate about clean code principles, designing reliable system architecture (controllers, services, repositories), optimizing index-heavy SQL queries, and utilizing Redis for caching. I actively design schemas and construct responsive backend pipelines.
// Core Methodologies & Engineering Focus
- Object-Oriented Programming (OOP) & SOLID Design Patterns
- Stateless Authentication (JWT) & API Gateway Security
- Relational Schema Mapping (MySQL / Hibernate JPA Relations)
- Test-Driven Development & Automation (JUnit, Maven)
- DevOps Pipelines (Docker, CI/CD, Git Workflows)
Get In Touch
Have an open requirement for a Java Developer, or want to collaborate on a backend project? Drop me a message directly or connect via my social profiles.