Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Curriculum Vitae

Work experience

since January 2020 Software Developer and since June 2023 Product Owner

at Ceyoniq Technology GmbH

  • 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.
      • The data is interpreted in the frontend, where the application logic is implemented 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-function 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.

January 2019 - December 2019 Software Developer

at Pro Personal Holding GmbH & Co. KG

  • 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.
      • Using node.js as backend and for the clients in the company branches. React in the frontend.

February 2017 - November 2018 Working Student

at Pro Personal Holding GmbH & Co. KG

  • Core work areas:
    • See core work areas of Pro Personal Holding GmbH & Co. KG in the section above.

April 2018 - August 2018 Tutor for the subject Programming Methods (Java)

at FH Bielefeld, Campus Minden

  • Core work areas:
    • Developing new assignments with the lecturer and other tutors.
    • Creating sample solutions for new assignments.

October 2017 - February 2018 Tutor for the subject System Programming (C, C++)

October 2017 - February 2018 Tutor for the subject Object-Oriented Programming (Java)

April 2017 - August 2017 Tutor for the subject Algorithms and Data Structures (Java & Python)

October 2016 - February 2017 Tutor for the subject Scripting Languages (Python)

at FH Bielefeld, Campus Minden

  • 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

at FH Bielefeld, Campus Minden

  • 10.2018 Bachelor’s thesis completed with a grade of 1.3
  • 10.2015 - 10.2018 Degree program: Computer Science, final grade 2.2

Skills

I am deeply interested in full-stack web development and continuously expand my knowledge in this area. In addition to the technologies I already work with (such as Java, Docker, Kubernetes, Node.js, TypeScript, and Vue.js) I also enjoy experimenting with tools and frameworks that are less familiar to me. This ongoing exploration helps me stay up to date with modern development practices and broaden my skill set. To get an impression of my abilities, you can visit my project page and my GitHub profile.