×
Patrick Florek

Patrick Florek

Lead Developer

Ostercappeln, DE
+491736885567
German, English

Background


About

About

I love launching sophisticated applications 🚀 I'm here to automate our processes, to give our team objectives and responsibilities, to help managing technical debt, to decide on strategic architecture, to evolve software incremental and iteratively, match project targets 🚄

Work Experience

Work Experience

  • Lead Developer / Architect

    Dec, 2022 - Jun, 20252 years 7 months

    Design and develop a CI/CD-driven platform and framework for Hardware-in-the-Loop testing. Automate software testing and flashing for the autonomous driving control unit. Collaborate, mentor or coach multiple international teams in the internal developer community.

    • Enhanced overall project efficiency by developing and enabling new automated test cases and critical test features

    • Maintained consistently low testing times, while ensuring high reliability and stability

    • Mentored and coached team members in adding new test features and enhanced their development skills

    • Led individual topics like supporting different platforms, migrations or adding new capabilities

    • Influenced best practices across the department, modernized development workflows and build up a development community

  • Co-Founder

    Dec, 2020 - Present

    Create a team of cross-functional specialists and team players developing modern applications. Promote on-premise, cloud and hybrid architectures. Increase quality, reduce project time and decrease expenditure by applying principles and experience.

    • Successfully bootstrap and run projects and teams

    • Created long-term partnerships

    • Speed up developer careers and increase team size

  • Lead Developer / Architect / AWS Developer

    Sep, 2020 - Present

    Take a fleet management with several architectural and security issues to launch. Setup the technical strategy, milestones, architecture, team and the agile process. Leading the team with a hands-on mentality.

    • Setup the CI/CD infrastructure, toolchains, serverless AWS architecture, evolutionary prototype

    • Assist in staffing, technical interviews and team building

    • Give scope, context, objectives and directions to the team members

    • Train on Best Practices, Design Patterns, Principles, Test-Driven-Development, Tools

    • Help the team to refine their own agile process, work collaborative and tightly coupled together

  • Senior Developer

    Aug, 2022 - Dec, 20225 months

    Mitigating the risks after an security assessment

  • Senior AWS Developer

    Feb, 2022 - Jul, 20226 months

    Maintaining the ingress proxies serving billions of requests a month for the platform

    • Developing serverless REST APIs for downstream teams to integrate their applications by self service

    • Enabling SysOps of our team to develop by infrastructure-is-code principle with the AWS CDK

    • Mitigating the risk of legacy code in our new projects by advocating common best practices and principles

    • Evangelize an agile and pragmatic approach to first ship the minimal viable feature and iteratively improve

  • Lead Developer / Fullstack Developer

    Jul, 2021 - Sep, 20213 months

    Developing a shop to buy cars on the marketplace. Launched after 2.5 months of development.

    • Leading the financing team hands-on and helping the team members to ship quickly in short increments

    • Reporting current bottlenecks, discussing on current problems and providing solutions

    • Train the backend developers to integrate and work with the GraphQL services

    • Reduce common pitfalls in the use of a reactive component-based UI framework

    • Developing either on the frontend or backend while integrating the services into AWS as DevOp

  • Fullstack Developer / AWS Developer

    Mar, 2021 - Sep, 20217 months

    Develop an app for hoteliers to provide additional content for their contracted accommodations. Define and align on integration, architecture and technical stories.

    • Align on collaboration with technical stakeholders

    • Setup a CI/CD Pipeline, serverless AWS architecture, the backend and frontend prototypes

    • Train and onboard team members on business requirements and technical solutions

    • Collaborate with UX/UI-Designer, Developers and Business Analysts

  • System Engineer

    Jun, 2020 - Mar, 202110 months

    Develop a solution for the production information system aiding the manufacturing process. Introduce CI/CD, system integration and iterative development.

    • Train team members to use GitLab CI/CD, Docker, Spring Boot, Vaadin, OpenAPI

    • Develop a minimal prototype with Spring Boot and Vaadin

    • Configure and train to use Migrations, Hibernate and Spring Data

    • Consult in an on-premise infrastructure and introduce a common application architecture

  • Backend Developer / AWS Developer

    Oct, 2020 - Dec, 20203 months

    Develop a stream based product information processor and emit change events to subsequents listeners.

    • Finished the starting prototypes with AWS SNS/SQS/Lambda and AWS Glue/Apache Spark/Sagemaker

    • Developed an event-driven stream processing pipeline with Quarkus and Vert.x

  • Solution Architect

    Aug, 2020 - Nov, 20204 months

    Develop a solution for a traceable purchasing process. Integrate business intelligence services for the warehouse distribution.

    • Analyse the requirements by the stakeholders (purchasers, suppliers, data analysts, developers, business units)

    • Provide an iterative solution integrating existing workflows

    • Propose the strategic target architecture, the data flow and the collaboration

    • Consult on the features of containerization, CI/CD Pipeline, AWS architecture

  • Fullstack Developer / AWS Developer

    May, 2020 - Jul, 20211 year 3 months

    Developed a series of Covid-19 self contained services. Defined and setup the serverless architectures.

    • Deploy middlewares serving millions of requests a day running on AWS Lambda and EKS

    • Trained the team on modern approaches of serverless architecture and reactive web components

    • Evolutionary prototype with short development time to production deployment

  • Lead AWS Developer

    Mar, 2020 - Apr, 20202 months

    Analyse potential optimization and decide. Optimize the AWS operational costs. Improve the provisioned resources, instance pooling, scaling rules and file systems.

    • Estimate a reduction of operational costs by 60% and finally reduce costs by 75%

    • Reduce provisioned redundancy to match SLA and risk management requirements

    • Configure planned down-time in off times for test environments, reduce the amount of test samples significant

    • Migrate classic EC2 with AWS EKS, ECS, Batch, StepFunctions to save more with pay-on-demand

    • Inform about progress and further possible solutions for the business and other teams in the company

  • Lead Backend Developer / AWS Developer

    Oct, 2019 - Feb, 20205 months

    Develop a Federated GraphQL API providing hotel content used on Frontend and Backend services

    • Train team members to setup GitLab CI, AWS architecture and to work with microservices and middlewares

    • Integrate data flows of legacy systems into the Federated GraphQL microservices

    • Propose a message driven, decoupled and serverless architecture and collaboratively develop

  • Lead Developer / Solution Architect

    Oct, 2019 - Jan, 20204 months

    Develop a platform prototype for bookable appointments. Define and setup the architecture. Train the team in agile development.

    • Propose a serverless architecture and reactive component based clients

    • Define an agile development process based on kanban

    • Train the team to work with component based frameworks

  • AWS Developer

    Nov, 2018 - Jul, 20199 months

    Migrate existing on-premise applications, microservices and data integration processes to AWS cloud.

    • Migrate CI pipelines from Bitbucket, Jenkins, AWS CodeCommit, CodeBuild and CodePipeline to GitLab CI

    • Decide with the team on the tools used and choose a lift-and-shift approach to reduce expenditures and project time

    • Refactor applications/services to support hybrid deployments, profile/environment configuration, containerization

    • Consolidate and migrate millions of images to another CDN with no downtime

    • Develop a scalable architecture and apply the AWS Well-Architected Framework

  • Fullstack Developer

    Nov, 2017 - Apr, 20186 months

    Take over a legacy cluster of content processing applications to develop and maintain. Finish the migration of a microservice cluster for producing pdf travel documents and offerings to launch.

    • Add dependency manager, unit tests, coding standards and bumped the version of every software artifact

    • Propose several software design decisions to reduce development risks and improved the development process

    • Train the use of test framework, containerization, layered architectures, data mapping frameworks and dependency injection

  • Fullstack Developer

    Jan, 2017 - Oct, 201710 months

    Develop several features for project of well known fashion brands. Develop a content editor module in the digital asset management, a recurring order service, an invoice print service. Integrating product information management systems, payment providers and order management systems.

    • Setup a containerized development environment improving the local provisioning

    • Develop backends and frontends by using scaffolding techniques in half of the planned time

    • Minimize errors and increase maintainability by applying SOLID principles and test driven development

  • Backend Developer

    Oct, 2016 - Mar, 20176 months

    Develop the administrative context in the domain of structure and agency based access control. Implement the backend micro services and REST API with JSON+HAL.

    • Apply a hexagonal architecture with CQRS and Event Sourcing

    • Maintain a high coverage of unit tests, above 90%

    • Work with the frontend developers on a shared interface as collaborative contract

  • Lead Developer / Backend Developer / Frontend Developer

    May, 2015 - Dec, 20161 year 8 months

    Develop and maintain the custom E-Commerce framework. Develop instances, features, integrations and modules in projects of well known fashion brands. Administer and maintain the production environment.

    • Setup an OLAP cube for faster and customized reporting, order analytics and key performance indicators

    • Train the team to work with Docker, object oriented patterns, SOLID principles and unit tests

    • Identify performance bottlenecks and architectural issues for an iterative and evolutionary improvement

    • Take over the technical responsibility for projects and team members of a quitting team lead

  • Embedded Developer / Frontend Developer / Project Manager

    Mar, 2012 - Aug, 20142 years 6 months

    Develop and maintain the process and plant control application in a cluster of fresnel collectors producing mega watts of solar power.

    • Administer the server and client infrastructure and apply data security principles and best practices

    • Train the team members to use version control systems and to apply more design principles

    • Develop a prototype for the migration from SEW CodeSys to Beckhoff TwinCAT and modularize by PackML/ISA-S88 standards

    • Develop collaboratively a light sensor with a heat shield protecting from overheating in 200 times concentrated sun light

    • Develop a responsive web application facing the HMI and Scada systems for production process visualization

