Recommended expert

Hans-Peter Martini

Developer

Hans-Peter Martini
Neukirchen, Germany

Experience

Sep 2022 - Apr 2024
1 year 8 months

Developer

IT Center of the Federal Employment Agency

  • Developing event-driven microservices with REST controllers and services
  • Mapping data with JSON models
  • Producing and consuming Kafka streams
  • Generating PDFs
  • Developing smart components, services, guards
  • Processing the REST stream using observables following the reactive programming paradigm
  • Integrating web components
  • Implementing user authentication using OIDC/OAuth2 and JWTs
  • Integrating Keycloak for simplified identity provider connection and introducing two-factor authentication
  • Creating mockups for planning, implementation analysis, and feasibility studies
  • Analyzing and implementing business requirements
  • Conducting code reviews
  • Maintaining and updating CI/CD pipelines
  • Performing refactorings
  • Conducting sprint reviews
  • Monitoring production applications via Kibana and Grafana
Jan 2022 - Jul 2022
7 months

Architect, Developer, Coach, Consultant

Federal Printing House GmbH

  • Technical lead of the development team
  • Developing an argument for re-implementing the existing application with Vue.js
  • Planning the architecture and implementing components and application structure
  • Defining the project structure and style guide
  • Defining coding standards
  • Introducing Redux in the frontend and coaching the team
  • Defining a view model based on an eForms abstraction (European standard for exchanging tenders)
  • Developing methods to optimize local development environments
  • Optimizing backend code according to hexagonal architecture
  • Defining the database structure
  • Implementing REST endpoints for user login using authentication via ELSTER (OAuth2)
Jul 2021 - Oct 2021
4 months

Developer, Architect, Coach, Consultant

Emil Frey

  • Planning, architecture, and development of submodules for a platform to buy and sell vehicles
  • Implementing custom components for a customer-developed component library
  • Coaching staff on using Angular and adhering to clean code and common programming principles
  • Training and sharing best practices and Angular knowledge
  • Advising IT management on optimizing the development process
  • Delegating SEO optimization to an external service provider
May 2020 - May 2021
1 year 1 month

Developer, Founder, CEO, Architect, DevOps Engineer

Own Project (Online Marketing)

  • Feasibility studies
  • Requirements analysis
  • Architecture design
  • Implementing the MVP
  • Selecting and setting up a cloud-based backend
  • User management via Firebase Authentication with JWT
  • Storing data in FireStore
  • Reporting
  • Implementing a funnel page and application form
Mar 2020 - Jun 2021
1 year 4 months

Developer

BG-Phoenics GmbH (IT Center of BG Bau)

  • Migrating the existing application to a monorepo (Nx)
  • Re-implementing old components and services
  • Implementing a sustainable architecture, coding standards, and common programming principles
  • Refactoring and extracting shared components and services into a library
  • Introducing an NgRx store with the facade pattern
  • Negotiating REST APIs with the backend
  • Connecting microservices via REST interfaces
  • Developing unit tests with Jest
Oct 2018 - Dec 2019
1 year 3 months

Developer

SMA Solar Technology AG

  • requirements analysis and preparation of Scrum tickets
  • implementation of components for applying and displaying filter inputs
  • extension of the test backend
  • extension of API endpoints for database operations
  • writing unit tests
  • code reviews
Sep 2018 - Dec 2019
1 year 4 months

Developer

SMA Solar Technology AG

  • requirements analysis and preparation of Scrum tickets
  • refactoring project structure and optimizing data flow
  • introduction of interfaces
  • implementation of a module for hardware communication and control (Modbus and SunSpec protocols for RS485 and TCP)
  • API extension with Swagger
  • writing unit tests
  • code reviews
Sep 2018 - Sep 2018
1 month

Developer, Team Lead

Taxi Portal Project

  • requirements analysis and preparation of Scrum tickets
  • implementation of a microservice for retrieving and delivering scraping data
  • negotiating data formats provided by the scraping API
  • parsing, storing and providing the data
  • defining the API for retrieving the data
  • implementing endpoints for retrieving the data
  • writing unit tests
  • code reviews
  • client communication
  • team leadership
Aug 2018 - Aug 2018
1 month

Developer

4Mular

  • improving code quality by applying common programming principles
  • writing unit tests
  • code reviews
Oct 2017 - Jul 2018
10 months

Developer, Consultant

