Ilja Leyberman

Software Engineer/Architect (Tech Lead), Team Lead

Unna, Germany

Experience

Sep 2020 - Feb 2024
3 years 6 months
Stuttgart, Germany

Software Engineer/Architect (Tech Lead), Team Lead

Mercedes-Benz Tech Innovation GmbH

  • Software Engineer/Architect (Tech Lead) and Team Lead in Digital Retail/Aftersales for Mercedes-Benz Group AG.
  • Project: Development of various solutions in Digital Retail.
  • The project goal was implementing different solutions in the Aftersales area.
  • Implemented multiple interfaces for surrounding systems and integration of external devices like cameras, scanners, digital lockers.
  • Developed various interfaces in the Used Cars area.
  • Created several prototypes.
  • Supported UI/UX and Data Analytics.
  • Developed frontend and backend solutions.
  • Led Kubernetes migration.
  • Built CI/CD pipelines.
  • Communicated with the business unit.
  • Technical design of new solutions and team alignment.
  • Cross-team alignment.
  • Oversaw the full technology stack and related systems.
  • Documentation, preparing and conducting reviews, and supporting the team.
  • Coordinated releases and key milestones.
  • Technologies used: Angular 16, Java/Kotlin, REST, NPM, MS SQL, PostgreSQL, Kubernetes, HELM, GitHub Enterprise, Kafka, SCRUM.
May 2016 - Nov 2020
4 years 7 months
Lünen, Germany

Technical Lead in Innovation (R&D) / Senior IT Consultant

Brockhaus AG

  • As Technical Lead in Innovation (R&D):
  • Developed prototypes in various technologies related to the insurance industry and enterprise environment.
  • Supervised bachelor theses by students.
  • Supported the sales team at fairs and conferences.
  • Gave presentations and wrote articles for online and print media.
  • Focus areas: BiPRO, citizen development, no-code, low-code, DSL, NLP, open source and more.
  • openVALIDATION project - developed a DSL compiler for validating business rules in natural language (06.2018 – 11.2020, Client: Open Source):
  • openVALIDATION is a multilingual natural-language DSL compiler for validation rules. Rules in German or English can be translated into Java, C#, JavaScript, Python, and Rust.
  • The generated code is universal and can be used almost anywhere, in the frontend for form validation or in the backend at service entry (e.g. REST/SOAP).
  • Responsibilities: idea generation, prototype development, base architecture, managing a student team, supervising bachelor theses.
  • Resulting side projects: ov-language-server with Monaco and VS Code integration, OpenAPI openVALIDATION adapter, Vue.js adapter.
  • Technologies: ANTLR4, Handlebars, Java, Azure, Spring, Vue.js.
  • As Senior IT Consultant:
  • Advised insurance clients, including ERGO Group, on implementing the motor insurance system.
  • BiPRO/RNext project - worked on the cross-industry standardization project (01.2018 – 11.2020, Client: German insurance industry):
  • Contributed in the BiPRO technical RNext working group.
  • Developed new standards and prototypes, approved a reference implementation using OpenAPI Specification (Contract First) and Twelve-Factor App methodology.
  • Responsibilities: prototype creation, committee work.
  • Technologies: GitLab, Java, Spring, OpenAPI, DevOps, Cloud Native, Twelve-Factor App.
  • CJI/Campaign Management project - implemented processes for customer journeys for ERGO Group (09.2019 – 01.2020, Client: ERGO AG):
  • Built processes for managing customer journeys, including an app for capturing marketing campaigns.
  • Responsibilities: developed REST interfaces, orchestrated processes, connected cloud-native (AWS) microservices to insurer’s backend (HOST).
  • Technologies: AWS, Cloud Native, DevOps, Jenkins, GitHub Enterprise, Docker, Kubernetes, Java, Spring, JPA, AWS S3.
  • Development of a motor insurance system for ERGO Group (06.2016 – 03.2018, Client: ERGO Group):
  • Delivered a new system and migrated the old one.
  • Built the application flow.
  • Implemented the BiPRO TAA 423 standard service.
  • Responsibilities: team setup, architecture and technical design, BiPRO services development, API gateway for about 40 systems, orchestrated third-party services (e.g. credit check), backend (HOST) integration, validation rules implementation.
  • Technologies: .NET, C#, SOAP, Unity, Enterprise Architect, UML, TFS, PowerShell.
  • Optimized the insurance sales system of ERGO AG for mobile devices (05.2016 – 06.2016, Client: ERGO Group):
  • Optimized an insurance sales system for tablets.
  • Responsibilities: improved development processes and tools, usability, process automation, DevOps.
  • Technologies: .NET, C#, jQuery, JavaScript, HTML, CSS, Bootstrap.
