Curriculum Vitae
I have always been passionate about computer science and enjoy exploring new technologies, especially in full-stack web development. My work involves containerization with Docker, orchestrating Kubernetes clusters, and deploying applications in cloud-native environments. I build backend systems using frameworks like Spring (Java) and Express (Node.js), and develop frontend applications ranging from static HTML pages to fully dynamic single-page applications (SPAs) using modern JavaScript frameworks such as Vue or React. Since 2018, I have been working professionally as a software developer. Below is an overview of my technical experience and skill set.
Work Experience
Software Developer and Product Owner
at Ceyoniq Technology GmbH since January 2020 (Software Developer), since June 2023 (Product Owner)
Responsible for the development of an interpreter for a “WYSIWYG” layout designer. The interpreter dynamically assembles a web interface from the ECM system’s data.
Core Work Areas:
- Development of a REST API in Java to collect data from the ECM system, enabling the user interface to be populated with accurate data.
- Interpretation of data in the frontend using the Vue.js framework with TypeScript.
- Creation of a script API (TypeScript/JavaScript) for advanced users to add specific business logic not available in the standard ECM system.
- Unit testing with Vitest/Jest, integration, and e2e testing with Playwright.
- Development of a web component library using the Lit web component framework.
- Leading and organizing a cross-functional team.
- Ensuring alignment between sprint tasks and the strategic objectives of the company.
- Defining and prioritizing product features.
- Maintaining a well-groomed product backlog (using Jira).
- Fostering effective communication between team members and stakeholders.
Additional Responsibilities:
- Introduced TypeScript, (JavaScript/TypeScript) unit testing, and e2e testing with Playwright company-wide at Ceyoniq.
- Promoted to Product Owner due to dedication and strategic vision.
- Also responsible as Lead Developer for the team.
—
Software Developer
at Pro Personal Holding GmbH & Co. KG January 2019 - December 2019
Core Work Areas:
- Embedded snippets (web applications with TypeScript and React) into SharePoint, accessible to multiple teams within the company.
- Developed a web server (using Node.js) to retrieve data from various sources (Excel, SharePoint lists, database of the external employee management software) with the goal of presenting the data in a dashboard (also a SharePoint snippet) for management.
- Developed a monitoring system to track the availability of all company branches, supporting the internal IT department.
- This project was part of my Bachelor’s thesis, which I wrote and implemented at this company.
- Used Node.js as backend and for the clients in the company branches. React in the frontend.
—
Working Student
at Pro Personal Holding GmbH & Co. KG February 2017 - November 2018
Core Work Areas:
- See core work areas of Pro Personal Holding GmbH & Co. KG in the section above.
—
Tutor for Programming Methods (Java)
at FH Bielefeld, Campus Minden April 2018 - August 2018
Core Work Areas:
- Developing new assignments with the lecturer and other tutors.
- Creating sample solutions for new assignments.
—
Tutor for System Programming (C, C++)
at FH Bielefeld, Campus Minden October 2017 - February 2018
—
Tutor for Object-Oriented Programming (Java)
at FH Bielefeld, Campus Minden October 2017 - February 2018
—
Tutor for Algorithms and Data Structures (Java & Python)
at FH Bielefeld, Campus Minden April 2017 - August 2017
—
Tutor for Scripting Languages (Python)
at FH Bielefeld, Campus Minden October 2016 - February 2017
Core Work Areas:
- Reviewing submitted software.
- Explaining errors.
- Ensuring that the solution was understood and matches the task requirements.
Education
Bachelor of Science in Computer Science
FH Bielefeld, Campus Minden | 2015–2018
- Bachelor’s Thesis: Completed in October 2018 with a grade of 1.3
- Degree Program: Computer Science, final grade 2.2
Technical Skills & Expertise
Full-Stack Development
As a Full-Stack Software Developer and Product Owner, I specialize in building scalable, user-centric applications that combine robust backend systems with intuitive frontend experiences. My expertise spans cloud-native architectures, containerization, and modern web frameworks, ensuring high performance and maintainability.
—
Core Competencies
Backend & Cloud Technologies
- Java (Spring Boot): Design and implementation of high-performance REST APIs and microservices.
- Node.js (Express): Server-side logic and data processing for dynamic applications.
- Docker & Kubernetes: Containerization and orchestration for scalable cloud deployments.
- CI/CD Pipelines: Automated testing and deployment in AWS/GCP environments.
Frontend & UI Development
- Vue.js & React: Dynamic Single-Page Applications (SPAs) with a focus on accessibility and responsiveness.
- Astro: Modern static site generation (SSG) for content-driven websites with minimal client-side runtime.
- TypeScript: Type-safe frontend development and custom scripting solutions.
- Lit (Web Components): Reusable UI components for enterprise applications.
- Responsive Design: Mobile-first and accessible interfaces.
Build Tools & Performance
- Webpack: Optimized bundling and asset management for complex applications.
- Vite: Fast, next-generation frontend tooling for rapid development and HMR (Hot Module Replacement).
- Build Pipelines: Custom configurations for performance-critical deployments.
Testing & Quality Assurance
- Unit Testing: Vitest/Jest for robust code quality and reliability.
- End-to-End Testing: Playwright for comprehensive test coverage.
- Test-Driven Development (TDD): Systematic testing strategies to minimize errors.
Tools & Collaboration
- Jira & Agile Methodologies: Product backlog management and sprint planning.
- Git & Version Control: Collaborative development workflows.
- Embedded Systems & Electronics: Prototyping and integration of hardware-software solutions (e.g., Raspberry Pi, Arduino, IoT devices).
—
Soft Skills
- Team Leadership: Leading cross-functional teams (5+ members) in Agile environments.
- Product Ownership: Aligning technical implementation with strategic business goals.
- Mentoring: Knowledge sharing and code reviews for junior developers.
- Stakeholder Communication: Bridging the gap between technical teams and business stakeholders.
—
Continuous Learning
I actively explore emerging technologies to stay ahead of industry trends. Currently, I’m focusing on:
- Serverless Architectures (AWS Lambda, Firebase)
- GraphQL for efficient data querying
- Embedded Systems & IoT: Integrating hardware with web applications for smart solutions
🔗 Explore my work: