Backend platform delivery
Java and Spring Boot services, domain workflows, APIs, persistence, and the engineering discipline needed to move from requirements to production.
Freelance Java consultant who enjoys solving hard problems
Senior backend engineering for teams that need secure, reliable systems delivered without drama. I help clients design, build, release, and stabilize distributed platforms across regulated public-sector, banking, maritime monitoring, and retail domains.
About
I’m Iakovos Nomikos (Nomikosi), a senior backend engineer based in Athens, Greece, working remotely with teams across the EU. For over a decade I have helped organizations design and ship high-throughput backend platforms — from streaming pipelines that process millions of events, to the release machinery and production support that keep them running. I have led engineering teams, owned release processes across 50+ microservices, and served in on-call rotations for systems used across an entire continent.
Alongside consulting, I design and ship my own products — applying AI-assisted development end to end, from concept and specification to launch. That product mindset carries into every engagement: technology choices grounded in business outcomes, not hype.
Services
I focus on business-critical backend platforms — live systems with real users, legacy constraints, and no room for failure. The goal is not only to ship code, but to make the system easier to reason about after the work is done.
Java and Spring Boot services, domain workflows, APIs, persistence, and the engineering discipline needed to move from requirements to production.
Kafka, Apache Flink, gRPC, command processing, rule-driven flows, and operational patterns for systems that process information continuously.
Turning AI experiments into usable web products, developer tools, and workflows with clean interfaces and maintainable backend foundations.
REST and middleware integrations, legacy service improvement, database work, and migration-friendly implementation choices.
CI/CD coordination, OpenShift deployments, Jenkins and Argo CD workflows, incident support, and fixes that respect real operational risk.
Fast assessment of architecture, delivery bottlenecks, performance concerns, and integration risk so teams can choose the next move with confidence.
Domain knowledge
Feature development, rule engines and streaming pipelines for continent-scale traveler-processing and interoperability platforms. Deep expertise in command-processing frameworks, Drools-based business rules and high-availability microservice estates on OpenShift.
Middleware and ESB integration for core banking: payments, transfers, e-banking and OTP flows, plus third-party integrations such as insurance platforms. War-room production monitoring and third-level support leadership that cut ticket resolution time by 30%.
Development and performance engineering of an open-source vessel monitoring system: geospatial data with PostGIS, Java EE modules, and profiling-driven optimizations — caching, leaner XML parsing and streamlined inter-module communication.
Loyalty and rewards platforms for domestic and international brands: REST APIs connecting cloud backends to point-of-sale systems and microsites, covering the full delivery cycle from specification and API design to reporting and production support.
Product lab
IDE tool window that converts between JSON, XML, YAML, CSV, TOML, and Protobuf and generates Java POJOs — with syntax-highlighted editors and drag-and-drop format detection.
View plugin JetBrains pluginIDE plugin that tracks under-desk treadmill sessions while you code — timers, calorie goals, session history with CSV export, streaks, and move reminders.
View pluginHow I work
Clients get direct engineering ownership: enough architecture to avoid drift, enough pragmatism to keep momentum, and enough production awareness to make the work hold up after release.
Map the domain, constraints, integration points, risk areas, and team delivery rhythm.
Choose service boundaries, data flows, contracts, and release steps that fit the real system.
Implement, review, test, and coordinate with product, DevOps, QA, and other engineering teams.
Support rollout, monitor production behavior, resolve incidents, and leave clearer operating notes.
Technical range
Availability
Tell me what you are building, what is stuck, or what needs to become more reliable. I can help with focused delivery, architecture support, AI product engineering, integration work, and production stabilization.