Aug 2014 - Apr 2016
1 year 9 months
Dortmund, Germany

Senior Software Engineer / Senior .NET Software Engineer

Lexekon GmbH

  • Built a new enterprise platform for the energy sector.
  • Migrated from Java to Microsoft .NET.
  • Set up ALM infrastructure using .NET Framework, Visual Studio, TFS, NuGet, Trello.
  • Created build and deployment processes with PowerShell and Bash.
  • Project: new quality craft portal for municipal utilities (similar to MyHammer.de):
  • Developed a company-specific enterprise solution.
  • Delivered a quality craft portal.
  • Migrated and redeveloped energy efficiency tools.
  • Responsibilities: functional spec, technical design, infrastructure setup, core software architecture using DDD, implementation, documentation, knowledge transfer.
  • Technologies: .NET, C#, NancyFX, Mono, HTML, JavaScript, AngularJS, Bootstrap, responsive UIs, Linux, MongoDB, TFS, NuGet, RESTful API, cross-device responsive web apps.
Jan 2014 - Aug 2014
8 months

Founder

Exqse

  • Founded a startup: ExQse, a digital queue management system.
  • Business model: let waiting customers spend their wait time outside the physical queue.
  • Users scanned a QR code or used geolocation on their smartphone to join the queue and get a digital ticket.
  • No need to stay in the physical line; users were notified proactively when their turn was near or a few minutes before.
  • Offered a generic base system and two industry-specific solutions for amusement parks and medical practices.
  • Responsibilities: prototype development, team building, finding investors.
  • Technologies: ASP.NET, C#, AngularJS, Bootstrap, Microsoft Azure, MongoDB.
Apr 2013 - Jan 2014
10 months
Bergkamen, Germany

.NET Software Developer

Etos GmbH

  • ETOS GmbH, mainly Delphi-based, planned a tech switch to .NET.
  • Main tasks: prepare and execute migration, including code and infrastructure.
  • Major challenge: establish the technical foundation and introduce DevOps concepts.
  • Set up full ALM infrastructure using .NET Framework, Visual Studio, TFS, NuGet.
  • Created build and deployment processes.
  • Designed and built cross-platform web solutions for inventory management in ASP.NET 4.5 Web API, AngularJS, Bootstrap.
  • Transferred knowledge in .NET Framework, C#, OOP, DDD, DI, TDD, documentation.
  • Built core software architecture using DDD.
  • Technologies: ASP.NET, MVC4, Web API, C#, HTML, JavaScript, AngularJS, Bootstrap, responsive UIs, Windows Server 2012, Firebird SQL, TFS, NuGet.
Jan 2010 - Present
14 years 7 months

Author of the online book “Understanding C#”

Own Projects

  • Personal hobby project: writing a beginner’s C# book “Understanding C#” since 2011.
  • Published the collected material as an online book.
  • Occasionally add chapters.
  • Idea and execution.
  • Technology: .NET C#.
Apr 2009 - Apr 2013
4 years 1 month
Neuss, Germany

.NET Software Engineer / Architect

