Hi, my name is

Bikalpa Tharu.

I build

Java developer focused on the backend: designing REST APIs, modeling relational data, and shipping services that stay fast and reliable under load. Currently deep in Spring Boot and cloud-native development.

About Me

I'm a Java backend developer at YennyaSoft, building scalable and secure systems with Java, Spring Boot, MySQL and PostgreSQL in a microservices architecture. I enjoy taking a vague business problem and turning it into a clean, well-tested service with well-defined API contracts.

Day to day, I work with REST APIs, Spring Security (JWT/OAuth 2.0), Dockerized deployments, and database schema design and query tuning. I care about the things that keep software alive: readable code, SOLID principles, meaningful tests and honest code reviews.

Currently learning Apache Kafka and event-driven patterns, and sharpening my CI/CD skills with Jenkins. Off the keyboard: chai and football.

2+
years writing Java
2
production systems shipped
100+
DSA problems solved
cups of chiya

Skills & Technologies

Languages

  • Java (SE 8–21)
  • SQL

Frameworks

  • Spring / Spring Boot
  • Hibernate & Spring Data JPA
  • Spring Security & OAuth 2.0
  • Spring MVC / REST

Security

  • JWT authentication
  • OAuth 2.0 (learning)
  • RBAC — role-based access control
  • Secure API design

Databases

  • MySQL
  • PostgreSQL
  • Schema design & migrations
  • Query tuning & caching strategies

APIs & Messaging

  • REST APIs
  • OpenFeign / RestTemplate
  • RabbitMQ
  • Apache Kafka (learning)

Tools & Platforms

  • Maven
  • Git, GitHub & GitLab
  • Docker & Jenkins
  • IntelliJ IDEA

Architecture & Practices

  • Microservices architecture
  • JPA & MyBatis
  • Clean code & SOLID principles
  • Agile / code reviews

Featured Projects

Smart Ring Health Monitoring System

Backend for real-time health metrics — heart rate, steps and sleep data. Secure RESTful APIs for mobile integration, a rule-based health alert evaluation engine with threshold notifications, and clean, maintainable architecture.

  • Java
  • Spring Boot
  • Spring Security
  • JWT / OAuth 2.0
  • MySQL

Online Company Registration (OCR) System

Government-grade company registration platform built with Spring Boot microservices. Multi-level approval workflow for document verification, inter-service communication with strict API contracts, and secure document management with audit logging.

  • Spring Boot
  • Microservices
  • PostgreSQL
  • Docker
  • RabbitMQ

Task Management API

Team to-do service with projects, assignments, deadlines and activity logs. Redis caching for hot endpoints and Docker Compose for one-command local setup.

  • Spring Boot
  • Redis
  • Docker
  • Maven

Employee Payroll System

Payroll application with salary calculation, tax brackets and monthly report generation. Layered service/DAO architecture with full unit-test coverage.

  • Java
  • JDBC
  • MySQL
  • JUnit

Experience & Education

  1. Sept 2024 — Present

    Java Backend Developer

    YennyaSoft Pvt Ltd · Lalitpur, Kathmandu, Nepal

    Developing scalable, secure backend systems with Java, Spring Boot, MySQL and PostgreSQL in a microservices architecture. Designing RESTful APIs, containerizing services with Docker, integrating Spring Security with JWT/OAuth 2.0, and optimizing database queries and caching for performance.

  2. Aug 2024 — Sept 2024

    Java Developer Intern

    MSP Solution Pvt Ltd · Anam Nagar, Kathmandu, Nepal

    Developed a dynamic, responsive web application using Java, Spring Boot, MySQL and PostgreSQL; worked with REST APIs to retrieve and display data and improved application performance with optimization techniques.

  3. Jan 2022 — Present

    Bachelor of Computer Application (BCA)

    Tribhuvan University · Nepal

    Core computer science: data structures & algorithms, databases, operating systems and software engineering, with multiple academic projects built in Java.

  4. Apr 2020 — 2022

    +2 Science with Computer Science

    Adarsh Higher Secondary School · Nepalgunj, Banke, Nepal

    Higher secondary education with a focus on science and an introduction to programming and computer science fundamentals.

Get In Touch

I'm open to Java backend opportunities, internships and freelance projects. Whether you have a question or just want to say hi — my inbox is always open.

Say hello