Java | Kotlin
Spring Boot
Developer

A Java/Kotlin developer building scalable, production-ready services with Spring Boot and cloud-native infrastructure.

3+

years shipping Java and Spring Boot in production

6.3

Spring Security release I'm credited on as a contributor

ERP · Fintech · CRM · Energy · Legal Tech

the domains I’ve shipped production software in

Ali Hassan

HOW I CAN HELP

Authentication & Authorization

OAuth2/OIDC, SSO, passkeys, and MFA, with role-based access control that scales with your team.

API Integration & Payments

Payment gateways, webhooks, and third-party APIs, with automated subscription billing and invoicing that handles retries and failures.

Scalable Backend Services

Production-grade Spring Boot services, from modular monoliths to microservices, tested, containerized, and observable from day one.

AI-Powered Features

RAG pipelines, intelligent agents, and MCP servers built with Spring AI. Secure, tested, and ready for production.

A LITTLE CONTEXT

I'm a backend engineer who likes turning ideas into real, working products. I mostly build with Java, Kotlin and Spring Boot, with a focus on scalable services and clean backend design.

Security is the part I keep coming back to: secure authentication and authorization, OAuth, MFA and passwordless login. Around that I work on payments and subscriptions, relational data and schema management, cloud deployment, and unit and integration testing.

Right now I'm building RAG pipelines, MCP servers and AI agents with Spring AI, and securing them with the newest Spring Security features.

On the side I contribute to the open source libraries I use every day. I'm a Spring Security open source contributor, credited on the 6.3 release, and a Mockito contributor. I'm based in Lahore, Pakistan.

EXPERIENCE

June 2025 - Present

Java | Spring Boot Developer

Novatore Solutions

  • Architected and built a microservice-based Solar Monitoring Platform from scratch, integrating Tesla, Enphase, FranklinWH, and SolarEdge to stream real-time energy telemetry from a live fleet of 70k+ residential and commercial systems in Hawaii.
  • Built role-based access control for four user roles (Sales, Project Manager, Technician, Customer), enforced with Spring Security, JWT, and OAuth2.
  • Automated an end-to-end billing pipeline handling plan-based subscriptions, invoice generation, and payment processing.
Java 21Spring Boot 3.5MavenReactGrafanaPrometheusJUnitPostgreSQLRedisDockerAWS

May 2024 - June 2025

Java | Spring Boot Developer

IntelliCode

  • Developed backend services for Algoras Cloud ERP, a microservice-based platform covering finance, HR, payroll, project management, procurement, and sales and marketing.
  • Developed services for a ZATCA-approved e-invoicing platform in Saudi Arabia, providing secure invoicing and tax compliance for enterprise customers.
  • Built and deployed services using Gradle, Jenkins pipelines, and Docker containers.
Java 17Spring Boot 3.0GradleHibernateMySQLRabbitMQJenkinsDocker

Feb 2024 - Apr 2024

Java Developer Intern

10Pearls

  • Implemented Spring Batch jobs to process large file imports and exports, running scheduled data transformations.
Java 17Spring Boot 3.3ReactMaterial UIHibernateMavenJUnitPostgreSQL

FEATURED WORK

Wattvue - Solar Platform logo
Energy Tech

Wattvue - Solar Platform

Solar energy management and monitoring platform that helps homeowners track, diagnose, and optimize their solar power systems.

Monitors 70k+ residential and commercial solar systems across Hawaii.

View project ->
Algoras Cloud ERP logo
Enterprise SaaS

Algoras Cloud ERP

Cloud-based ERP and digital transformation platform designed to automate and standardize business operations.

Helped organizations streamline core business processes across departments.

View project ->
Jurvexis logo
Legal Tech

Jurvexis

Unified legal practice management platform bringing cases, clients, documents, and communication into one simple system.

Helped law firms reduce operational overhead and improve client transparency.

View project ->

THE TOOLBOX

Backend

JavaKotlinSpring BootSpring Web/MVCSpring AISpring Data JPASpring Data JDBCSpring BatchSpring ModulithHibernateMicroservicesEvent-Driven Architecture

Security & auth

Spring SecurityAuthentication & AuthorizationOAuth2JWTSSORBACPasskeys

APIs & payments

RESTGraphQLgRPCOpenAPIStripe

Databases

PostgreSQLMySQLMongoDBRedisFlyway

Messaging

RabbitMQKafka

Observability

ActuatorMicrometerPrometheusGrafana

Cloud & DevOps

AWS (EC2, RDS)DockerJenkinsGitHub ActionsNginxLinuxGitMavenGradle

Testing & AI tools

JUnit 5MockitoTestcontainersClaudeCopilot

Frontend

JavascriptReactNext.jsVaadin

Start here

Let's build something your users can trust

Tell me what you're trying to ship, fix, or scale.

se.ali.hassan01@gmail.com

Usually replies within 24-48 hours.