About Me

Roman Kornig

Software Engineer

Hi! I am a Software Engineer based in Amsterdam with 6+ years building React/Next.js and TypeScript products across startups and enterprise teams.

I finished a Master of Science in Software Engineering at the University of Amsterdam and lived for more than 10 years in Japan.

Fluent in English, German, and Japanese. I love to play the guitar and have a special ability to watch anime without subtitles.

LinkedInGitHubEmail
Roman Kornig profile photo

Experience

Frontend Engineer at a lean startup building US expat tax software. Part of a team of 4 engineers including the CTO, directly involved in shaping key technical decisions.

  • Led migration from Next.js Page Router to App Router and large-scale refactoring to a feature folder architecture using the repository provider pattern
  • Pivoted styling library to Vanilla Extract, enabling tighter integration with the design system, enhanced developer experience, and greater flexibility for UI theming
  • Developed features including cookie-based authentication, feature flagging, error handling, routing, and core dashboard functionality
  • Leveraged AI-assisted development (Cursor) to accelerate delivery in a fast-moving startup environment
Next.jsTypeScriptVanilla ExtractGraphQLJotaiStorybookChromaticBiomeDockerGCP

Education

Programme covering the full software engineering lifecycle: from requirements and formal verification to DevOps, cloud infrastructure, and empirical software evolution. Pursued alongside part-time work in industry.

  • Courses: Requirements Engineering, Software Specification & Testing, Model-Based Design of Cyber-Physical Systems, Software Evolution, DevOps & Cloud-based Software, Software Process.
  • Master's thesis: Lovelace — a hybrid neuro-symbolic framework for automated migration of legacy monolithic Java applications to microservice architectures, combining static analysis, LLM-driven clustering, and agentic self-healing code generation.

Projects

Lovelace

A hybrid neuro-symbolic framework for automated migration of legacy monolithic Java applications to microservice architectures.

PythonLLMStatic AnalysisMicroservicesDockerJava

Skills

Contact

Get In Touch

I'm always open to new opportunities and collaborations. Feel free to reach out!

Email Me