Sebastian Wahn
Software Engineer
Experience
Software Engineer
Edekabank AG
Design, develop, and maintain scalable backend services and cloud-integrated systems using Kotlin (Spring Boot) and TypeScript (Node.js). Implement robust APIs, caching, and messaging with technologies such as Firebase, Redis, Pub/Sub, and PostgreSQL. Ensure reliability and performance through comprehensive integration and unit testing (JUnit, Jest, Mockito). Automate deployment and infrastructure with Terraform and Docker.
Backend Engineer
DB AG
- Part of the development and maintenance of a NodeJS-based backend application delivering Key Performance Indicator (KPI) information to clients.
- The application extracts KPIs from the database, refines and aggregates them within the system.
- Enabled authenticated frontend applications to request data via REST and display responses through intuitive diagrams and charts.
- Established a robust unit and integration tests pipeline.
- Conducted strategic refactoring to enhance testability and simplify the system in adherence to the KISS principle.
- Implemented new features in an agile environment.
Fullstack Engineer, Requirements Engineer
MHP
- Developed and maintained a Vehicle Information System importing streaming vehicle data via Kafka and refining it via business logic to avoid persisting unnecessary data.
- Sent refined datasets to a third-party application which created vehicle images and saved them back into the system.
- Developed a new streaming integration from Kafka to replace the previous long polling solution.
- Addressed technical challenges of persisting streaming data without flooding the third-party application due to faster consumption and slower image processing.
Backend Engineer
MHP
- Developed an Online Car Configurator allowing users to customize a vehicle via a web frontend with real-time visualization.
- Designed and developed microservices in NodeJS/TypeScript using the NestJS framework.
- Implemented a rule engine to determine the validity of user-provided options based on configurable rules written in Boolean algebra from a third-party application.
- Imported and evaluated the third-party application’s rule set within the rule engine to validate or invalidate configurations.
Software Architect and Backend Engineer
CGIBackgrounds
- Developed a website and backend service to manage HDRi backgrounds, enabling access to an asset library with search, purchase, and download functionality.
- Built a cloud-native platform in AWS using Lambda functions for all functionality.
- Implemented an import pipeline to move, rename, and process asset files, extract keywords from EXIF/IPTC metadata, generate thumbnails, and create entries in DynamoDB.
- Implemented subscription handling via the Stripe API and consumed events to handle error cases and ensure reliability.
Business Process Consultant
MHP
- Conducted business process analysis to identify missing but required information in tooling and interdepartmental communications.
- Created detailed business process descriptions using BPM diagrams.
Software Architect
Mackevision
- Architected and developed a cloud-native platform to generate high-quality imagery in the web browser using pre-generated 3D assets and VRay rendering in AWS.
- Implemented web sockets to stream preview images to users’ browsers.
- Utilized AWS application load balancers and EC2 instances with on-demand scaling to handle variable user load.
- Batched high-quality image generation in a queue processed by dynamic EC2 instance pools.
Backend Developer
hydra newmedia GmbH
- Developed REST microservices in NodeJS for a vehicle inventory system to display vehicle counts and metadata for site administrators.
- Integrated external APIs and implemented webhooks for external consumers.
Web Developer
Synergetic Agency AG
- Developed and maintained PHP-based e-commerce applications.
- Created a product information management system in C# with REST APIs and an AngularJS frontend.
- Developed a newsletter layout tool using NodeJS and Electron, enabling users to set up newsletters by dragging and dropping UI components.
Industries Experience
See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.
Experienced in Information Technology (11.5 years), Media and Entertainment (6 years), Automotive (3 years), Banking and Finance (2 years), Transportation (0.5 years), and Professional Services (0.5 years).
Business Areas Experience
The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.
Experienced in Information Technology (12 years), Product Development (11.5 years), Business Intelligence (0.5 years), and Operations (0.5 years).
Summary
I am a seasoned generalist backend engineer with a strong focus on building robust and scalable systems. I excel in designing and maintaining NodeJS-based applications, developing microservices, and streamlining data processing pipelines. I have implemented and hosted testable and maintainable solutions in agile settings, creating intuitive REST APIs and integrating with cloud-native platforms.
I also bring experience in fullstack development and business process analysis. I enjoy tackling technical challenges by optimizing software architecture and improving data flows, always aiming to deliver high-quality, reliable backend solutions that drive measurable results.
Skills
- Javascript
- Nodejs
- Java
- Php
- Sql
- Html
- Typescript
- Nestjs
- Unittest
- Dependency Injection (Ioc)
- Test Driven Development
- Electron
- Angular
- Spring
- Restful
- Rxjs
- Swagger / Openapi
- Visual Studio Code
- Intellij
- Git
- Mysql
- Apache
- Aws
- Google Cloud
- Mariadb
- Docker
- Maven
- Ci/cd
- Kafka
Languages
Education
Wilhelm Büchner Hochschule
Bachelor of Science · Computer Science
Certifications & licenses
CPSA-F iSAQB® Certified Professional For Software Architecture – Foundation
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Sebastian based?
What languages does Sebastian speak?
How many years of experience does Sebastian have?
What roles would Sebastian be best suited for?
What is Sebastian's latest experience?
What companies has Sebastian worked for in recent years?
Which industries is Sebastian most experienced in?
Which business areas is Sebastian most experienced in?
Which industries has Sebastian worked in recently?
Which business areas has Sebastian worked in recently?
What is Sebastian's education?
Does Sebastian have any certificates?
What is the availability of Sebastian?
What is the rate of Sebastian?
How to hire Sebastian?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Software Engineer
Nearby freelancers
Professionals working in or nearby Gemmrigheim, Germany