- JavaScript
- Fundamentals
I am a professional software engineer and I build enterprise-grade web apps and websites.
- Professional Experience
- 7+ Years
- Main Stack
- JavaScript, TypeScript
- Frameworks
- React, Node.js, Next.js, Vue
- I build
- Web Apps & Websites
- Degree in
- Software Engineering
- Languages
- English & German
About Me
I am a professional software and web engineer specializing in the JavaScript ecosystem. After obtaining my degree in software engineering, I have been working in the industry for over 7 years now in various roles from frontend to backend and I really enjoy it.
I have been involved in all aspects and I built a wide range of solutions including:
Contentful business websites, distributed full-stack web applications, microservices, advanced automation, and testing solutions, cross-browser extensions, large-scale tag management and audience measurement systems, and custom CMS systems.
Apart from my role as a software engineer, I love working on collaborative ventures and side projects as well as sharing my learnings and experience with the community.
Projects
These are a few side-projects I collaborated on and built for clients. I love a good challenge and these are great opportunities to experiment with different technologies and approaches.
Emoji To Favicon
Based on a fun idea by Lea Verou to use emojis as favicons, I took a deep dive into Vue 3 and built a web app around that idea. I learned how emojis work in Unicode and how to modify the sequences to change the appearance and color of emojis. I built a web scraper to get the latest emojis from the Unicode website and refined my skills in Vue 3 and Vue state management. And I collaborated with the designer Paul to create a fun and colorful design.
- Vue 3
- JavaScript
- Bootstrap
- Node.js
- Web Scraping
Clock of Change - Human Connection
The Clock of Change aims to visualize the progress of the Human Connection project in a playful and interactive way. The Frontend is based on WordPress plugins. I implemented a lot of features and improvements like filtering, sorting, a new country counter plugin, fullscreen mode, improved animations, and lots of layout improvements for the client. I also worked on the Backend (Node.js) to improve the API and the data structure and containerize it.
- Node.js
- PHP
- WordPress
- JavaScript
- Docker
Superkühe - WDR Sensorstory
Ambitious and hilarious at the same time: we created an automated dairy cow reporting system in a world before AI for the client WDR (Westdeutscher Rundfunk), which attracted significant media coverage. I learned Ruby on Rails specifically for this project, developing an automated system that fetches sensor data from the Smaxtec API (linked to real dairy cows) to generate reports. Additionally, I built a chatbot using my own API based on the sensor data and contributed to the infrastructure.
- Ruby on Rails
- API
- PostgreSQL
- HTML
- CSS
Work History
- 2021 - Present
Senior Engineer - INFOnline GmbH
JavaScript EngineerI played a key role in building and maintaining a tag management platform and helped develop a measurement system widely used by the German advertising sector with billions of impressions. This included optimization for reliability, performance, and usage on a wide range of devices, including desktop, mobile, and connected TV, while also ensuring seamless integration with modern web development stacks and frameworks. Furthermore, it involved strict adherence to current legal standards, web norms, and market dynamics. Also, I developed and maintained system plugins and browser extensions, extensive unit and end-to-end test suites, automated quality assurance bots, and implemented full-stack web applications for the ecosystem.- JavaScript
- TypeScript
- Vue.js
- Next.js
- Node.js
- Playwright
- NoSQL
- SQL
- gRPC
- 2017 - 2021
Frontend Engineer - Alpha9 Marketing GmbH
PHP EngineerWorked on developing a search engine dedicated to local small and medium businesses with over 6 million service and business entries. Initially, I joined as a backend developer, I utilized PHP with the Yii and Symfony frameworks to implement features and microservices. My work varied from basic CRUD operations to sophisticated search functionalities (enhanced by Elasticsearch) and complex data processing tasks. Later, I transitioned into a frontend role leading the integration of backend features into the frontend, driving UI/UX improvements, redesigning layouts, and maintaining and improving the frontend DevOps processes.- PHP
- Yii Framework
- JavaScript
- CSS / SCSS
- Elasticsearch
- MySQL
- Redis
- 2014 - 2017
Web Developer - Logicworks GmbH
This is where I started my professional career as a web developer and obtained my degree in software engineering through a dual education program. With over a decade of semi-professional experience in web development, here I improved my skills and initially specialized in designing and implementing frontends for web applications and websites, primarily for public sector clients, such as academic institutions and local governments. Later, my role expanded to backend development, where I contributed to evolving our company‘s proprietary CMS, implementing various web applications, and maintaining a submission system for funding and research proposals.- PHP
- MySQL
- Kd Oracle
- JavaScript
- CSS / SCSS
- Bootstrap
Blog
Featured articles about web development, software engineering, fundamentals, frameworks, software architecture, tools, and related topics.
Here I share my learnings and everything helpful I come across in my daily work as a full-stack web developer and what I have learned throughout my career as a software engineer.
- Node.js
- JavaScript
How to use the Node.js REPL console
- JavaScript
- Fundamentals
Debounce: Understand and learn how to use this essential JavaScript skill
Contact
If you‘d like to get in touch, use the form below and I’ll reach out as soon as possible.
Or contact me directly at [email protected]