Skip to content
BackNov 8
Oleksandr M.
Upwork badge

Oleksandr M.

Java Spring Boot Developer | Backend APIs, Web Apps & Integrations

I'm a Java/Spring Boot developer with 6 years of experience across CRM, loyalty, and B2B platforms. I work independently from requirements to production — database design, business logic, tests, CI/CD — and I take responsibility for backend features, not just closing tickets. Top Rated on Upwork with $10K+ earned across 25+ contracts and 600+ hours. 5.0-rated and tagged "Clear Communicator" by 5 clients. What I've done recently: ▪️ Performance: On a CRM for a French solar-installation company, I rebuilt the MongoDB query and indexing strategy and cut execution times by 10x+ across reporting, analytics, and core workflows. ▪️ Features to production: Implemented an AI-powered CRM analytics service from concept to production, including the GitHub Actions CI/CD pipeline that deploys it. Worked directly with stakeholders, without step-by-step supervision. ▪️ Integrations & automation: OAuth2 SSO so partner dashboards open with one click from inside the CRM, MSFT & Google Calendar sync, Kafka producers/consumers for async CRM events, plus a scheduled pipeline that pulls, deduplicates, and standardizes data from a public API with zero manual cleanup. ▪️ Existing codebases: Converted a legacy JSP server to a clean JSON REST API for mobile. I'm comfortable joining code I didn't write, figuring it out, and shipping new features without breaking what works. Stack: Java 8/11/17/21, Spring Boot, Spring Security, Spring Data JPA, Hibernate, REST / OpenAPI, PostgreSQL / MySQL, MongoDB, Apache Kafka, JUnit / Mockito / Testcontainers, Docker, Maven, Git, GitHub Actions I fit best for: • SaaS & CRM backends, B2B platforms • REST APIs and backend services from scratch or on top of existing code • Integrations: OAuth2, calendars, 3rd-party APIs, Kafka events • Slow backends: Postgres / Mongo tuning and refactoring How I work: clear daily updates, questions early instead of guesses, code with tests, Dockerized setup so you can run it in one command.

🇺🇦Ivano-Frankivsk, Ukraine$20/hr100% JSS4.99 (18)Since May 2018

Earnings and projects

MRR
$405

Last 6 months ÷ 6

World#86,375 / 412k
🇺🇦Country#3,327 / 14.3k
Revenue, last 30 days
$357

Last 6 months: $2.4k

World#70,813 / 412k
🇺🇦Country#2,681 / 14.3k
Total earnings
$20k

Billed in all: $21k

World#140,570 / 412k
🇺🇦Country#6,965 / 14.3k
Per project
$800

$607 in the last 6 months

World#141,529 / 412k
🇺🇦Country#6,301 / 14.3k
Projects, last 6 months
4
25% fixed75% hourly
World#51,815 / 412k
🇺🇦Country#2,156 / 14.3k
Projects in all
25

Across 29 contracts

55% fixed45% hourly
World#113,043 / 412k
🇺🇦Country#4,909 / 14.3k

Earnings, last 30 days

$20.6k+$357 earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$20.2k$20.4k$20.6kOct 9Oct 24Nov 8

Skill rankings: Top 13% in Hibernate

Ranked by MRR among everyone on Upwork with the skill.

  1. #35Spring Security248 freelancers · 🇺🇦 #3Top 14%
  2. #87Hibernate677 freelancers · 🇺🇦 #15Top 13%
  3. #121Spring Framework880 freelancers · 🇺🇦 #16Top 14%
  4. #172Apache Kafka981 freelancers · 🇺🇦 #22Top 18%
  5. #339Spring Boot2,150 freelancers · 🇺🇦 #23Top 16%
  6. #392Microservice2,217 freelancers · 🇺🇦 #29Top 18%
  7. #421Database Design2,161 freelancers · 🇺🇦 #25Top 19%
  8. #920Git5,766 freelancers · 🇺🇦 #147Top 16%