Andrii Lysenko - Senior Software Engineer profile photo

Senior Software Engineer

Open to opportunities · Ukraine, remote

Andrii
Lysenko

11+ years of Java backends across FinTech, MedTech, GovTech and eCommerce. Now I build with autonomous AI sprints, on a Claude Code plugin I wrote.

×100, x10spellcheck and printing speedup, healthcare platform
20+repositories migrated Java 8 → 17
1,500req/s market data in my trading framework
11+years, 4 domains, tech lead since 2024
Systems mapsimulated
● system I built · ■ shared infrastructure

About Me

Senior Software Engineer with 11+ years of experience in Java development across multiple domains, including FinTech, MedTech, GovTech, Game Development, and eCommerce.

Proven leadership as a Tech Lead on recent projects, driving architectural decisions, mentoring developers, and delivering scalable web applications using Agile methodologies.

Strong focus on microservices architecture, distributed systems, and backend engineering — with hands-on experience in system design, performance optimisation, and continuous delivery.

Agentic Engineering

Agents that ship code. A human still presses merge.

sprintkit is my Claude Code plugin for autonomous development. A spec goes in. The plugin plans the sprints, then implements, tests, reviews and verifies each one. Most runs happen overnight, and every project I build now goes through it.

  • NativeBuilt on Claude Code skills, subagents and hooks
  • KickoffA spec file and a flags file bootstrap a new project; it asks only for missing critical fields
  • RulesPer-language coding rules committed into each project, plus OpenAPI generation
  • SafetyNo permission bypass in unattended runs. I review and commit every change myself
  • VersionNow at v13, with a backlog of improvements still coming
claude · sprintkit
› /sprintkit:spec-kickoff SPEC.md FLAGS.md
▸kickoffspec + flags read · 1 missing field asked · 8 sprints planned
rulesjava/spring rules copied to .claude/rules/sprintkit
▸S1domain model + REST API
writeOrderController.java · OrderControllerTest.java · openapi.yaml
✓testmvn test · 14 passed · 0 failed
▸S2retry policy for outbound messages
writeRetryPolicy.java · RetryPolicyTest.java
✗testmvn test · 11 passed · 1 failed RetryPolicyTest
↻fixbackoff used ms instead of seconds
✓testmvn test · 12 passed · 0 failed
▸reviewreviewer subagent · 2 notes fixed
✓verifybuild green · no secrets in diff
→done2 of 8 sprints · changes staged for my review and commit
Example replay, not a real log.
What I bring to a Java team

Claude Code set up for the team

Project rules, skills, subagents, hooks and permission modes, versioned in the repo so every developer gets the same agent.

Spec-to-sprint pipelines

A written spec becomes planned sprints that agents implement, test and verify. A person approves every merge.

LLM features on the JVM

Agents and tool use inside Java services through the Anthropic API, switched on with feature flags.

Guardrails first

No permission bypass in unattended runs, a secrets check on every diff, human review before each commit.

Shipped with Claude Code: Trading reports dashboard · Claude Ready to GO

Projects

Production backends, measured by what changed.

Author · 2021–now · senior software engineer

Algorithmic Trading Framework

Order execution, risk control and back-testing for crypto futures. 20+ indicators, 50+ strategies, 2,000+ test runs analysed to pick stable pairs.

Java 21Spring BootPostgreSQLBinance APIGoogle APIAWSNext.jsAgentic EngineeringAnthropic API
Sample feed · 1m—
EU customer · 2020–2026 · tech lead, 12–15 people

Healthcare Platform

×10printing
×100spellchecking

GDPR-compliant platform for patient records, staff and document workflows. Led the Java 8 → 17, Spring 5 → 6 migration across 20+ repos.

Java 17SpringArtemisOracle
Canadian customer · 2018–2020 · team lead, 5–6 people

Government Platform

Digital public services with high user volume and sensitive data. Ran Scrum, reported quality metrics from SonarQube, tested against the OWASP Top 10.

Java 8ZKjOOQSolr
US company · 2017 · 5 people

Medical B2B Payments

Rewrote a payment-processing service from Python to Java microservices for throughput and reliability.

Java 8DropwizardKafkaCamunda
European company · 2016–2017 · 7 people

Building Store eCommerce

B2C store on SAP Hybris with payment gateway integrations, customer reviews and a custom Spring Web Flow checkout. Test coverage raised to 85%+.

Java 8HybrisSpring Web FlowMySQL

Experience

Six projects, four domains, one stack.

