Open to Java backend roles

Building reliable backends with Java and Spring Boot.

I'm a Software Developer with a B.Sc. in Computer Science, and I build REST APIs, databases and server-side logic for business applications. I recently built Vekso, a multi-vendor marketplace, as a freelance project. As a Software Developer at ThulirSoft, I build hiring, task-management, e-commerce and assessment platforms with Laravel, React and Flutter. I've also solved 360+ problems on LeetCode — giving me a strong foundation in data structures and algorithms.

About me

I build web and mobile applications end to end. At ThulirSoft I've worked on 15+ client and internal projects, and I built several of them myself, from database design to deployed APIs and front ends. I'm now looking for Java backend developer roles where I can design reliable, scalable services with Spring Boot.

Get in touch
0+

LeetCode problems solved, mostly in Java, plus SQL problems in MySQL.

0+

Months of industry experience building production apps.

Current focus

REST APIs with Spring Boot, relational data modelling in MySQL, and clean, testable code.

B.Sc. Computer Science

Sadakathullah Appa College, Tirunelveli · 2021 — 2024

Services

From the database to the screen.

I take features end to end — from API design and data modelling to responsive web and mobile interfaces.

Backend & REST APIs

RESTful services in Java and Spring Boot with clear endpoints, input validation and maintainable MySQL schemas.

Full-stack web apps

Server logic and database design on the back end, responsive React interfaces on the front end.

Cross-platform mobile

Flutter apps from a single codebase, connected to back-end APIs with smooth, consistent UX.

Problem solving & DSA

The right data structures and algorithms for code that is correct and efficient.

Skills

The toolkit I work with.

Technologies I use day to day, and those I've used in production.

Backend

Server-side logic, APIs and data.

  • Java
  • Spring Boot
  • MySQL

Frontend

Responsive, accessible interfaces.

  • HTML
  • CSS
  • JavaScript
  • React.js

Core & Tools

Problem-solving and collaboration.

  • Data Structures
  • Algorithms
  • Git
  • GitHub

Also worked with

Used in production at work.

  • Laravel
  • PHP
  • Flutter
  • Dart
  • Firebase
  • Gemini API
  • Razorpay
  • Swagger
Work

Things I've built.

A selection of projects — from a live marketplace to the platforms I built at ThulirSoft.

At ThulirSoft

Client and internal systems I built or contributed to. Client names are left out.

Solo buildBack end + web

AI-powered hiring platform

An applicant tracking system covering everything from job posting to final interview round, with an AI assistant for recruiters.

  • Built an AI agent on the Gemini API with tool calling over live application data
  • Parsed uploaded PDF resumes to prefill candidate profiles
  • Modelled jobs, interview rounds and applications, with bulk round changes and candidate search
  • Sent automatic emails when candidates apply or move to a new round
  • Laravel
  • MySQL
  • Passport
  • Gemini API
  • React
Solo buildBack end + web

Task & workforce management system

An internal tool where staff log time on project tasks, apply for leave and track their work.

  • Built task start/stop timing with checks for unusually long tasks and manual time overrides
  • Added recurring tasks, leave management, notifications and employee profiles
  • Extended an AI assistant to every role, with tools limited to what each role is allowed to do
  • Documented the API with Swagger / OpenAPI
  • Laravel
  • MySQL
  • Swagger
  • Gemini API
  • React
Solo buildBack end + web

Compliance tracking platform

Tracks compliance work for client companies and their branches, with separate dashboards for admins, staff and clients.

  • Designed the database from scratch: clients, branches, legal acts, activities and tasks
  • Built task progress as a status history with configurable statuses and allowed moves
  • Added role-based privileges, staff-to-client assignment and CSV report exports
  • Laravel
  • Sanctum
  • MySQL
  • React
TeamBack end + admin

Book & magazine e-commerce

An online store for print books and magazine subscriptions, plus a full admin panel.

  • Built magazine subscription tracking with renewals, expiry and an expiring-soon report
  • Added Razorpay webhooks to confirm payments automatically, and let admins record payments manually
  • Moved cart pricing to the server and added stackable discount rules
  • Added a sales-executive role that can order for customers, referral tracking and video management
  • Laravel
  • MySQL
  • Razorpay
  • Blade
