Hans-Peter Martini
Developer
Experience
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
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)
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
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
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
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
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
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
Developer
4Mular
- improving code quality by applying common programming principles
- writing unit tests
- code reviews
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
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
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
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
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
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
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
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
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
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
Project management
Own company (Tourism)
- Resource, budget, and capacity planning
- Monitoring ongoing processes
- Coordination with service providers
- Scheduling downtime and preparing systems
Developer
Own company (tourism)
- Continuous development of the desktop application for flight refund processing with WinFormsUI
- Manual SQL queries for individual customer requests
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
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).
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).
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
Education
Fulda University of Applied Sciences
Applied Computer Science · Fulda, Germany
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Hans-Peter based?
What languages does Hans-Peter speak?
How many years of experience does Hans-Peter have?
What roles would Hans-Peter be best suited for?
What is Hans-Peter's latest experience?
What companies has Hans-Peter worked for in recent years?
Which industries is Hans-Peter most experienced in?
Which business areas is Hans-Peter most experienced in?
Which industries has Hans-Peter worked in recently?
Which business areas has Hans-Peter worked in recently?
What is Hans-Peter's education?
What is the availability of Hans-Peter?
What is the rate of Hans-Peter?
How to hire Hans-Peter?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Developer
Nearby freelancers
Professionals working in or nearby Neukirchen, Germany