Katzer Sebastian

Senior Software Entwickler

Katzer Sebastian
Leipzig, Germany

Erfahrungen

Apr. 2022 - Sept. 2023
1 Jahr 6 Monaten

Software Developer

Mercedes-Benz

ROAD-Kit is a tool to improve the developer journey of in-car app developers. It offers a CLI, a graphical IDE, ADKs and simulators as well as a cloud environment tailored to the Mercedes-Benz OS similar to ADB and Android Studio for Android.

As a software developer, I shaped and influenced the tooling from the alpha version to the mature standard tool.

Tasks:

  • Agile software development in an interdisciplinary environment consisting of several teams in close cooperation and mutual support
  • Independent development of new features
  • Finding solution ideas, presenting them to the team, piloting and implementing them
  • Error analysis; writing automated E2E and UI tests; manual testing
  • Participation in workshops, processing tickets, analysis of bug reports
  • Community care: Being available to in-car app developers with advice and support, explaining new functions, responding to their wishes and needs
  • Redesign of the CLI architecture; porting all functions to the new vehicle generation; optimization of existing functions
  • Main responsibility for the development of the IDE based on VSCode with design responsibility
  • Further development of the ADKs based on Yocto and Qemu
  • Building new releases
  • Pairing

Languages & Technologies used:

  • Go, Typescript, QML/C++, Shell
  • Github, Gitlab, Azure DevOps, Azure Cloud
  • Miro, Teams, Rocket.Chat, Figma, MS.Office
  • IntelliJ, VSCode Extension API, Podman, QEMU, Yocto, Packer, VNC, Qt
März 2021 - März 2022
1 Jahr 1 Monate

Software Developer

Testo

Successful provision of strategically important functions under time pressure and staff shortage. Testo SE offers a cloud-based software solution for modeling and quality assurance of Quick Service Restaurants (fast food chains). The core of the application, a monolithic legacy system, had to be extended to include new use cases that were not originally considered and planned.

Tasks:

  • Finding solutions and implementing them in the legacy system during simultaneous worldwide operation. Extension of the data model and migration of existing data.
  • Parallel extraction of parts of the legacy system into independent services and their commissioning. New development using modern technologies and under Domain-Driven-Design approaches.
  • 3rd level support, fixing (and finding) bugs and incidents
  • Technical and professional onboarding of new team members
  • Support with manual tests. Writing automated software tests, participation in SCRUM meetings, etc.

Languages & Technologies used:

  • Java 8/11/17, Java EE Stack, Spring Boot Stack, Axon, Apache Camel, Hibernate, DeltaSpike, Tomcat, Weld CDI, Junit Jupiter, Spock
  • Amazon AWS Stack (Beanstalk, CloudWatch, Container Registry, EC2, SNS/SQS, LaunchDarkly, Lambda, saml2aws, etc.), Cloudformation, Terraform
  • Docker, Gradle, IntelliJ, MySQL
  • Jenkins, SonarQube, Gitlab, Gitlab CI
  • Jira, Confluence, Miro, Slack, Teams, Whiteboard
Sept. 2019 - Feb. 2021
1 Jahr 6 Monaten

Software Developer

BAMF

Management, coordination and billing of occupation-related German language support via a central digital platform with a wide range of usage possibilities for a variety of stakeholders.

Tasks:

  • Extension of on-site control for planning and creating inspection lists, rule-based evaluation of data, among other things to propose sanctions, complex reporting, interactive visualization of data and key figures
  • New development of course management for course providers to record and manage courses as well as for internal administrators to process the data. Implementation of complex validations.
  • Writing automated tests, data migration, provision of API and client

Languages & Technologies used:

  • Java, Spring Boot, Typescript, Angular
  • Oracle, PL/SQL, Swagger, Jenkins, Maven, Git, Rancher, Kubernetes
  • Scrum, Jira, Confluence
März 2019 - Juli 2019
5 Monaten

Software Developer

infinitec GmbH

Development of micro-services à la Netflix for the exchange and aggregation of financial data between customer, partner and bank.

Tasks:

  • Development of an engine for classification of transactions
  • Bidirectional connection of external partners (e.g. banks) to import and manage customer data

Languages & Technologies used:

  • Java, Groovy, PostgreSQL, Vavr
  • Spring, Docker, Grafana, Spock, TestRail, Git, Gradle
  • Scrum, Jira, Confluence
Jan. 2019 - Apr. 2019
4 Monaten

Software Developer

St. Benno Mediengroup

eCommerce platform for connecting PIM and shop systems of customers from the media industry.

Tasks:

  • Development of integration components and data pipelines to / between Akeneo and Magento

Languages & Technologies used:

  • Java, Groovy, HSQLDB
  • Spring, Camel, Akeneo, Magento, Spock, Git, Gradle
