Rainer Bieniek
Senior Developer
Experience
Senior Developer
RWE Trading
- Developed custom microservices for power exchanges based on Spring Boot 3 using PostgreSQL, ActiveMQ, Kafka, and S3
- Refactored and reimplemented legacy microservices (Scala / Akka) on Spring Boot 3
- DevOps tasks for operating microservices in an AWS runtime environment
- Senior role in development in collaboration with an internal client
Senior Developer
Hagebau IT
- Lead developer for building custom microservices in the data pool area based on Spring Boot 3 using MongoDB, Elasticsearch, and Kafka
- DevOps tasks for running microservices in a HashiCorp Nomad runtime environment
- Direct support for project management
Senior Lead Developer (Part-time)
Open Source Office
- Further developed the Open Source Review Toolkit in the area of FOSS compliance
- Integrated the microservice architecture with OAuth2 / OpenID systems and set up the Keycloak system
- Lead developer for custom microservices to automate FOSS compliance processes on Spring Boot 2 & 3
- Configured, managed, and administered the AWS runtime environment
- Senior role in DevOps and development tasks in collaboration with an internal client
Senior Lead Developer
Airrplus
- Integrated the microservice architecture with OAuth2 / OpenID systems and extended Keycloak with custom modules
- Operational support for Red Hat SSO / Keycloak
- Lead developer for custom microservices in authentication, authorization, and CRM integration on Spring Boot 2 & 3
- DevOps tasks for running microservices in a Microsoft Azure runtime environment
Senior Development Lead
Signal Iduna
- Technical lead of the internal developer team for cloud-based services in the electronic document archive
- Designed and implemented a microservice architecture for archiving and validating PDF documents (PDF/A)
- Integrated with existing OAuth2 / OpenID systems
- Planned and implemented operational and technical metrics in the microservice architecture
- Established and executed a DevOps approach in development and operations
System Architecture Consultant
ITZ Bund
- Support in the area of system architecture for the implementation of a register-based process
- Creating concepts and building a proof of concept for an on-premises private cloud infrastructure
- Troubleshooting and evaluating concepts and processes in collaboration with the internal client
Developer
Kühne & Nagel
- Development of RESTful microservices and GWT web applications in air freight logistics
- Using Java 8, Java EE 7, Spring Framework, and messaging architectures (SOA, REST, EIP)
- Designing mobile and desktop-based dialogs using HTML5
System Architecture Consultant
ITZBund
- Support in the area of system architecture for the implementation of a register-based process
- Detecting, analyzing, and resolving errors in application and infrastructure components
- Containerization and Docker deployment
Solution Designer
Vodafone Group
- Designing and implementing a solution for scheduled invocation of REST service endpoints (up to one hundred parallel calls/second)
- Using Spring Boot, Akka Messaging, Quartz, Infinispan, Docker, and Kubernetes
Solution Architect & Lead Developer
Hermes Deutschland
- Designing and implementing a microservice architecture for backend and middleware services (order creation for private customers)
- Introducing Akka Messaging, Infinispan Data Grid, and Kafka
- Migrating from Spring Boot 1 to Spring Boot 2, using Docker, Kubernetes, OpenStack, and OpenShift
- Building a CI/CD platform with Jenkins and implementing a DevOps process
Developer
Deutsche Bahn
- Set up a logging solution for a project replacing handhelds with Android tablets
- Developed a RESTful microservice to store and retrieve logs
- Integrated a search engine implementation into a relational database
Architecture Consultant
Mobilcom / Debitel
- Advised on architecture and design to build an internal API for document and print services
- Analyzed and gave recommendations based on Domain-Driven Design
- Designed and implemented a RESTful web service for the Apigee Edge Gateway
Developer
Vodafone Group Services
- Developed API proxies to migrate SOAP endpoints to REST using Spring Framework, Spring Boot, and Spring Cloud
- Designed a global OAuth2/OpenID infrastructure and integrated it into the API gateway
Developer
Kühne+Nagel
- Developed RESTful microservices and GWT web applications in air freight logistics
- Built programmable mock implementations for REST and SOAP services
- On-demand PDF generation with Apache FOP and XSL-FO, virtualization using VirtualBox and Docker
Developer
Hydro Aluminium Rolled Products
- Developed a solution for managing the storage area with Java 7, JSF, EJB, JPA, and Wildfly 8.2
- Developed and tested business logic, PC and mobile dialogs, and integration tests with external systems
Technical Lead & Lead Architect
Vodafone Group Services
- Technical Lead & Lead Architect for the APIX API Exposure Gateway for controlled backend integration
- API/RESTful/Microservice design and NoSQL (Cassandra) schema design
- Migration of SOAP interfaces to RESTful services (HATEOAS)
- Support for IoT prototypes (MQTT) and distributed log collector solutions on Kafka
Technical Lead
Vodafone Group Services
- Architecture and implementation of a chat bridge solution between Vodafone 360 and chat networks (Google Talk, Yahoo, MSN)
- Team lead for developing scalable Hadoop-based reporting solutions for data volumes up to 1 TB/month
JEE Developer
Vodafone Group Services
- JEE development for the customer self-service portal and migration of the billing system to ESB/Tibco
- Design and implementation of the MMS product D2 Easy Reply
Prototype Developer
Vodafone Group Services
- Prototype development and field trial live@home (Mobile World Congress 2007)
- Group SMS solution GroupComms and integration into networks
- Planning and operation of development and test environments
Managing Partner, Technology
GTN – Society for Telecommunications and Network Services
- Planning, setup, and operation of the first private nationwide German internet data network with international connections
- Organization and management of first and second level support
Consultant
GTT – Company for Telephone and Telecommunications Consulting
- Planning, building and operating in-house data networks
- Developing custom software solutions for telephone and data networks
Freelancer
Independent Software Developer
- Designing and implementing computer games for Sinclair ZX Spectrum, QL and Commodore Amiga
- Developing hardware and drivers for sound solutions and hard disk drives
Summary
Programming languages: Java, C, C++, C#, Rust, Shell, Perl, Sed, Awk
IDEs: IntelliJ, Eclipse, Visual Studio, Xcode
Tools: Maven, Gradle, Git, Ant, Subversion, RCS, CVS
Test & integration frameworks: JUnit 4/5, Mockito, AssertJ, Awaitility, TDD, BDD, Jenkins
Web design: Bootstrap, Tailwind CSS / UI
Frameworks: Spring Boot / Framework (WebMVC, Reactive) / Data / Cloud / Security, OSGi, Apache Camel, Swing, JEE & WildFly / JBoss, Apache Hadoop, Hibernate
Operating systems: Solaris / Linux / FreeBSD, Windows
Databases: PostgreSQL, MySQL, Oracle, Sybase, MS-SQL, MongoDB, Cassandra, Redis, Memcached
Process models: Scrum, Kanban, V-Model, Waterfall model
Project experience in Domain-Driven Design
Languages
Similar Freelancers
Discover other experts with similar qualifications and experience