My professional philosophy is based on flexibility, the ability to adapt to the task at hand, whether as a hands-on developer or as a strategic leader or any variation in between. I seek to constantly evolve, learn new technologies, and tackle conventional boundaries to push innovation and drive improvements. These are some key aspects of my philosophy and working style:
Complexity Management: I analyze complex systems, identify key requirements, and develop solutions that meet stakeholder expectations. This part includes tight communication with everyone involved. In the end this process includes the typical phases of a “design thinking” approach to analyze user&business needs (business objectives), isolate the problem to solve and then design the technical architecture to realize the solution.
Comprehensive Technical Expertise: My skill set - growing with each project - encompasses various programming languages and frameworks, including Golang, Java, Typescript, Quarkus, Node.js, Nest.JS, Angular, Android, a bit of Python, Ionic, Docker/Podman, and Kubernetes. I am also an expert in technologies supporting scalable systems including Kafka, NATS, MQTT, Microservices, and big data topics like Hadoop or S3, and have been working with Large Language Models (LLMs) like GPT since 2023.
I am frequently working in the embedded world from IoT to real-time video analysis or sensor data integration and ingestion. This part includes the task to keep the systems and communication paths save.
Typical basic technology/tool know-how (not mentioned explicitly): Linux, OSX, Bash, Shell, ZSH, ssh, yaml, JSON, JSONL, JSONB, protobuf, gRPC, JWT, XML, http(s), REST, OpenAPI, Swagger, various test tools (TDD, BDD), SonarCube/SonarCloud, WebSockets, OAuth, OpenID, Keycloak, RabbitMQ, Nginx, Traefik, Mermaid, UML, Confluence, Jira, Agile.
Leadership and Knowledge Transfer: I have a track record leading cross-functional teams, including offshore teams from a few up to 50 developers. I emphasize the importance of knowledge transfer in areas such as system design, API development, scalable system design, and machine learning applications.
Startup Experience: Working as the CTO for startups, i defined the technical architecture and contributed as a developer not only in the bootup-phase. As an example, i led a mobile context-based advertising startup to success and have experience with exits.
Working Environment: Dedicated Software- and Hardware-Lab rooms and equipment available on site.
My general approach to projects is characterized by the following
Holistic Approach: I oversee projects from conception to implementation and consider all relevant aspects, from system architecture to user-friendliness.
Hands-on Mentality: As a hands-on architect, I frequently implement proof of concepts (PoCs) before handing them over to the team. Doing so keeps me actively involved in all project phases, from requirements gathering and development to deployment.
Focus on Quality and Innovation: I ensure a high level of quality in every phase of technology development and implementation. My role usually involves being the driver for innovation and exploring new technologies to evaluate their potential applications.
Effective Communication and Collaboration: I coordinate communication between all project stakeholders, foster consensus on project goals, and define the project scope to ensure alignment with the given business objectives. I can lead and coordinate the work of geographically dispersed development teams and ensure a cohesive development strategy.
My professional philosophy and approach to projects demonstrate the commitment to excellence, innovation, and the ability to meet the challenges of the ever-evolving technological landscape. My flexibility, comprehensive technical expertise, leadership qualities, and hands-on approach proofed to be an asset to any project.
Discover other experts with similar qualifications and experience