Legacy to modern // Java & Spring Boot

Luis Martin Schick

Software Engineer & Freelance Consultant

I modernize business-critical Java systems: Java 8 to 21 upgrades, Spring Boot, and the migration and reporting tooling around them. Based in Tallinn, available for freelance and long-term work.

Portrait of Luis Martin Schick

Impact

A quick read on what I have delivered

Right now I'm the technical bridge to German state authorities on SIB-BW2 at European Dynamics. Through my company VertexWare, I build custom software for small and mid-sized businesses, using AI-assisted workflows to move fast without lowering quality.

Long-form writing lives on VertexWare Insights.

7+ years
shipping software across public sector, manufacturing, and infrastructure
Java 8 → 21
legacy modernization led toward Java 21 and Spring Boot
500 employees
permissions and internal workflows redesigned at operational scale
4 databases
daily engineering workflows simplified across multiple systems

Experience

Where I've worked

The projects that mattered most are written out under each role. The printable CV lists every role in full.

  1. June 2023 - Present

    Tallinn (remote)

    VertexWare

    Founder & Software Engineer

    • Founded VertexWare OÜ to build custom business software for small and mid-sized companies.
    • Build reporting, data migration, and process automation, plus internal tools that connect existing systems.
    • Modernize legacy Java applications without full rewrites.
    • Apply language models to messy business input, with validation and human review built in.
    • Run client work end to end, from the first call to handover.
  2. May 2023 - Present

    Tallinn

    European Dynamics

    Software Engineer

    Software engineering for SIB-BW2, a street object management system for German state authorities.

    Government street object platform modernization

    Challenge

    A critical public-sector platform needed modernization without losing delivery momentum or stakeholder confidence.

    Contribution

    Led major upgrade work from legacy Java 8 and Karaf-era technology toward Java 21 and Spring Boot, while also driving reporting features and technical communication.

    Outcome

    Improved maintainability, modernized the engineering stack, and helped keep delivery aligned with technical and client expectations.

    • Java 21
    • Spring Boot
    • Reporting
    • Migration
    • Stakeholder Communication

    Legacy-to-new-system data migration tooling

    Challenge

    The migration path from the old system to the new one required precision, traceability, and close collaboration with stakeholders.

    Contribution

    Designed and built a dedicated migration tool, translating complex data rules into a practical workflow that supported smooth cutover planning.

    Outcome

    Reduced migration friction, improved confidence in data transitions, and created a more reliable bridge between legacy and modern systems.

    • Java
    • SQL
    • Data Migration
    • Validation
    • Process Design
  3. October 2019 - March 2023

    Weingarten, Baden-Württemberg, Germany

    Kleiberit Klebstoffe GmbH

    Software Engineer

    Internal systems engineering, stakeholder delivery, permissions design, and business workflow modernization.

    Permissions and internal systems redesign at scale

    Challenge

    Internal systems needed to support evolving business processes, clearer permissions, and more maintainable workflows for hundreds of employees.

    Contribution

    Redesigned core internal applications, including a new permissions system for roughly 500 employees and the redevelopment of resource ordering workflows.

    Outcome

    Delivered clearer access control, better internal tooling, and systems that matched operational needs more closely.

    • JavaScript
    • SQL
    • Permissions
    • Internal Tools
    • Business Process Design

Skills

Technical expertise

The useful part is not one isolated tool. It is connecting modernization, migration, AI workflow, and stakeholder delivery.

  • Backend modernization

    Upgrading legacy Java systems step by step, without a full rewrite.

    Java · Java 21 · Spring Boot · Apache Karaf / OSGi · SQL

  • Data migration

    Traceable migration tooling, validation, and cutover support.

    Data Migration · Validation · Reporting · Process Design

  • AI workflow

    Language models applied to messy business input, with validation and human review built in.

    AI-Assisted Engineering · LLM Integration · Prompt Engineering · Workflow Automation

  • Stakeholder delivery

    Technical client communication in German, Spanish, and English, from project plan to handover.

    Stakeholder Communication · Technical Documentation · Project Plans

Other tools
JavaScript, React + TypeScript, Docker
Languages
German (native), Spanish (native), English (fluent), Catalan/Valencian (professional)

Background

Education and volunteering

Education

  1. January 2019 - November 2022

    Cooperative State University of Karlsruhe

    B.Sc. Business Information Systems - Software Engineering

  2. January 2009 - December 2018

    German School Barcelona

    Higher education entrance qualification (A-levels)

Volunteer work

  1. July 2018 - March 2023

    Volunteer Firefighting Brigade of Weingarten (Baden)

    Volunteer Firefighter + SysAdmin

    • Handled high-risk situations with calm, deliberate decision-making.
    • Completely restructured the brigade IT infrastructure.
    • Delivered a full modernization of old, undocumented infrastructure.
Outside work
Climbing, Diving, Gaming, Brazilian Jiu-Jitsu

Contact

Looking for a software engineer who can modernize and deliver?

Email me about freelance work, modernization projects, or senior engineering roles. Freelance work runs through my company, VertexWare.

For articles and deeper technical writing, see VertexWare Insights.

Best way to reach me

lms@vertexware.euPrintable CV

Usually responds within 1 business day (Tallinn time).