Backend Engineer

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.

ManasController.java
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);
    }
}
Expertise

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
System Design

Backend Architecture

Client App
React / Browser
Spring Boot API
Controller & Filter Layer
Service Layer
Business Logic
JPA Repository
MySQL DB / Redis Cache

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.

WebSecurityConfig.java
@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.

Work

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.

⚡ JWT Tokens & Session Verification ⚡ Bulk Document Upload & File Handling ⚡ PDF & Excel Report Exports
Java Spring Boot MySQL JWT
🚜

All Veg Application

An agricultural trading and scheduling platform designed for farmers and distribution managers. Features hierarchical validation structures and transactional document upload management.

⚡ Hierarchical Access & Validation ⚡ Spring Data JPA & Hibernate Relations ⚡ RESTful Endpoint Architecture
Spring Boot JPA / Hibernate MySQL REST APIs

Employee Attendance System

An enterprise employee monitoring portal designed with punch-in/out check-ins, automated daily reporting schedulers, and database audit logs.

⚡ Accurate Time Log Recording ⚡ Automated Admin Report Generators ⚡ Clean REST APIs for Frontend Integration
Java SE MySQL REST Cron Scheduling
Live Demo

REST API Explorer

GET /profile
GET /skills
GET /projects
POST /contact
GET
Response JSON Status: 200 OK
Running Spring Query...

// Click 'Send Request' to transmit this body as application/json

{
  "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."
}
Story

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)
1+ Years Experience
3+ Production Projects
100% Java Focused
Reach Out

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.

Let's Connect!