Facto

  • selecting and implementing a rights and roles system with Voters
  • refactoring the application to use the base system
  • consulting on and implementing a state machine based on decorator and visitor patterns
  • designing and implementing the database structure, repositories and services
  • creating fixtures to populate the database with test data
  • creating a Docker Compose script for a consistent local environment
  • writing unit tests
  • code reviews
Sep 2017 - Sep 2017
1 month

Developer, Mentor, Coach

timeBuzzer GmbH

  • Requirements analysis and customer communication
  • Design and implementation of a stateless microservice to link time tracking tools and project management platforms
  • Database design and implementation of an import module (webhook-based)
  • Building internal and external data models and parsing consumed data
  • Providing the parsed data to the client system
  • Designing the login UI and minimal user management
  • Writing unit tests
  • Code reviews
  • Coaching and handing over to interns
Jul 2017 - Jul 2017
1 month

Developer

Own project (Container management)

  • Requirements analysis and debugging of faulty container provisioning for a code analysis platform
  • Selecting suitable technologies and libraries
  • Implementing a daemon as a client/server application to provide Docker machines in an LXC environment
Apr 2017 - Apr 2017
1 month

Developer

Own project (CI platform matching component)

  • Requirements analysis
  • Design and implementation of a context-based matching algorithm
  • Code profiling for performance bottlenecks
  • Writing unit tests
Feb 2017 - Feb 2017
1 month

Developer

Own project (VNC recording CI platform)

  • Requirements analysis
  • Evaluating and selecting a suitable codec and settings for FFMPEG
  • Capturing and compressing the XServer output
  • Automatic upload of the recording data to AWS-EC3
  • Providing and displaying the stored stream on the web platform
Jan 2017 - Jan 2017
1 month

Developer

Own project (VNC browser view CI platform)

  • Requirements analysis
  • Evaluating and adapting noVNC for the CI platform
  • Implementing a reverse proxy as a Node.js application
  • Serving the stream via noVNC in the browser
Nov 2016 - Sep 2017
11 months

Developer

Own project (CI platform)

  • Requirements analysis and customer communication
  • 3rd level support
  • Implementation of various features and bug fixes
  • Writing unit tests and UI tests
  • Documentation and updating the platform documentation
Feb 2015 - Oct 2016
1 year 9 months

Developer, Admin

Own company (Tourism)

  • Development of web applications for managing master and travel data
  • Requirements analysis, design, and coordination with customers
  • Implementation of frontend, backend, and databases
  • Testing (unit and manual)
  • Consulting and deployment of the web application
Feb 2015 - Oct 2016
1 year 9 months

Developer, Team Lead

Own company (Tourism)

  • Requirements analysis and design to replace a legacy smart client application
  • Implementation of the desktop application and databases
  • Testing (unit and manual)
  • Consulting with management and customers
Feb 2015 - Oct 2016
1 year 9 months

Developer, Team Lead, Technical Project Manager, Technical Strategy Consultant

Own company (Tourism)

  • Requirements analysis and coordination with the customer
  • Design, implementation, and testing of an external print system
  • Consulting and commissioning with external service provider
Jan 2015 - Jun 2015
6 months

Project management

Own company (Tourism)

  • Resource, budget, and capacity planning
  • Monitoring ongoing processes
  • Coordination with service providers
  • Scheduling downtime and preparing systems
Aug 2011 - Oct 2016
5 years 3 months

Developer

Own company (tourism)

  • Continuous development of the desktop application for flight refund processing with WinFormsUI
  • Manual SQL queries for individual customer requests
Aug 2011 - Oct 2016
5 years 3 months

Developer

Own company (tourism)

  • Development of an end-customer platform for viewing travel information
  • Requirements analysis, planning, and coordination with clients
  • Implementation of frontend, backend, and databases
  • Testing (unit and manual)
  • Consultation and delivery of the web application
Aug 2011 - Oct 2016
5 years 3 months

Developer, Admin, Team Lead

Own company (tourism)

  • Continuous development of smart client applications with WinForms UI for generating printed and electronic travel documents and invoices
  • Implementation of scheduled server-based jobs and Aztec code generation for rail-and-fly tickets
  • Maintenance and calibration of production printers
  • Server administration and deployment
  • Recruiting and team leadership

Industries Experience

See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.

Experienced in Tourism (5 years), Information Technology (3.5 years), Government and Administration (2 years), Energy (1.5 years), Advertising (1 year), and Automotive (0.5 years).

Tourism
Information Technology
Government and Administration
Energy
Advertising
Automotive

Business Areas Experience

The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.

Experienced in Information Technology (12 years), Product Development (10 years), Quality Assurance (6 years), Customer Service (5 years), Operations (5 years), and Project Management (2 years).