Autoonline Informationssysteme GmbH

  • Developed a central B2B online auction platform (speedonline.de).
  • Built and maintained the company’s custom framework.
  • Designed and developed other web-based solutions for auto damage management.
  • SPEEDonline auction/residual value platform for damaged vehicles (04.2009 – 04.2013):
  • Online marketplace/auction platform for damaged vehicles. Insurers or assessors list vehicles, used car dealers place bids.
  • Runs in about 26 countries, highly available.
  • Highlights: complex scalable caching for fast data access on large data sets in a cluster.
  • The system has many components across multiple cluster servers, with automated deployments for minimal downtime and fault tolerance.
  • Responsibilities: full development, design, implementation, improvements, architecture, infrastructure, deployment, failover, caching, performance tuning, scaling, documentation, training.
  • Technologies: ASP.NET, MVC3, C#, HTML, JavaScript, jQuery, Windows Server 2008, AppFabric, Oracle 11.2g, SQL Server 2008.
  • SPEEDonline Phoenix damage visualization (09.2010 – 01.2012):
  • Goal: visualize damage on accident vehicles from text reports (often faxed).
  • Data digitized via OCR or manually, cleaned and structured.
  • Damages assigned to predefined regions using a semi-manual WPF editor or automated mapping.
  • Developed a WPF editor for vehicle-specific damage models (2D image base, vectors).
  • Full technical design and development of editors and image generators (WPF, GDI+, WCF).
  • Integrated solution into existing infrastructure (data capture software, OCR process, SPEEDonline platform).
  • Trained data capture team and student assistants.
  • Designed a 3D/2D vehicle model showing ~80 damage regions.
  • Responsibilities: design, idea, implementation, enhancements, architecture, R&D, go-live.
  • Technologies: Oracle 11.2g, .NET, C#, WPF (MVVM), GDI+, WCF (Image Service).
Feb 2007 - Apr 2009
2 years 3 months
Dortmund, Germany

IT Consultant / Senior .NET Developer (Head of Development)

IVS-Media Agentur GmbH

  • Advised clients, designed and developed custom internet/intranet solutions, CMS systems (ContentXXL, DotNetNuke, Axinom).
  • Project coordination and team leadership.
  • Responsible for R&D and product-focused solutions (CML add-ons).
  • Internet and intranet portal for Movie Park Germany GmbH (2007-2008, Client: Movie Park Germany GmbH & Co KG / leisure parks):
  • Complete relaunch of existing internet portal.
  • Included applications like press archive, newsletter services, download area, context-sensitive navigation, editable graphics navigation.
  • Implemented many online campaigns, mostly in Adobe Flash/Flex.
  • Multilingual portal with country-specific content.
  • Responsibilities: consulting, design (usability, technical), templating, coding, project coordination.
  • Customized AxCMS .NET to improve editorial workflows.
  • Adapted custom modules to complex publishing/staging mechanisms.
  • Technologies: ASP.NET, C#, JavaScript, AxCMS.NET (Axinom), ContentXXL, Windows Server 2003, SQL Server 2005, Adobe Flash/Flex.
  • Internet/Extranet portal for Mark-E AG (2006-2008, Client: Mark-E AG / energy supplier):
  • Built portal with info and apps like energy-saving calculator, billing forms, online services for private and business customers.
  • Responsibilities: consulting, design (usability, technical), templating, coding, project coordination.
  • Technologies: ASP.NET, C#, JavaScript, ContentXXL, Windows Server 2003, SQL Server 2005, Adobe Flash/Flex.
Jan 2004 - Feb 2007
2 years 2 months

Freelancer

ClearSolutions IT Dienstleistungen

  • Acquisition, consulting, software development, web design, building company websites.
  • Developed software like “Labor-Fix” lab management for a chemical analysis lab (Chemo-Test GmbH and others).
  • Lab management system development (2005-2006):
  • Managed clients, suppliers, invoices linked to lab workflows.
  • Features: data archival, report generation, master data, user/group/rights management, area-specific admin rights, multi-user/check-in-check-out, XSL-based print layouts, analysis management (parameters/DIN standards/parameter packages), analysis-specific invoicing and reports, invoice management.
  • Responsibilities: consulting, technical design, full implementation, data model/app architecture.
  • Technologies: .NET C#, WinForms, Windows Server 2003, SQL Server 2005 Express.
