Alex Lawrence

Coding Architect, Technical Lead, Author

Resume

Book Author (2022 - now)

Currently authoring a book on message-driven systems with a renowned US publisher.


Content Creator - University of Applied Sciences Zwickau (2021 - 2022)

Planned and produced a video series around DDD, CQRS, and Event Sourcing for a master studies course.


Book Author - Implementing DDD, CQRS and Event Sourcing (2016 - 2022)

Authored the book “Implementing DDD, CQRS and Event Sourcing” with around 900 sold copies.


Technical Lead, Sofware Architect - Personio (2021 - 2023)

Co-architected and built critical part of payroll product with a bi-temporal domain model. Supported with building initial version of system-wide platform to facilitate data replication through Event-carried State Transfer. Authored and reviewed numerous design documents for critical architectural changes. Acted as technical lead, mentor, and multiplier for other engineers.


Developer, Frontend Architect, Consultant - Personio (2019 - 2020)

Started with working on global design and UX improvements. Continued with implementing first Micro-Frontends. Supported with full-stack feature development in the recruiting area. Joined separate team to build initial version of a design system. Repeatedly consulted on Event-Driven Architecture, DDD, CQRS, and Event Sourcing.


Frontend Developer - AutoScout24 GmbH (2018 - 2019)

Implemented frontend parts for various smaller features. Heavily utilized A/B testing to find optimal solutions.


Founder, Software Architect, Developer - YUNIT (2013 - 2018)

Founded a small startup and built a mouse tracking tool as a german competitor to products such as Mouseflow. Responsible for the software architecture, backend development, and operations. Followed the Lean Startup approach to identify customers and problems to solve.


Full-Stack Developer - AutoScout24 GmbH (2017 - 2018)

Developed templates and tools for building large SEO websites hosted on AWS. Closely collaborated with SEO experts to build optimal solution without later development efforts.


Frontend Developer - frog design (2016 - 2017)

Co-architected and developed a UI component library for a client project. Closely collaborated with product designers to deliver high-quality UX.


Software Architect & Developer – SixSteps / efa GmbH (2014 - 2016)

Built a web-based meeting software for effective on-site and remote meetings. Applied strategic and tactical DDD patterns to build an optimal product for moderators and participants. Co-architected and developed an event-driven system that in parts utilized CQRS & Event Sourcing. Developed a web-based component library and a reactive frontend for the product. Supported operations with containerization and orchestration.


Lecturer at University - University of Applied Sciences Augsburg (2014 - 2015)

Lecturer for the subject “Multimedia Programming” in the third semester of the studies “Interactive Media”. Covered topics: JavaScript fundamentals, web technologies, essential design patterns.


Frontend Developer - frog design (2014)

Developed showcase prototype on top of existing web application. Pushed technical boundaries of WebRTC possibilities, connecting browsers and iOS clients.


Senior Software Developer - AutoScout24 GmbH (2011 - 2013)

Full-Stack developer for the car dealer area. Developed features using an iterative and customer-focused approach. Technical lead and mentor for frontend development. Coordinator of interdisciplinary and company-wide frontend group. Co-architected and developed modular UI library similar to Bootstrap.


Working Student Software Development - AutoScout24 GmbH (2010 - 2011)

Refactored and modularized existing CSS codebase. Pushed for modern frontend development with newer and modular JavaScript code.


Partner & Head of Development - artecho GbR (2008 - 2010)

Partner & Head of Development at own agency for web-based software solutions. Architected and developed software for more than 30 clients. The projects ranged from small websites using a custom headless CMS to larger platforms and e-commerce sites using Drupal.


Tutor for different subjects - University of Applied Sciences Augsburg (2006 - 2010)

Tutor for the subjects Programming with Java/J2SE, Multimedia Programming with Flash/ActionScript3/Flex, and Databases with PostgreSQL. Guided up to 30 students per semester.


Web Developer - Alex Lawrence (2006 - 2008)

Freelance software development of web-based solutions for more than 15 clients. Developed a custom headless CMS in PHP to deliver solutions faster.


Multimedia - University of Applied Sciences Augsburg (2005 - 2011)

Graduated with a Diploma in Informatics (Computer Science). Diploma thesis: “Design and prototypical development of a service-based Web Content Management System”