Skills

Skills

  • AWS

    CFN

    SAM

    CDK

    EKS

    ECS

    ES

    ALB

    RDS

    DynamoDB

    SNS

    SQS

    SES

    S3

    EFS

    CloudFront

    CloudWatch

    StepFunctions

    Batch

    Athena

    Glue

    IAM

    EC2

    EBS

    VPC

  • Backend

    Java

    Groovy

    Kotlin

    Spring Boot

    Quarkus

    TypeScript

    Node.JS

    NestJS

    Golang

    PHP

    Zend

    Symfony

    Laravel

    Python

    FastAPI

    GraphQL

    OpenAPI

  • Frontend

    JavaScript

    TypeScript

    HTML5

    CSS3

    Webpack

    Angular

    Polymer

    WebComponents

    React

    NextJS

    Tailwind CSS

    Bootstrap

    BEM

    AtomicDesign

  • Methodologies

    Design Patterns

    SOLID Principles

    Clean Code

    Test-Driven-Development

    Domain-Driven-Development

    Microservices

    Serverless

    Event-Driven-Architecture

    CI/CD Pipelines

    Agile project management

Certificates

Certificates

Awards

Awards

  • AWS Community Builder , Amazon Web Services (AWS)

    Awarded on: Aug 01, 2022

    The AWS Community Builders program offers technical resources, education, and networking opportunities to AWS technical enthusiasts and emerging thought leaders who are passionate about sharing knowledge and connecting with the technical community.