Welcome to My Personal Page!
I'm Alexej Sailer, a passionate and enthusiastic software architect and tech lead with over 15 years of experience in the IT industry. I am thrilled to share my journey, experiences, and the joy I find in the ever-evolving world of technology.
Who Am I?
Born on August 22, 1983, I've always been fascinated by technology and its potential to transform the world. I'm married and currently residing in Pforzheim, Germany.
From a young age, I was captivated by computers and programming. This early interest paved the way for an exciting career in software development, where every day brings new challenges and opportunities to innovate.
My Professional Journey
Senior Software Architect & Tech Lead at Seeburger AG (June 2019 – Present)
At Seeburger AG, I lead the architecture and development of distributed software systems. One of my proudest achievements is the creation of a Hierarchical Content Repository based on Event Sourcing and CQRS.
- Service-Oriented and Highly Available: Utilizing concepts like sharding and consistent hashing, I ensured regional synchronization and fault tolerance.
- Cloud-Native Principles: Embracing technologies like Docker, Kubernetes, and AWS services has been exhilarating.
- Mentoring and Collaboration: Mentoring others and collaborating internationally fuels my enthusiasm every day.
I find immense joy in solving complex problems and optimizing systems for performance and scalability. The thrill of seeing a project come to life and make a real impact is unparalleled.
Senior Developer at Seeburger AG (February 2015 – June 2019)
Transforming a monolithic application into a highly available, distributed system was a thrilling challenge.
- Containerization: Leveraged Docker to package applications, enabling flexible clustering.
- Performance Optimization: Implemented testing and monitoring with the ELK Stack (Elasticsearch, Logstash, Kibana).
- Full-Stack Development and DevOps: Worked across the stack and embraced DevOps practices.
The rapid evolution of virtualization and distributed systems opened doors to innovate and improve software quality. Being at the forefront of this transformation has been incredibly rewarding.
Solutions Architect at Piterion GmbH (September 2012 – February 2015)
As a Solutions Architect at Airbus Defence and Space, I contributed to a greenfield project developing software based on Eclipse RCP e4 and OSGi in a three-tier architecture.
- Telemetry Data Analysis: Developed software for evaluating the telemetry data of a military plane.
- Agile Methodologies: Employed Domain-Driven Design and agile practices.
- Innovative Solutions: Collaborated with a dynamic team to push the boundaries of what's possible.
Working on such a high-impact project was both challenging and exhilarating. It deepened my appreciation for precision and innovation in software development.
Early Career and Projects
- Military Service IT Specialist (2003 – 2004): During my military service, I was responsible for IT within the Kommandantur Heuberg. I developed a rights-based file exchange system using FTP, PHP, and MySQL. It was exciting to create a system that streamlined communication and data sharing.
- Software Developer at Harman/Becker (2008 – 2010): As a working student, I created a web framework based on CGI and C++, integrating JavaScript, CSS, and AJAX. Developing HRM software using this framework was a fantastic learning experience.
- Co-Developer of “Studien Service” Platform (2008 – 2012): I collaborated on a platform for prospective students using JEE, Struts2, and Hibernate. It was fulfilling to create something that helped others in their educational journey.
My Personal Projects
I love immersing myself in personal projects that allow me to explore new technologies and push the boundaries of what's possible.
Event-Buffers (2019 – Present)
I've been passionately developing an architecture and implementation of CQRS and Event Sourcing optimized for microservices.
- Microservice Data Structures: Enables each microservice to define and synchronize its own data structures.
- Copy-On-Write Data Model: Allows data to be persisted as snapshots and transmitted as events to other microservices.
- High Performance and Scalability: Achieved significant improvements in performance without relying on traditional databases.
This project has been a labor of love, combining all my knowledge and experience to create a high-performance, scalable system. It's thrilling to see it come to life and make a difference.
Web Platform for Source Code Analysis (2017 – Present)
Creating a web platform using AngularJS and Spring Boot microservices to analyze code from GitHub has been an exciting endeavor.
- Functionality: The platform checks out complete projects, extracts commits and code changes over time, and visualizes contributions using charts.
- Technologies: Leveraged Lucene and Elasticsearch for efficient data querying.
- Inspiration: Aimed to provide valuable insights for developers and teams.
Building tools that empower others brings me immense satisfaction. It's exciting to contribute to the developer community in this way.
Education
My educational journey laid the foundation for my career and fueled my passion for technology.
Karlsruhe Institute of Technology (KIT)** (October 2004 – September 2012)
- Degree: Diplom-Informatiker (Master's equivalent in Computer Science)
- Specialization: Parallel Platforms and Telematics
- Diploma Thesis: “Concept and Realization of a Simulation Component for Risk-Aware Process Analysis” at the Institute for Applied Informatics and Formal Description Methods (AIFB)
- Study Project: Developed a Petri Net Editor using Eclipse RCP and EMF, enabling users to model workflows with predefined data structures.
My time at KIT was transformative, providing me with the skills and knowledge to embark on an exciting career in software development.
My Skills and Expertise
I'm always eager to learn and embrace new technologies. Here's a snapshot of my skills:
- Programming Languages: Java, C++, Python, PHP, JavaScript
- Frameworks and Technologies: Spring Boot, JEE, Jakarta EE, Enterprise OSGi, Hibernate, AngularJS, Vaadin
- Distributed Systems: Event Sourcing, CQRS, Sharding, Microservices, Self-contained Systems
- Databases: Oracle DB, MySQL, PostgreSQL, Elasticsearch
- Cloud and DevOps: AWS, Azure, Docker, Kubernetes, Terraform, Ansible, Jenkins
- Operating Systems: Extensive experience with Linux distributions (Debian, CentOS, Fedora, Ubuntu)
- Security: Secure coding practices, penetration testing
Hobbies and Interests
When I'm not immersed in code, I enjoy:
- Exploring Technology Trends: Attending meetups and conferences keeps me at the forefront of the industry.
- Fishing: There's nothing like the tranquility of being out on the water.
- Football: I love the teamwork and strategy involved.
- Chess: A great way to exercise strategic thinking.
- Photography: Capturing moments and expressing creativity through the lens.
These activities not only provide relaxation but also inspire creativity and strategic thinking in my professional life.
Let's Connect!
I'm always excited to connect with fellow enthusiasts, professionals, or anyone interested in technology. Feel free to reach out to me!
- Email: alexejsailer@gmail.com
- Phone: +49 171 9531638
- Address: Köslinerstraße 5, 75181 Pforzheim, Germany
- LinkedIn: linkedin.com/in/alexej-sailer
- GitHub: github.com/alexej-sailer
Thank You for Visiting!
Thank you for taking the time to learn more about me and my journey. I'm passionate about what I do, and I'm excited about the future of technology. Let's innovate and create amazing things together!