Hi there, I'm Felix Walter, a 32-year-old software developer from Germany. I specialize in backend development, mainly using Java and Kotlin as well as AWS in the cloud development space. However, along the way, I've also picked up some solid frontend skills.
I thrive in dynamic, agile, remote-working, multicultural teams, focusing on crafting microservices that effortlessly communicate with both internal and external APIs. From the planning through refinement, development, deployment and testing, I'm actively engaged in the entire software development process.
I take pride in conducting detailed code reviews and writing clean, robust code while keeping a close eye on test coverage. My goal is to seamlessly integrate solutions into the CI/CD pipeline, ensuring efficiency and reliability.
But what excites me most of all is being part of the early project planning stages. Drawing from my experience, I'm the guy who asks those critical questions that lay a rock-solid foundation for a successful product.
Throughout my career, I've had the privilege of collaborating for companies of all sizes and across various industries. I've worn multiple hats, from fullstack and backend developer to software consultant and hands-on tech lead for small internal projects.
When I'm not immersed in the world of coding, you'll likely find me out in the ocean, riding waves on my surfboard, tinkering with small woodworking projects, or diving into YouTube videos on financial economics.
Whether you're a headhunter or business owner looking to collaborate with me on exciting backend development projects, or just wanting to say hi, shoot me a message and let's work together on something awesome.
Kotlin
Java
Spring
JUnit
MySQL
AWS
Docker
GitHub
PHP
Gatsby
React
TypeScript
HTML
CSS
Benefit from expert advice and strategic planning tailored to your software needs. I provide consultation to help you define the right technological path, create comprehensive strategies, and outline clear roadmaps for successful software projects. Let's collaborate to turn your ideas into actionable plans.
Experience top-tier software solutions that align with your goals. With expertise in various technologies, I specialize in developing robust and efficient cloud-based backend microservices tailored to your specific requirements. From concept through implementation to rollout and ongoing monitoring, I'll ensure that your software meets the highest standards of functionality and user experience.
Ensure the seamless operation of your software with reliable technical support and consistent maintenance. I offer ongoing assistance to troubleshoot issues, provide updates, and ensure your software remains optimized and secure. Partner with me to provide a reliable and efficient experience for your users.
Technical Team Lead and Backend Developer
June 2022 - July 2022
In accordance with Germany's Fair Consumer Contracts Act (FCCA), we implemented a streamlined and user-friendly subscription cancellation solution, which was made accessible through Jimdo's landing page and applied to multiple products.
As a technical team lead for the Creator team, I supervised a small development team. I maintained close collaboration with the project manager and other involved teams, engaged in strategic planning, and played a pivotal role in shaping and refining project tasks.
In my role as a backend developer, I made substantial contributions to the planning, development, testing and rollout of an API that offered essential data and functionality related to subscriptions and subscription cancellations for the Creator product.
Technical Team Lead and Backend Developer
January 2022 - April 2022
To ensure revenue optimization, we implemented a debt collection microservice aimed at minimizing financial losses. This service offered a versatile API enabling seamless integration across multiple products, thereby granting the company an automated solution capable of saving thousands of euros each month.
Furthermore, we implemented robust observability and alerting mechanisms to proactively monitor and promptly address any operational concerns.
As a technical team lead I was overseeing a small development team and entailed close collaboration with the project manager, strategic planning and shaping and refining the project tasks.
As a backend developer, I played a significant role in all phases of the development lifecycle, encompassing planning, refinement, solution implementation and integration, comprehensive testing, and the successful rollout.
Notably, I took charge of implementing the debt collection microservice, which entailed providing an internal API, processing and storing essential data and seamlessly transmitting it to the debt collection provider, PairFinance, through their integrated API.
Fullstack Developer
November 2019 - February 2020
In this project, we planned and implemented a logo tool that empowers users to effortlessly create personalized logos for their brands, thereby enhancing user engagement and brand differentiation. The logos were conveniently available for download in formats such as JPG, PNG, and SVG.
Within this project, I took on the role of implementing the backend microservice responsible for capturing and storing users' journeys during the logo creation process. Additionally, I ensured that the frontend had access to essential data. To meet the requirement of incorporating icons, we integrated a third-party API.
Fullstack Developer
June 2019 - September 2019
In this project, we effectively developed and implemented a comprehensive solution that empowers customers to significantly enhance their business visibility through seamless integration on influential platforms such as Google Maps or Facebook.
Moreover, we successfully deployed a complementary solution, enabling users to access valuable statistics and insights regarding interactions with their business listings.
As a key member of a small development team, my responsibilities involved the implementation of a crucial microservice, catering to the frontend's data requirements for both the listing solution and the analytics component as well as integrating a third-party API to facilitate seamless transaction of business listings across their collaborative platforms.
Fullstack Developer
October 2017 - October 2018
The product called "Connection Point" is an open web platform designed for container logistics. This innovative solution digitizes logistics data generated by partners worldwide, facilitating efficient communication and collaboration.
The objective of the project was to elevate the existing platform to a fully functional MVP, ready for production use by both suppliers and clients. This MVP would facilitate the process of requesting quotes and making container bookings on the platform.
As a fullstack developer, I played a vital role in all phases of the development lifecycle. In addition to my technical responsibilities, I collaborated closely with the project manager to craft user stories that aligned with our technical requirements. Subsequently, I transformed these user stories into application features, ensuring they were thoroughly covered with automated tests.
I also maintained close communication with the quality assurance team to facilitate quick iterations in the event of any issues or errors within the application.
Jimdo is a prominent German company offering a comprehensive suite of small business solutions. The offerings encompass websites, online stores, bookings, logo design, SEO services, analytics, domain management, and hosting solutions.
We began as a small team of just two developers and gradually expanded to include ten multicultural members, encompassing developers, a project manager, and an engineering manager. Our central objectives revolved around product maintenance, cost reduction, and the introduction of new features to meet legal and regulatory compliance.
Our team's strength lay in its agile and interdisciplinary composition, which allowed us a considerable degree of autonomy while ensuring we always kept a keen eye on the business aspects of our work.
Jimdo's "Creator" is a user-friendly website builder that offers the flexibility of using templates or incorporating custom code. The product operates on a hybrid architecture, combining a PHP monolith with a variety of microservices written in different programming languages, including Java and Kotlin.
As a key member of the team, my responsibilities spanned both frontend and backend development, and I also took the lead on small projects from a technical standpoint. My contributions extended across all phases of the development lifecycle.
This encompassed activities such as project analysis, pitching, and planning, where I helped shape project visions. I was deeply involved in the design, implementation, and testing to ensure high-quality outcomes. Additionally, I played a crucial part in deployment, ongoing maintenance, proactive monitoring, and continuous optimization efforts.
I particularly relished the practice of code reviews, as they foster knowledge sharing and sparked valuable discussions. These discussions not only contributed to our individual growth but also enhanced the quality and stability of our system.
Moreover, I found retrospectives to be a valuable tool for understanding our team's strengths and weaknesses. They enabled us to formulate actionable plans to transform past weaknesses into future strengths. These processes were integral to our continuous improvement efforts.
Jimdo is a prominent German company offering a comprehensive suite of small business solutions. The offerings encompass websites, online stores, bookings, logo design, SEO services, analytics, domain management, and hosting solutions.
The 'Dash Team' operated as an agile, multicultural working group, adhering to SCRUM principles. The team comprised both backend and frontend developers, an engineering manager, and a project manager. Its primary focus was on enhancing and maintaining Jimdo's dashboard.
The dashboard is the entry point to Jimdo's services and provides access to the customers websites, logos, SEO tools, domains, etc..
The product followed a microservice architecture, where the the frontend was build with React.js and GraphQL and the backend consisted of multiple microservices that where primarily build with Kotlin and hosted on AWS.
The "Dash Team" marked the beginning of my journey at Jimdo. I began leveraging my existing knowledge of HTML, CSS, and JavaScript to become proficient in React.js and GraphQL. Later on I was a key player in crafting several microservices from the ground up, including:
Email Settings Service:
Empowering customers to personalize their email settings.
Logo Service:
Enabling Jimdo's Logo Creator users to design unique brand logos.
Listing Service:
Enables customers of Jimdo's Business Listing Tool to list their business on platforms like Google and Faceboook.
Statistics Service:
Enables Jimdo's customers to analyse their website statistics based on page views, engagement, etc..
Connection Point is a startup headquartered in Germany, with a mission to bring all partners in multimodal container logistics together to enhance global container transportation efficiency.
The product called "Connection Point" is an open web platform designed for container logistics. This innovative solution digitizes logistics data generated by partners worldwide, facilitating efficient communication and collaboration.
The application was built on a monolithic architecture. The frontend was developed using HTML, CSS, JavaScript, and jQuery, while the backend was constructed with Java and the Spring framework.
The team was composed of a product owner, project manager, engineering manager, fullstack developers, and quality assurance professionals. We operated in an agile manner, adhering to the principles of Kanban, which allowed us to maintain a dynamic and efficient workflow.
As a fullstack developer, I played a vital role in all phases of the development lifecycle. In addition to my technical responsibilities, I collaborated closely with the project manager to craft user stories that aligned with our technical requirements. Subsequently, I transformed these user stories into application features, ensuring they were thoroughly covered with automated tests.
Seven Principles is a dynamic and innovative company based in Germany. They specialize in IT consulting and solutions, offering a wide range of services to help their clients harness the power of technology.
With a commitment to excellence, the company provides tailored strategies, cutting-edge software development, and expert guidance to drive success in today's digital landscape.
During my time in the company, we were working with Lufthansa on an aircraft maintenance and monitoring system to ensure the functionality and security of the Lufthansa fleet at all times.
The application followed a monolithic architecture, featuring a Java and Spring backend that served as the foundation for a RESTful API. The frontend, on the other hand, was constructed using HTML, CSS, and JavaScript.
We were a medium-sized, interdisciplinary consulting team comprising approximately twelve professionals, including a project manager, an engineering manager, and both frontend and backend developers.
Throughout all stages of the SCRUM process, our team maintained close collaboration with internal stakeholders, including the product manager, the product owner, and the quality assurance team to ensure seamless communication and alignment with project objectives.
Within our team, I assumed the roles of a consultant and fullstack developer. In addition to actively participating in and contributing to all SCRUM ceremonies, my responsibilities encompassed hands-on development, code reviewing, maintenance, and data reporting.
Furthermore, as a consulting team, we consistently pursued internal enhancements to elevate our performance and refine our skills.
tisoomi offers advertisers and publishers access to adblock, private mode, and cookieless users.
In addition to tisoomi's core advertising product, the company was also engaged by a client to create a dedicated backoffice tool tailored to the needs of music teachers, named "Klangbüro". This tool included functionalities such as organizing music lessons with students and automating the invoicing process, among others.
The application was constructed on a monolithic architecture. The backend was developed with Java and the Spring framework, while the frontend was created using HTML, CSS, JavaScript, and jQuery.
The team consisted of three fullstack developers and an engineering manager.
As one of the three fullstack developers, I maintained close communication with the product owner to translate product requirements into user stories and subsequently implement them as application features.
You would like to work with me?
Awesome, let's get in touch!
Some text here...
© Copyright 2023 − Felix Walter