Péter Szabó
![image](assets/images/resume-profile.png)
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.
Work Experience
Lead Software Engineer
In October 2022 I have been promoted to Lead Software Engineer at HeidelbergMaterials. 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
Software Engineer
As an engineer at HeidelbergCement 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 HeidelbergCement 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
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
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
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
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