Jan 2004 - Dec 2005
1 year

Developer of EasyCMS – Content Management System

Own Projects

  • Created a custom CMS to try out technologies.
  • EasyCMS is an FTP-based content management system.
  • Core: WYSIWYG editor and XHTML templating.
  • Web documents built and edited offline, then published via FTP.
  • Ideal for small web hosting without server installation.
  • Features: WYSIWYG editor, document/resource management, FTP-based publishing, dependency checking for docs/resources, XML database, XSL extensions, XHTML templating.
  • Benefit: no coding skills needed, just HTML. Templates editable with tools like Dreamweaver.
  • Idea and execution.
  • Used in projects like Wandmalerei-Art.de, Wohnzimmer-bild.de, Costablanca-Immobilien.net.
  • Technology: .NET C#, WinForms, XML, XSL, Windows PC, FTP, HTML, JavaScript.
Sep 2001 - Dec 2004
3 years 4 months
Dortmund, Germany

.NET/Java Developer

VEW Online Internet Service Agentur (RWE AG)

  • Worked in programming R&D.
  • Developed various CMS components.
  • Created data models and application architectures.
  • Led technical development of RWE internet and intranet.
  • RWE.com Internet/Intranet portal (2001-2004, Client: RWE AG / energy supplier):
  • Completely rebuilt RWE’s internet and intranet based on GAUSS CMS (now OpenText).
  • Portal in about 10 languages with country-specific content.
  • Continuously added apps like media center, PR campaigns, staff directory, football pool, etc.
  • Customized GAUSS CMS with the vendor for client needs.
  • Built reusable modules (navigation, tree operations, templating, etc.).
  • Responsibilities: templating, app development, data provisioning for external apps, data replication from intranet, GAUSS CMS customization, GAUSS ATT add-on development.
  • Technologies: Java, HTML, JavaScript, JRUN, GAUSS CMS, ATT add-on, Oracle DB, Windows 2000 Server.
  • MAN Ferrostaal internet portal (2003, Client: MAN Ferrostaal AG / metal & machinery):
  • Ported multilingual portal to custom CMS (today Onion.Net CMS).
  • Automated migration to minimize editorial work.
  • Expanded portal with new features.
  • Built more apps for MAN AG after phase one (e.g. online media center).
  • Responsibilities: templating, app dev, data migration, CMS dev to requirements.
  • Technologies: HTML, JavaScript, ASP.NET, C#, custom app server (.NET), Windows 2000 Server, SQL Server.
  • MAN Ferrostaal product catalog (2003, Client: MAN Ferrostaal AG):
  • Built an online catalog/shop for industrial clients with ordering and reservation.
  • Sold trams, buses, industrial plants, equipment.
  • Designed closely with the client.
  • Responsibilities: consulting, technical design, full implementation, data model/app architecture, documentation.
  • Technologies: ASP.NET C#, HTML, JavaScript, custom app server, Windows 2000 Server, SQL 2000.
Aug 2000 - Sep 2001
1 year 2 months
Aschaffenburg, Germany

Junior Java Developer

Softways AG

  • Developed internet/intranet applications.
  • Built web/rich client GUIs using Magic, Java AWT/Swing, JavaScript, HTML.
  • Contributed to Toll Collect terminal software.
  • Prototype for Toll Collect GmbH (toll billing system) (06.2001-09.2001):
  • Developed a prototype terminal client for toll fee billing.
  • Independently created a Java client in AWT and Swing.
  • Technologies: Magic, HTML, JavaScript, Apache, AS/400.
  • Online UI for fleet card billing system (2000, Client: UTA (Union Tank Eckstein) / fleet management):
  • Built a web UI.
  • Programmed web GUI with Magic and HTML.
  • Technologies: Magic, HTML, JavaScript, Apache, AS/400.

Languages

Russian
Native
English
Advanced
German
Advanced

Education

Oct 1997 - Jun 2000

Robert-Bosch Berufskolleg

University of Applied Sciences Entrance Qualification, Information Technology Assistant · Dortmund, Germany