LeetCode problems solved, mostly in Java, plus SQL problems in MySQL.
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 touchMonths 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
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.
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
Things I've built.
A selection of projects — from a live marketplace to the platforms I built at ThulirSoft.
Vekso — multi-vendor marketplace
A freelance project I built end to end: mobile app, web panels and back end.
- Built 30+ serverless back-end functions for orders, checkout, returns and payouts
- Designed the database model and wrote its security rules
- Integrated Shiprocket shipping with webhooks and GST invoice PDFs
- Wrote 500+ automated tests for the back-end logic
- Built the Flutter customer app and React seller and admin panels
- Node.js
- Firebase
- Cloud Functions
- Flutter
- React
At ThulirSoft
Client and internal systems I built or contributed to. Client names are left out.
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
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
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
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
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
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
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
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
- 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
Personal portfolio
This site — hand-built with no frameworks, with a fully responsive layout and a working contact form.
- HTML
- CSS
- JavaScript
Where I've been.
Where I work now, what I build on the side, and where I studied.
-
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
-
Freelance
Freelance Developer
Vekso · multi-vendor marketplaceBuilt 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
-
Education
B.Sc. Computer Science
Sadakathullah Appa CollegeStudied programming, data structures, databases and software engineering fundamentals.
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.