Nov. 2016 - März 2019
2 Jahren 5 Monaten

Software Developer

BMW AG

ORBIT is used as a monitoring system since May 2017 gradually in the operational control of process control systems at BMW and some service providers.

It consists of a web frontend and a variety of interconnected tools in the backend in the form of native binaries for Windows, MacOS and Linux.

Tasks:

  • Communication with the client
  • Responsible for architecture and implementation
  • Integration into the existing IT landscape

Languages & Technologies used:

  • C, Go, mruby, Ruby, JS, Sencha
  • Git, Scrum, Jira, Docker, SSH, SSL, HTTP, Sockets
Sept. 2016 - März 2017
7 Monaten

Software Developer

BMW AG

CFK+ is a JavaFx application for use on large screens to visualize downtimes and key figures and alarms in real time.

Tasks:

  • Communication with the client, the specialist departments and IT
  • Responsible for architecture and implementation
  • Integration into the existing IT landscape

Languages & Technologies used:

  • Java, JavaFx, Hibernate, PL/SQL
  • Git, Gradle, Oracle, LDAP, Jira
Aug. 2015 - Dez. 2015
5 Monaten

Software Developer

Wimdu GmbH

Wimdu is an online platform that connects travelers with private owners of apartments and rooms. It is Europe's largest "marketplace" for private accommodations in over 120 countries.

Tasks:

  • Design and development of private APIs for mobile clients
  • Design and development of public APIs for the affiliate program
  • Interface development for integration of external data sources

Languages & Technologies used:

  • Ruby, JavaScript, OAuth 2, MySQL
  • Rails, Elastic Search, JIRA, Git, Scrum
März 2015 - Dez. 2019
3 Jahren 10 Monaten

Software Developer

BMW AG

The reports with up to 100 pages provide an overview of production and downtime as well as associated OEE and production key figures on a daily, weekly, monthly and annual basis.

Tasks:

  • Communication with the client and the specialist departments
  • Design and development of reports
  • Development of a KPI engine for real-time calculation
  • Integration into the existing IT landscape

Languages & Technologies used:

  • Java, JavaScript, Oracle, PL/SQL
  • Eclipse BIRT
Mai 2014 - Feb. 2015
10 Monaten

Software Developer

Daimler Fleetboard

With the fleetboard.app, truck drivers can, among other things, query their position, obtain route information, record remaining driving times and plan rest periods, view vehicle data and compare it with the fleet.

Tasks:

  • Design and implementation of various main components, including dashboard, time management, messenger, calendar and profile
  • Integration of local and push notifications

Languages & Technologies used:

  • Java, Android
  • Git, Maven, protobuf, Roboelectric
  • Jira, Confluence, Scrum
März 2014 - Aug. 2014
6 Monaten

Software Developer

papersmart GmbH

As part of the market expansion of the platform for the private customer sector, existing business processes were adapted and new processes were introduced.

Tasks:

  • Conception and implementation of new payment processes
  • Integration of new payment systems
  • Database and infrastructure migration
  • Execution of load and performance tests

Languages & Technologies used:

  • Ruby, JavaScript, HTML, CSS, PostgreSQL
  • Rails, PayOne, ActiveMerchant
  • Git, Scrum
Jan. 2011 - Dez. 2015
3 Jahren

Software Developer

BMW AG

As part of a system replacement, an alarm solution was developed for modeling escalation processes and for transmitting production faults to maintenance.

Tasks:

  • Responsible for architecture, implementation and commissioning
  • Coordination of interface specification
  • Realization of the backend and the push service
  • Realization of mobile clients for Android, iOS and Windows Phone
  • Realization of the administration interface as a web application
  • Development of the Visio plug-in for modeling escalation sequences

Languages and Technologies used:

  • Java, Ruby, JavaScript, Obj C, C#, Visual Basic, Oracle
  • Rails, ExtJs, Android, iOS, .NET, Visio, BEA, Git
  • Scrum, Jira
Jan. 2008 - Dez. 2011
4 Jahren
Leipzig, Germany

Software Developer

Universität Leipzig

As part of a research project, a generic web tool for collaborative modeling and development of software product lines was developed with pronounced support for real-time collaboration.

Tasks:

  • Design of system architecture
  • Realization of the backend and push services
  • Realization of the web application and modeling editor
  • Conceptual analysis, development and implementation of algorithms for conflict resolution strategies

Languages and Technologies used:

  • Ruby, JavaScript, MySQL
  • Rails, ExtJS, InfoViz
  • SVN, Redmine

Zusammenfassung

Platz 16. der Top Java Entwickler in Deutschland laut GitHub.

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Okt. 1988 - Bis heute

Universität Leipzig

Master of Science · Informatik · Leipzig, Germany