TeamBack end + web

Online assessment platform

Online exams for training batches. I added features to the back end and both React apps.

  • Built flexible assessments that candidates can take at any time
  • Added admin dashboards and reports, and removed duplicated code
  • Integrated an AI agent into the back end and built its chat interface in the admin and student apps
  • Moved business logic out of controllers into a service layer, and improved the OpenAPI docs
  • Laravel
  • MySQL
  • React
  • OpenAPI
TeamAndroid + iOS

Flutter mobile apps

Customer-facing apps published on the Play Store and the App Store.

  • Fashion e-commerce: finished the app and released it on both stores, and built live order tracking with the rider’s route, ETA and delivery OTP
  • Members’ club app: integrated the HDFC bank payment gateway, with payment options loaded from the server, and added automatic failover between ERP servers
  • News app: moved all API calls into one place, with timeouts, retries and pull-to-refresh, and made the app faster
  • Chat demo (Flutter + Laravel): one-to-one chat with online status, unread counts and typing indicators
  • Flutter
  • Dart
  • Google Maps
  • Razorpay
  • HDFC gateway
TeamBack end + web

Invoicing & sales system

A billing back end for creating and tracking invoices and payments, used by a React front end.

  • Built invoice CRUD with tax, grand totals and multiple payment statuses, including cancellations
  • Added product, customer and sales-executive APIs, plus units of measure
  • Synced invoices into a sales fact table for reporting
  • Locked paid invoices so only a super admin can change them
  • Laravel
  • Passport
  • MySQL
  • React
MixedSmaller projects

Other projects

Smaller builds and contributions across the team.

  • Email campaign tool (solo): Laravel app for sending webinar invites, meeting links and confirmations to recipient lists imported from Excel
  • Learning platform: handled course and topic delete conflicts and bulk-import error reports, and added rate-limit messages in the admin and student apps
  • Company website: added admin-managed FAQs and news pages
  • Bus tracking Android app: fixed the tracking link and Play Store warnings, and shipped releases
  • Laravel
  • React
  • Excel import
  • Android

Practice & personal

361solved
  • Easy115
  • Medium204
  • Hard42

361 LeetCode problems

Consistent practice across arrays, strings, trees, graphs and dynamic programming — 344 solved in Java, plus SQL problems in MySQL.

  • Java
  • DSA
  • MySQL
  • 50 Days Badge 2024
View LeetCode profile

Personal portfolio

This site — hand-built with no frameworks, with a fully responsive layout and a working contact form.

  • HTML
  • CSS
  • JavaScript
View on GitHub
Journey

Where I've been.

Where I work now, what I build on the side, and where I studied.

  1. Feb 2025 — Present Full-time
    Work

    Software Developer

    ThulirSoft
    • Built three platforms on my own (hiring, task management and compliance tracking), from database design to React front ends
    • Built REST APIs with Laravel and MySQL, with OAuth / token auth and role-based access control
    • Added AI assistants on the Gemini API, with tool calling and resume parsing
    • Integrated payment gateways (Razorpay webhooks, HDFC) and built subscription tracking
    • Shipped Flutter apps to the Play Store and App Store, with live order tracking and payments
    • Laravel
    • MySQL
    • React
    • Flutter
    • Gemini API
  2. Sep 2026 — Present Freelance
    Freelance

    Freelance Developer

    Vekso · multi-vendor marketplace

    Built the whole marketplace myself, alongside my full-time role: a Flutter customer app, React seller and admin panels, and a serverless back end.

    • Node.js
    • Firebase
    • Flutter
    • React
  3. 2021 — 2024 Tirunelveli
    Education

    B.Sc. Computer Science

    Sadakathullah Appa College

    Studied programming, data structures, databases and software engineering fundamentals.

Contact

Let's work together.

I'm actively looking for Java backend developer opportunities. If you have a role that fits, or just want to connect, I'd love to hear from you.