Über mich
Skills
Projekte
Freelance Fullstack Development on an asset servicing portal
Asset Metrix GmbH · Banken und Finanzdienstleistungen
The goal of this project was to rewrite an existing frontend for a white label portal with a modern tech stack, with focus on improving the ux of the application, as well as modernize its UI design with a glassmorphism look and feel.
Main challenges of the project were complex components for tables, charts and document workflows to visualize and efficiently work with financial data.
My responsibilities:
- Creating a reusable, browsable component library for the new portal
- Rewrite the existing portal with a modern techstack and design
- Implementing a gateway to access required backend services with a single API
- Technologies Frontend: Nx, React, React Query, Typescript, Mantine, AG Grid, Storybook
- Technologies Gateway / Backend: NestJS, TypeORM, Typescript, MSSQL
Freelance Fullstack Development: Analyzing and designing a greenfield application for digital customer cards for iOS and Android Wallets for a large German trading company.
Auftraggeber:in · Konsumgüter und Handel
My responsibilities:
- Analyze requirements and propose a technical solution
- Design a microservice architecture to integrate the new customer cards within the existing environment of the company
- Implement the microservices using Kotlin with Spring Boot
Freelance Fullstack Development: Integrate OneTrust as consent management platform in the environment of a large German trading company
Auftraggeber:in · Konsumgüter und Handel
My responsibilities:
- Implement an API as gateway for the OneTrust integration
- Technologies: Kotlin, Spring Boot
Berufserfahrungen
Senior Software Engineer · Vollzeit
Joyn GmbH · Medien und Verlage
My key responsibilities were working on the new video player that is now used to stream and control the streaming content of Joyn on all platforms (web, iOS, Android, Smart TVs), both integrating new features to video playback like subtitles or control elements, as well as integrating features regarding ads.
My responsibilities:
- Implementing new features on the platform independent video player
- Integrating features for advertisements into the video player
- Integrate tracking mechanisms into the player for the data analysis team
- Integrating the video player into the main page
Technologies: Typescript, Node.js, Shaka Player, AWS Lamda, CDK
Senior Consultant · Vollzeit
TNG Technology Consulting GmbH · Beratung und Consulting
During my employment at TNG, I worked for several clients as Full Stack developer, while also offering talks and workshops on internal events to share my knowledge with my coworkers and the company.
Projects:
Agile development for a prominent German newspaper
I was supporting the team responsible for paid, digital content of the newspaper. Within that team, we developed mechanisms to advertise paid content, handled user management and authorization, and integrated tracking for data analysis.
My responsibilities:
- Develop and maintain features regarding paid articles, paywall and upselling
- Develop and maintain user management, including login and registration, for end users
- Adding an oAuth interface to the existing in-house user management
- Hosting new services on AWS using infrastructure as code frameworks
- Maintaining existing and implementing new CI/CD pipelines
- Setting up a Kubernetes Cluster for a development environment
- AWS Technologies: VPC, EC2, AWS Lambda, ECS, EKS, Dynamo DB, S3, Cloudfront, ALB
- Frontend Technologies: React, Redux, Emotion, Typescript, Node.js
- Backend Technologies: Scala, Play Framework, Node.js, Typescript, Express, MongoDB
- DevOps: Kubernetes, Grafana, Prometheus, Chef, Concourse CI, Jenkins, Terraform, RDS, PostgresQL, MongoDB Atlas
Agile development for an online travel agency
When I’ve joined the project, my team was responsible to enable the end users to upload images and reviews for offers of the agency. Besides integrating these features, our team was also responsible to generate an application for the administration team to moderate the images uploaded by the users.
During the second half of the project, the focus shifted to implement a greenfield application for an additional section of the page, that contained editorial content provided by a (headless) CMS, as well as customized and seasonal recommendations.
My responsibilities:
- Develop microservices within an event sourcing architecture for managing user generated content and the corresponding moderation via administrators
- Integrate image upload and recommendations in the frontend
- Analyze, design and implement a new product for editorial content and customized recommendations
- Frontend Technologies: ES6, Javascript, Typescript, React, Redux, Fluxible, SASS, CSS, Glamerous
- Backend Technologies: Scala, Akka HTTP, Akka Streams, MongoDB, Kafka, Node.js, Express
Agile development and stabilization of a legacy, monolithic application in the mobile communication sector
In this project, we operated in a large team (>30 developer) to fix severe problems of a legacy middleware system in the domain of prepaid mobile contracts.
Once the application stabilized, we were able to develop new features in close collaboration with the product owners and stakeholders, while still improving the overall quality of the system
My responsibilities:
- Adding automated tests and integration tests to ensure the quality of the system
- Analyse, design and implement new features
- Technologies: Java, Spring, JEE, Hibernate, Weblogic, JBoss, Camel, Junit, JGiven, Mockito
Agile development of a web application for managing innovations in the automobile sector
My responsibilities:
- Implementing new features using Java, Spring MVC and js
Workshops:
During my employment at TNG, I have created and held the following workshops in collaboration with other co-workers:
- Web-Development with React and Redux (recurring as internal training)
- Testing with Junit and Mockito (recurring as internal training)
- Overview of the Scala programming language (one time during an internal event)
Developer · Vollzeit
GK Smart Energy Solutions / GK2 Die Business Profiler
Development of solutions regarding smart metering in the energy sector.
In my role, I implemented embedded software in C and Java to collect metering data via powerline connection technology (PLC) from smart meters. In addition, I was also responsible for implementing a backend solution to gather, store and export the collected data.
My Responsibilities:
- Implement embedded software to collect metering data via PLC technologies
- Implement a backend solution to receive, store and export metering data
- Implement a frontend to visualize metering data using ext.js
- Technologies: C, Java, OSGI, JEE, Hibernate, Ext.js