Schlagwörter
Skills
Aside from my technical expertise, I find joy in spending quality time with my loved ones and watching my beautiful son grow. I'm passionate for high-fidelity stereo tunes and I love the taste of a good coffee. This keeps me motivated and engaged in life outside of work
Search Keywords
Software Architecture, Backend Development, GraphQL, Node.js, Express, Nest.js, TypeScript, Java/Kotlin, Spring, Microservices, Kafka, Domain Driven Design, Web Development, React.js, TypeScript, HTML, CSS, Infrastructure: AWS, GCP, Terraform, CloudFormation, Kubernetes, Docker, Automation, CI/CD, Domain Driven Design, Clean Code, Agile Mindset, Quality awareness, Transparency, Excellent communication skills
Projekthistorie
As a Software Architect at a leading distance learning university, I provided architectural guidance for their new university management system.
My focus was on improving platform maturity by implementing standards, architecture principles, and making key architecture decisions. I introduced event-driven architecture concepts to ensure delivery and order guarantees, consistency, and facilitated the migration and solution design of new modules. By introducing distributed tracing, I improved platform observability and enabled quicker issue resolution. I mentored multiple teams on Domain Driven Design and Clean Code, while also advising product owners and conducting event stormings to analyze business processes and identify bounded contexts.
Keywords
Node.js, Docker, AWS, CloudFormation, Kafka, TypeScript, Nest.js, Gitlab CI, Grafana, Prometheus, Domain Driven Design
As a Software Architect for a high-traffic multi-purpose streaming platform, I focused on streamlining business processes and decoupling systems via asynchronous communication.
My most significant achievement was transforming horizontal layers into vertical domains, navigating organizational changes and seamlessly coordinating multiple project teams into adopting the new structures. In addition I successfully led a development team in establishing cross-team GraphQL best practices, and rolled out GraphQL Federation as a project-wide replacement solution for a collaborative public API.
Keywords
Node.js, Docker, Kubernetes, GCP, AWS, GraphQL, Terraform, Kafka, TypeScript, Gitlab CI, Grafana, Prometheus
The goal of this project was to create a highly scalable and efficient multi-tenant backend and frontend system for an OTT streaming platform that could handle a large volume of concurrent users and video streams.
As a Software Engineer, I focused on the conception and development of the platform and the strategic planning of migrating the API architecture to GraphQL as an alternative to the BFF pattern. I also provided team coaching in areas such as clean code, TypeScript, and Node.js. Further I optimized the developer experience by developing tooling like a RxJS resiliency library.
Keywords
Node.js, Docker, Kubernetes, AWS, GraphQL, Terraform, Nest.js, React.js, TypeScript, Gitlab CI, Grafana, Prometheus
As a Software Engineer, my responsibility was to design and develop an event-based backend system for a podcast streaming platform. In addition to requirements engineering and documentation, I built the system infrastructure using infrastructure as code techniques. This allowed for efficient and automated provisioning, configuration, and management of the backend system. Choosing an event-driven approach for the platform allowed for real-time processing and handling of incoming podcast streams, ensuring high performance and reliability. Some fun stuff around image processing gave this project the additional spice.
Keywords
Node.js, Docker, Kubernetes, GCP, AWS, GraphQL, Redis, Pub/Sub, Terraform, React.js, TypeScript, Gitlab CI, Grafana, Prometheus
As a Software Architect, I was responsible for the conception and implementation of a generic, microservice-based front-end architecture for sales interfaces. I also played a key role in coaching and rolling out OpenShift, a container application platform, which allowed for efficient and flexible deployment of the front-end system. I created reusable base images and Kubernetes deployment templates for Node.js-based microservices for the AXA DE Group, reducing the time and effort required for new service deployments. Additionally, I implemented a tracking and evaluation system for sales interfaces, providing valuable insights into their performance and usage.
Keywords
Node.js, Docker, Kubernetes, OpenShift, React.js, Kotlin, JavaScript, TypeScript, Jenkins, ELK Stack, Grafana, Prometheus
As a Software Engineer, I was instrumental in the development a modern bounded-context architecture for the e-commerce application, replacing the outdated monolithic system. My expertise in design and implementation ensured the creation of a highly efficient self-contained system with user-friendly APIs and a focus on scalability and clear documentation. The successful migration and decommissioning of legacy APIs was executed smoothly, ensuring a seamless transition to the new architecture.
Keywords
Node.js, Docker, React.js, TypeScript, Java 9, Spring Boot, Spring Kafka, Spring Data Redis, Netflix Hystrix, Geb, JUnit, Mockito, Gradle, Tomcat, Jenkins, ELK Stack (Elasticsearch, Logstash, Kibana), Grafana, Prometheus, Domain Driven Design
As a Software Developer, I was responsible for modernizing and migrating existing web applications to the cloud. I introduced state-of-the-art technologies, ensuring the applications were up-to-date and operating at maximum efficiency. I also facilitated knowledge transfer and provided coaching to team members, helping to build their skills and competencies.
Keywords
Java 8, Spring Boot, Spring Web, Spring REST, JavaScript ES6, Vue.js, Selenium, phantomJS, JUnit, Mockito, Web Services, Maven, Tomcat, Jenkins, OpenShift
As a Software Developer, I designed and developed a cloud-ready system architecture for a financial advisory software. I guided the core team in adopting cloud and microservice technologies, clean-code practices, and agile methods, fostering long-term growth and a cutting-edge work environment. I established a container-based infrastructure using Kubernetes and Docker and implemented continuous delivery for the private cloud. I also supported the team in adopting Scrum methodologies, driving improvements in the software development process.
As a Software Engineer, I evaluated and modernized the architecture of the online shop, optimizing both the development process and quality assurance. I optimized the existing Lucene search implementation and designed a migration strategy to transition from a monolithic to a scalable, modular architecture. I improved code quality by introducing a code review process and establishing best practices and standards through coaching and pair-programming. I significantly boosted the efficiency of the test team by a factor of 10 through the design and implementation of a Selenium and PhantomJS-based test automation platform.
Keywords
Java 7, Wicket, Docker, Netflix Hystrix, Netflix Feign, AngularJS, Spring Web, Spring REST, Spring Boot, Selenium, phantomJS, JUnit, Mockito, Web Services, Maven, Tomcat