Information Technology
Product Development
Quality Assurance
Customer Service
Operations
Project Management

Skills

Focus Areas

  • Analysis, Design, Architecture
  • Enterprise Software Development
  • Typescript, Javascript, Kotlin, Java
  • Vue.js, Angular, React(native), Node.js, Spring Boot
  • Agile Methods

Formal Languages

  • Typescript, Javascript, Kotlin, Java, Go, Python, Shell Scripting, Css, Sass

Frameworks

  • Angular, Vue, React, Spring Boot, Express, Hibernate, Flyway

Databases

  • Postgresql, Mysql, Ms Sql Server, Oracle, Firestore, Mongodb

Architecture Concepts

  • Hexagonal Architecture, Onion Architecture, Clean Architecture, Single-page Applications, Microservices, Micro-frontends, Self-contained Systems, Monorepos

Methods/processes

  • Agile Methods, Scrum, Kanban

Paradigms

  • Event-driven Programming (Rabbitmq, Apache Kafka), Domain-driven Design, Clean Code, Tdd, Reactive Programming (Redux, Ngrx, Rxjs)

Devops

  • Gitlab Ci, Github Actions, Jenkins, Sonarqube, Docker (Compose), Kubernetes, Openshift, Google Cloud Platform, Firebase, Azure, Kvm, Libvirt/virsh, Vagrant, Chef, Lxc, Docker-machine, Boot2docker, Bash, Zsh, Sh

Monitoring

  • Kibana, Elastic Search, Grafana

Build Systems

  • Npm, Maven, Gradle, Bnd, Webpack, Angularcli

Testing

  • Jest, Jasmine, Junit, Selenium, Playwright, Cucumberjs, Behat, Karma

Tools

  • Git, Jira, Confluence, Visual Studio Code, Youtrack, Swagger

Web/application Servers

  • Apache, Nginx, Iis, (Node.js)

Operating Systems

  • Linux (Ubuntu, Arch, Debian), Mac Os X

Development Environments

  • Intellij Idea, Eclipse, Netbeans

Languages

German
Native
English
Advanced

Education

Fulda University of Applied Sciences

Applied Computer Science · Fulda, Germany

Profile

Created
Last Update
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Hans-Peter based?

Hans-Peter is based in Neukirchen, Germany and can operate in on-site, hybrid, and remote work models.

What languages does Hans-Peter speak?

Hans-Peter speaks the following languages: German (Native), English (Advanced).

How many years of experience does Hans-Peter have?

Hans-Peter has at least 12 years of experience. During this time, Hans-Peter has worked in at least 11 different roles and for 17 different companies. The average length of individual experience is 1 year and 6 months. Note that Hans-Peter may not have shared all experience and actually has more experience.

What roles would Hans-Peter be best suited for?

Based on recent experience, Hans-Peter would be well-suited for roles such as: Developer, Architect, Developer, Coach, Consultant, Developer, Architect, Coach, Consultant.

What is Hans-Peter's latest experience?

Hans-Peter's most recent position is Developer at IT Center of the Federal Employment Agency.

What companies has Hans-Peter worked for in recent years?

In recent years, Hans-Peter has worked for IT Center of the Federal Employment Agency, Federal Printing House GmbH, Emil Frey, Own Project (Online Marketing), and BG-Phoenics GmbH (IT Center of BG Bau).

Which industries is Hans-Peter most experienced in?

Hans-Peter is most experienced in industries like Tourism and Hospitality, Information Technology (IT), and Government and Public Administration. Hans-Peter also has some experience in Energy, Advertising, and Automotive.

Which business areas is Hans-Peter most experienced in?

Hans-Peter is most experienced in business areas like Information Technology (IT), Product Development, and Quality Assurance (QA). Hans-Peter also has some experience in Customer Service, Operations, and Project Management.

Which industries has Hans-Peter worked in recently?

Hans-Peter has recently worked in industries like Government and Public Administration, Information Technology (IT), and Advertising.

Which business areas has Hans-Peter worked in recently?

Hans-Peter has recently worked in business areas like Information Technology (IT), Product Development, and Marketing.

What is Hans-Peter's education?

Hans-Peter attended Fulda University of Applied Sciences for Applied Computer Science.

What is the availability of Hans-Peter?

Hans-Peter is immediately available full-time for suitable projects.

What is the rate of Hans-Peter?

Hans-Peter's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Hans-Peter?

To hire Hans-Peter, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Market avg: 810-970 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.