Available for Full-Stack & Backend Roles

Hi, I'm Roshan Nepal

Software Engineer building production-grade web systems.

Full-Stack Engineer with strong hands-on experience in Java, Spring Boot, React, and modern web technologies. Specialized in designing clean layered architectures and engineering scalable, maintainable software systems.

About & Engineering Focus

Layered Architecture

Enforcing separation of concerns through modular controller-service-repository patterns to guarantee system maintainability and ease of testing.

Robust Backend Systems

Designing secure, high-throughput REST APIs and transactional database operations using Java and the Spring Ecosystem.

Modern UI Engineering

Crafting reactive, responsive frontend interfaces with React and standard CSS/JS, prioritizing accessibility and crisp user interactions.

Technical Stack

Backend

Java Spring Boot Spring MVC Spring Security Spring Data JPA RESTful APIs Hibernate

Frontend

React.js JavaScript (ES6+) HTML5 CSS3 Tailwind CSS Axios/Fetch

Database & Tools

PostgreSQL MySQL Git & GitHub Docker Maven Postman

Featured Projects

E-Commerce Enterprise Platform

Full-stack web application featuring JWT authentication, product catalog filtering, dynamic cart management, and Stripe integration.

Java Spring Boot React PostgreSQL
Distributed Task Scheduler

A lightweight, reliable cron-like job execution backend. Built with multi-threading support and database persistence for failed job retries.

Java Spring Boot Spring Data JPA
Real-time Issue Tracker

Collaborative agile management tool. Features role-based access control (RBAC), WebSocket notifications, and interactive Kanban boards.

React Spring Boot WebSockets MySQL

Engineering Journey

Software Engineer
Full-Stack Development
2023 - Present

Designing RESTful APIs and modern frontend systems. Focus on architecture clean-up, modular Spring Boot service construction, and responsive UI components in React.

Bachelor of Computer Science / Software Engineering
University Degree
2019 - 2023

Gained fundamental knowledge in Object-Oriented Programming (OOP), Data Structures & Algorithms, Database Design, and Software Design Patterns.

Get In Touch

Let's talk engineering.

I am actively seeking full-stack and backend software engineering opportunities. Whether you have a question or want to discuss a prospective team role, feel free to drop a message!

roshan.nepal@example.com
Open to Remote / On-Site