Péter Szabó

Software Craftsman

image

I value software code and architecture quality above everything else. I'm always ready to discuss ideas and improvements, be it architecture, backend or frontend code. I put a great emphasis on enabling people to increase their productivity via automated tools. I enjoy mentoring and coaching others, as well as being mentored or coached by others. I firmly believe communication is one of the most important things not only in software development, but in life.


My specialties are: task automation ~ prototyping ~ architecture design ~ clean code ~ process establishment ~ business enablement ~ customer orientation.


Work Experience

Lead Software Engineer

With the beginning of 2025 I have been assigned to lead a new product as Lead Software Engineer at Heidelberg Materials.

  • Lead Engineer for a development team
    • Analysis of brownfield project architecture
    • Assignment of ownership over purchased product / source code
    • Stakeholder- and project management
    • Hiring interviews for engineers
    • Mentoring of upcoming lead engineer in adjacent team

Lead Software Engineer - Datalink

Heidelberg Materials | 2022 - 2024

In October 2022 I have been promoted to Lead Software Engineer at Heidelberg Materials. In addition to my previous duties I am now responsible for the delivery of the Datalink product, and the enablement of the developer team.

  • Lead Engineer for a developer team of 5
    • Introduction of automatically generated delivery metrics
    • Enforcement of best practices and guidelines using manual and automated tools
    • Analysis and technical requirement elicitation of stakeholder requests
    • Cross-team initiatives to improve overall product quality of the department
    • Hiring interviews for engineers and lead engineer peers

Software Engineer

Heidelberg Materials | 2021 - 2022

As an engineer at Heidelberg Materials I currently work on an API-as-a-Product. The product resides on a tech stack of Google Apigee, .Net 6, React, k8s, Docker and Gitlab. Its main features are externalising internal data and enabling integration of third party systems into the Heidelberg Materials landscape.

  • Developer of API-as-a-Product
    • Development/DevOps on Azure API Management service, then Google Apigee
    • Establishment of development process for greenfield product
    • Technical contact for internal and external stakeholders of the product
    • Continuous architecture evaluation and documentation
    • Requirement gathering and documentation
    • Quality control of product
    • Development, testing, documentation of microservices
    • Participation in hiring and onboarding of new engineers

Senior Software Developer

As a developer of Allgeier Experts Pro GmbH I worked for Daimler TSS on a contractual basis. My work here was project-based and was done in a localized team.

  • Developer of extensive car app configuration management system
    • Project transfer of all components in Azure and Azure DevOps
    • Development of probing Service Fabric microservice to verify health of other Service Fabric microservices
    • Maintenance of existing microservices in Azure Service Fabric
    • Establishment of branching strategy, coding- and testing guidelines
  • Developer of virtual meeting platform
    • Establishment of a RESTful platform foundation using ASP.Net Core and Azure
    • Development of a latency meter tool using Unity and Photon Server in conjunction with Azure
    • Establishment of CI/CD pipeline using Azure DevOps
    • Establishment of branching strategy, coding- and testing guidelines

Senior Software Developer

TeamViewer | 2015 - 2019

I started as a developer at TeamViewer GmbH in 2015 and I was named the technical expert of the company's in-product messaging system shortly after. Since then I coordinated the development and the releases of this highly scalable system.

During my time there I coordinated and delivered multiple successful e-commerce related projects, with some of them being done by geographically distributed teams. The people I worked with so far have been in contact with me ever since.

  • Expert, architect, developer of in-product messaging system
    • Requirements elicitation and prioritization of new features together with Director- and Vice President level stakeholders
    • Coordination and development of internal web-based business enablement tool for marketing department to unify advertisement campaign creation process
    • Technical lead of outsourcing development of new features
    • Azure operations and assurance of 24/7 system uptime
    • Performance optimization and maintenance of code and persistence layers (SQL, NoSQL, Table/Blob storage)
  • Technical lead of e-commerce system feature development
    • Design and refactoring of shop system
    • Integration of internal licensing changes and new license types
    • Modeling of license structure
    • Quotations (with versioning) and invoicing
    • Business specific restrictions and processes
    • Storage and processing of master data
  • Technical lead of TeamViewer – servicecamp licensing integration
    • Integration of licensing in cooperation with Monitis
    • Coordination of internal development
  • Developer, maintainer of external and internal TeamViewer web shop
    • Licensing and business-related UI and backend logic
    • Extension of already existing license structure and coupon code related functionality with extensive validation partially in SQL
  • Developer of www.itbrain.com web shop
    • Redesign of customer-facing validation and login workflow
    • PayPal integration
    • Session handling with Azure blob storage
  • Developer, maintainer of ticket handling backend service for tech support department
    • Integration of multiple websites and 3rd party tools via Azure Service Bus, partially in cooperation with external agencies
  • Expert of geolocation-based IIS reverse proxy implementation
  • Developer of www.teamviewer.com website
    • Extensive SEO-related development
    • Newsletter integration of 3rd-party tools
    • Implementation of global time zone handling
    • Continuous refactoring of monolith codebase using NuGet packages
  • Co-author of department-wide coding guideline

Interim Product Owner

TeamViewer | 2018

As an Interim Product Owner at TeamViewer GmbH I established the foundations of an Agile development process in a new feature team, together with the team's Scrum Master.

  • Establishment of Scrum process in a new team incl. working agreements, ceremonies, team building measures
  • Resource balancing and stakeholder management
  • Prioritization of feature development

Senior Developer

Grundmann & Toth | 2013 - 2014

As a developer of Grundmann & Toth GbR (LogicScreen) I was able to experience project-based work for customers, ranging from small firms to great corporations.

  • Projects for Robert Bosch GmbH
    • Developer of a competitor price comparison tool for Bosch car parts that uses data from TecDoc and Eucon
    • Developer of a website for handling Bosch car part information
    • Developer and customer contact for a custom web-based internal questionnaire for Bosch employees
  • Developer of a customer-facing web-based complaint management tool for Everlight Electronics Europe GmbH
  • Developer of automated turnover reporting and bonus analysis tool for Temot International GmbH
  • Developer of a web-based tool for managing project- and contract information of Evervision Electronics Europe GmbH

Software Developer

Siemens AG via evosoft | 2012 - 2013

As a developer of evosoft GmbH I was able to work for Siemens AG on a recurring contractual basis, that allowed me to experience being employed to one of the greatest corporates in the world.

  • Developer of internal web-based tool for license clearing of software components
  • Developer of internal desktop tool for automated archiving