Tech Lead on recent projects: architecture decisions, mentoring developers and delivery in Agile teams. My focus is microservices architecture, distributed systems and backend engineering, with hands-on system design, performance optimisation and continuous delivery.

  1. 2021–nowAlgorithmic Trading Framework · Senior Software Engineer, Product Owner50+ strategies · 1,500 req/s market data · 2,000+ back-testsFounder

    A self-developed framework for automated cryptocurrency trading that executes, monitors and optimises strategies in real time. It handles order management, risk control and portfolio tracking through exchange APIs, with back-testing and performance analysis.

    • Designed a modular, strategy-driven architecture: 20+ indicators, 50+ strategies
    • Integrated exchange APIs for order execution, account management and market data streaming at 1,500 requests/s
    • Built averaging and signal-based strategies, plus a back-testing engine with performance reporting
    • Designed risk management: position sizing, leverage handling, liquidation control
    • Optimised concurrent trading across many pairs, with monitoring and logging for the full trade lifecycle
    • Analysed 2,000+ test runs to find stable trading pairs and strategy improvements
    • Development now runs on sprintkit, my plugin for autonomous Claude Code sprints; the reports dashboard is built in Next.js
    Java 8–21JHipsterSpring BootTomcatPostgreSQLH2RESTWebSocketsAWSBinance APIGoogle APIAnthropic APIClaude CodeAgentic EngineeringNext.js
  2. 2020–2026Healthcare Platform · Senior Software Engineer, Tech LeadPrinting ×10 · spellcheck ×100 · Java 8 → 17 across 20+ reposEU customer · 12–15 people

    A large-scale, GDPR-compliant platform where medical staff manage patient records, staff, organisational units, printing and administrative workflows. It covers access control, document generation and printing, spellchecking, data exchange and reporting.

    • Made printing 10× faster and spellchecking 100× faster
    • Migrated the legacy stack across 20+ repositories: Java 8 → 17, Spring 5 → 6, Hibernate 5 → 6
    • Owned architecture and design, code review, estimation, prioritisation and task distribution
    • Agreed feasibility and timelines with the Product Owner and BA; wrote technical specs in Confluence
    • Maintained Jenkins pipelines, product support and documentation
    Java 8–17SpringSpring BootActiveMQ ArtemiseCacheTomcatJBossOracleMySQLPostgreSQLRESTRPCAsciiDocJiraConfluence
  3. 2018–2020Government Platform · Software Engineer, Team LeadTeam lead · digital public services · OWASP Top 10Canadian customer · 5–6 people

    A platform for digital public services with high user volume and sensitive data. Backend services hold the core business logic and integrate with external state systems. Operators work in an admin panel; citizens get their data and documents in a user portal.

    • Led a team of 5–6 engineers and ran the Scrum process
    • Reported development quality metrics to the customer from SonarQube
    • Security testing against the OWASP Top 10
    Java 5–8JSPZK FrameworkjOOQMS SQLOracleApache SolrAngularJSWebDAVMavenAntSVN
  4. 2017Medical B2B Payments · Software EngineerPython → Java microservices rewriteUS company · 5 people

    Payment transaction processing, credit operations and financial reporting for a medical B2B product. The goal was higher performance and scalability by moving from Python to Java microservices.

    • Rewrote all functionality from Python to Java microservices
    • Refactored legacy code and improved existing features
    • Covered the service with unit and integration tests
    Java 8PythonDropwizardHibernateKafkaCamundaPostgreSQLDerbyAnsibleJUnit
  5. 2016–2017Building Store eCommerce · Junior Software EngineerCustom checkout · 85%+ test coverageEuropean company · 7 people

    A B2C store on SAP Hybris B2C Accelerator with payment gateway integrations, customer reviews and a custom checkout built on Spring Web Flow.

    • Built new checkout functionality
    • Improved B2B and B2C promotions
    • Raised unit and integration test coverage to 85%+ with TDD, BDD and pair programming
    Java 8Hybris 5.5Spring MVCSpring Web FlowMySQLCucumberJUnit
  6. 2015Documents Search Engine · Junior Software EngineerFull-text search on Apache SolrEuropean company · 5 people

    Search across internal documentation and reports for management and operations staff, built on SAP Hybris with Apache Solr and configurable filters.

    • Implemented full-text search features and advanced filters
    • Wrote unit and integration tests
    Java 8Hybris 5Apache SolrSpring MVCMySQLJSP

Skills

Backend

Java 8–21 · Spring Boot · Hibernate / JPA · REST · WebSockets · Microservices

Messaging and data

Kafka · ActiveMQ Artemis · PostgreSQL · Oracle · MySQL · Elasticsearch

Delivery

Docker · GitLab CI · Jenkins · AWS · GCP · Linux

Agentic

Claude Code · skills, subagents, hooks · MCP · Anthropic API

Resume

  • 2010M.Sc. Degree in Radio Engineering · Kharkiv National University of Radio Electronics, Ukraine

Contact

Let's talk.

Open to senior and lead roles in Java backend, platform and agentic engineering. Remote from Ukraine.

Ukrainian C2Russian C2English B2