Lead Software Engineer, Coach and Trainer
- Verfügbarkeit einsehen
- 0 Referenzen
- 80‐120€/Stunde
- 10245 Berlin
- Weltweit
- de | en
- 21.10.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
10/2023 – 9/2024
Tätigkeitsbeschreibung
CLIENT
American automotive company producing the world's most popular EVs
SKILLS
React, Router, TanStack, Express, TypeScript, Node, REST, Swagger, Prisma, Flyway, MySQL, DevOps, TDD, Jest, Supertest, Testing Library, Cypress, a11y, Storybook, CI/CD, GitHub Actions, Docker, Scrum
ACHIEVEMENTS & RESPONSIBILITIES
• Developed and delivered accessible frontend components, scalable backend services, and database schema migrations in a team of 14 engineers and designers using a Test-first approach
• Mentoring of Junior and Mid-level developers on Software Engineering and DevOps best practices such as Clean Code, Refactoring, WiP-Limits, Peer Reviews, Pair Programming, and Test-driven development
• Introduced test automation with system, integration, component, and unit tests to avoid regression and ensure a speedy development and delivery process
• Configured an automated dependency upgrade process to make the app maintainable for the long-term
• Consulted the Product Owner on how to approach and slice requirements into good User Stories to ensure value delivery to end-users every week
DevOps, Docker, Kubernetes, Mysql, Node.Js, React (JavaScript library), Test Automation, Typescript
5/2023 – 9/2024
Tätigkeitsbeschreibung
CLIENT
Provider of digital health apps
SKILLS
React, Next.js, TypeScript, Formik, Emotion, FeathersJS, REST, Node, Mongoose, MongoDB, Cypress, Jest, GitHub, GitOps, Docker, Kubernetes, Telekom Cloud, Sentry, Flutter, Dart, iOS, Android, Kanban
ACHIEVEMENTS & RESPONSIBILITIES
• Improved the security of two native health apps according to strict legal requirements to allow a certification as Digital Health App (DiGA) by the Federal Institute for Drugs and Medical Devices (BfArM)
• Introduced Test Automation and GitOps as Infrastructure as Code solution to simplify and accelerate continuous delivery of daily product increments, reduce risk of human error and to greatly improve auditability
• Developed a new Next.js-based admin app to manage users, user consents, and access codes, and to provide business insights into the usage of the app and different features
• Implemented legal requirements to make the apps compliant with federal data protection law (DSGVO)
• Improved a responsive Flutter app for iOS and Android with backend integration, offline mode, biometric security, auth & account management flows, PDF preview, file picker, notifications, and much more
• Maintained a FeatherJS- and MongoDB-bases based backend and a Next.js app for account management
• Reduced the risk of corrupt databases by introducing server-side validation, transactions, and migrations
Android, Dart, DevOps, Docker, Flutter, Kubernetes, Node.Js, React (JavaScript library), Sentry, Test Automation, Typescript
5/2022 – 12/2022
Tätigkeitsbeschreibung
CLIENT
The world's largest airline
SKILLS
React, TypeScript, FastAPI, Python, Backstage, MUI, a11y, Lerna, REST, CORS, Node, Shell Script, Express, MySQL, TDD, Jest, Cypress, Pytest, Testing Library, Storybook, AWS, Azure, Rancher, Docker, Kubernetes, CI/CD, GitHub Actions, ArgoCD, GitOps, eXtreme Programming
ACHIEVEMENTS & RESPONSIBILITIES
- Helped 20 infrastructure engineers transition into a software engineering role while developing a Backstage- based self-service platform for other developers to release apps and services into the Azure cloud in minutes
- Taught a series of lectures on DevOps best practices, incl. Test-first Programming and Pair Programming
- Acted as player-coach and embedded with the development team to help them focus on delivering value
- Helped the team focus on the essence of Lean, Agile, and eXtreme Programming without resorting to dogma
Test Automation, Docker, Kubernetes, Python, React (JavaScript library), Typescript
6/2021 – 11/2021
Tätigkeitsbeschreibung
CLIENT
The IT company that helped to bring the first people onto the moon
SKILLS
React, JavaScript, Spring Boot, Java, CORS, PostgreSQL, MongoDB, Shell Script, Nginx, Docker, Kubernetes, IBM Cloud, OpenShift, CI/CD, Tekton, GitOps, ArgoCD, Jest, First-principles
ACHIEVEMENTS & RESPONSIBILITIES
- Delivered 7 bootcamps to 150 enterprise developers covering eXtreme Programming and DevOps practices
- Helped students learn to create CI/CD pipelines using First Principles, OpenShift, K8s, Docker, and Tekton to ship 12-factor applications of various tech stacks and databases
Continuous Delivery, Continuous Integration, Test Automation, Docker, Kubernetes, JavaScript, Postgresql, React (JavaScript library), Spring Framework
1/2019 – offen
Tätigkeitsbeschreibung
CLIENT
Software house & corporate it training provider
SKILLS
React, Redux, Bootstrap, JavaScript, TypeScript, i18n, a11y, Next.js, REST, GraphQL, Node, Serverless, Express, FeathersJS, Swagger, MongoDB, SQL, Redis, TDD, Jest, Cypress, Testing Library, Storybook, CI/CD, GitOps, Docker, Kubernetes, AWS, GCP, CloudFormation, GitHub, Jenkins, Scrum, Kanban, XP, …
ACHIEVEMENTS & RESPONSIBILITIES
- Supported software projects as Principal Software Engineer, Product Owner, and Coach at Tesla, American Airlines, IBM, Mercedes, Porsche, BP, ImmoScout24, Kaiser+Kraft, .planetly, .remind.me, Helmholtz-Zentrum, GetYourGuide, Marley Spoon, Automedia, Treatmind, Kabs, and more
- Designed, produced, and delivered online courses and live workshops (on Test-first Programming, how-to TDD React apps, how-to TDD Microservices, eXtreme Programming, and DORA metrics & capabilities) with about 500 students and an average score of 4.8 on a scale from 0-5.
- Designed and conducted 3-month full-stack bootcamps and provided on-the-job mentoring to the staff at the companies above
- Accelerated the Software Delivery Performance at the companies above by introducing DevOps and Software Engineering Best Practices (with DORA Metrics, Trunk-based Development, Emergent Design, SOLID & Clean Code Principles, Rule of 3, Vertical User Stories, WiP-Limits, Pull System, GitOps, CI/CD, Testing Principles, Test Automation, Pair Programming, Live Peer Reviews, Test-first Programming, and many more)
- Turned 6 people without any pre-existing IT know-how into professional software engineers who now lead development efforts at our client’s teams as role models in terms of hard and soft engineering capabilities
- Developed and released an OpenSource Testing Library that is currently used at companies like American Airlines and Treatmind
DevOps, Continuous Integration, Test Automation, Testdesign (IT), Docker, Kubernetes, Graphql, JavaScript, Node.Js, React (JavaScript library), Testen, Typescript
7/2018 – 2/2022
Tätigkeitsbeschreibung
CLIENT
Germany's leading online marketplace for real estate
SKILLS
React, Redux, JavaScript, TypeScript, i18n, a11y, Next.js, REST, Node, Java, Serverless, Express, Spring, Swagger, MySQL, MongoDB, TDD, Jest, Cypress, Codecept, Testing Library, Storybook, CI/CD, DORA, Docker, AWS, CloudFormation, CDK, Jenkins, Graphana, Splunk, XP, Scrum
ACHIEVEMENTS & RESPONSIBILITIES
- Designed and developed React-based input and display elements that were chosen to build the foundation of the most comprehensive rebranding and redesign in my client’s 20-year history – a multi-million EUR initiative affecting 1,500 employees and hundreds of thousands of daily visitors
- Coached 5 teams and led the development of 10 React apps with microservices, including:
- a React app to enable live viewings of apartments in the context of the COVID-19 health crisis
- a responsive web dashboard to manage and optimize mortgage payments
- a real estate search and comparison tool for private investment opportunities
Test Automation, Typescript, JavaScript, Node.Js, React (JavaScript library)
3/2016 – 12/2016
Tätigkeitsbeschreibung
CLIENT
America's largest insurance provider
SKILLS
React, Bootstrap, JavaScript, Webpack, HTML, CSS, CSR, REST, Java, Spring Boot, MongoDB, PostgreSQL, TDD, Mocha, Protractor, 12-factors, CI/CD, Pivotal CloudFoundry, Jenkins, Nagios, Git, XP
ACHIEVEMENTS & RESPONSIBILITIES
- Spearheaded the transition from a traditional software engineering approach into an Agile one, utilizing eXtreme Programming and DevOps practices such as TDD, Pair Programming, and Continuous Delivery
- Conducted 3-month full-stack software engineering bootcamps with classes of 30 software engineers
- Embedded with teams to adopt eXtreme Programming and DevOps practices through direct pairing on features using a variety of technologies, including Node, React, Spring Boot, and CloudFoundry
Git, HTML, Java (allg.), JavaScript, Mongodb, React (JavaScript library)
9/2014 – 6/2015
Tätigkeitsbeschreibung
CLIENT
Leading UK-based international daily financial newspaper
SKILLS
Java, Dropwizard, REST, TDD, JUnit, GraphDB, RDF, AWS, CI/CD, Jenkins, Shell Scripting, Docker, Fleet, CoreOS, Varnish, Kafka, Apigee, Scrum
ACHIEVEMENTS & RESPONSIBILITIES
- Developed a semantic metadata platform to infer new insights about businesses and economies
- Guided a team through a transformation from a non-existing process to a Kanban-based approach
- Reduced time for creating and deploying new production-ready microservices from days to under 15 min
- Supported a long-running migration of complex clustered server applications into the Cloud
Amazon Web Services (AWS), Docker, Java (allg.), Kanban (Softwareentwicklung), Spring Framework, Test Automation
5/2012 – 11/2013
Tätigkeitsbeschreibung
CLIENT
The world's largest courier company
SKILLS
Java, Groovy, Spring, Grails, REST, SMTP, SOAP, OAuth 2, Hibernate, Liquibase, MySQL, TDD, JUnit, Nagios, CI/CD, Gerrit, Puppet, iOS, Android, Objective-C, ScrumBan
ACHIEVEMENTS & RESPONSIBILITIES
- Developed web and mobile apps and RESTful microservices to receive physical mail on your smartphone
- Coached a team in Kanban and Toyota Katas to reveal and resolve severe bottlenecks in the development and delivery process on a company level, ultimately enabling multiple deployments per day
- Designed and implemented an OAuth 2.0-compliant authentication service for 3rd-party applications
DevOps, Kanban (Softwareentwicklung), Scrum, Test Automation, Java (allg.), Junit, Continuous Integration, Spring Framework
2/2012 – 12/2018
Tätigkeitsbeschreibung
CLIENT
IT consultancy specializing in agile software engineering and coaching
SKILLS
React, Redux, Bootstrap, Styled Components, JavaScript, i18n, a11y, REST, Node, Java, Serverless, Express, Spring, Swagger, MongoDB, DynamoDB, MySQL, TDD, Jest, Cypress, Codecept, Enzyme, Storybook, CI/CD, DORA, Docker, AWS, CloudFormation, Jenkins, CircleCI, XP, Scrum, Kanban, Swift
ACHIEVEMENTS & RESPONSIBILITIES
- Trained and coached the staff at Allstate, Deutsche Post DHL, 1&1, Cornelsen, HEG, and ImmoScout24 in eXtreme Programming and DevOps practices
- Supported several clients with the development of applications and microservices, including:
- a fitness app where every training video is personalized
- a smart home app to help people with special needs
- a responsive production planning app with interactive Gantt charts
- a SaaS platform for the calculation of tailor-made financial indices
- a service to synchronize in-house subscription products with the Apple App Store and Google Play Store
DevOps, Java (allg.), JavaScript, Node.Js, React (JavaScript library), Test Automation
1/2011 – 11/2011
Tätigkeitsbeschreibung
CLIENT
Leading internet service provider, offering services worldwide
SKILLS
Java, Spring, JSP, REST, SOAP, TDD, Shell Scripting, Linux, CI/CD, Splunk, Nagios, ScrumBan
ACHIEVEMENTS & RESPONSIBILITIES
- Introduced a customized Agile framework to a team of 8 to perform in the context of several parallel-running waterfall projects and implemented a zero-bug policy after burning down a massive backlog of inherited bugs
- Developed the middleware of an innovative do-it-yourself generator for professional homepages
Kanban (Softwareentwicklung), Scrum, Test Automation, Java (allg.), Continuous Integration, Spring Framework
1/2009 – 12/2010
Tätigkeitsbeschreibung
CLIENT
Federal office, providing statistical information to the public of Germany
SKILLS
Java, Spring, AspectJ, Hibernate, Ehcache, REST, Oracle, TDD, JUnit, CookSwing, GWT, Velocity, Maven, Hudson, JBoss, Tomcat, SVN, Scrum
ACHIEVEMENTS & RESPONSIBILITIES
- Guided a team through the migration of complex and long-running software processes to a modern Java Enterprise stack, finally allowing the client to shut down an expensive mainframe computer
- Reduced the runtime of these processes from several days to a couple of hours
- Designed a dynamic RBAC system to allow controlled system access according to the latest legislation
Test Automation, Apache Maven, Java (allg.), Representational State Transfer (REST), Spring Framework, Testen
7/2006 – 12/2008
Tätigkeitsbeschreibung
CLIENT
The largest computer and video game developer in Germany (at that time)
SKILLS
C#, C++, .Net, SQL, XSD, UML, Maya, MEL, CVS, i18n
ACHIEVEMENTS & RESPONSIBILITIES
- Designed a file format to replace a binary format reducing the data consumption by a factor of 1,000
- Designed and implemented a sound system and the toolchain for a massive role-playing game
.Net, C#, C++, SQL
6/2000 – 12/2007
Tätigkeitsbeschreibung
SKILLS
Java, PHP, HTML, CSS, MySQL, UML, OOP, MVC, Generics, Ceremony Facilitation, Code Reviews
ACHIEVEMENTS & RESPOSIBILITIES
- Led a team of 3 while developing a web app for tracking sports activities for a non-profit association
- Designed and implemented learning tools (e.g., to visualize how the anti-aliasing algorithm works)
CSS (Cascading Style Sheet), HTML, Java (allg.), Mysql, PHP
Ausbildung
Lausitz University of Applied Science
Cottbus
Berufsfachschule Lette Verein Berlin
Über mich
- 25 years of full-time, hands-on experience in professional software engineering covering the whole SDLC
- 16 years of full-time, hands-on experience with leading and growing Agile software engineering teams
- 9 years of hands-on experience with teaching eXtreme Programming and prof. software engineering skills
- at companies like TESLA, American Airlines, IBM, Allstate, Mercedes, Financial Times, ImmoScout24, 1&1, Deutsche Post DHL, VW, Automedia, Kabs, .remind.me, Helmholtz-Zentrum, Treatmind, and more
Weitere Kenntnisse
- FRONTEND: React, Redux, Flutter, Tailwind, MUI, JavaScript, TypeScript, i18n, a11y, HTML, CSS, SSR
- BACKEND: Next.js, REST, GraphQL, Node, Java, Express, Spring, Swagger, Prisma, MongoDB, SQL, Serverless
- TDD: Test-first Automation, Mocking, e2e Testing, Jest, Cypress, Codecept, Testing Library, Storybook
- DEVOPS: CI/CD, DORA, Docker, Kubernetes, AWS, GCP, OpenShift, IaC, Jenkins, GitLab, Tekton, ArgoCD, GitOps
- AGILE: XP, Scrum, Kanban, OKRs, Product Ownership, User Stories, Emergent Design, Pair Programming, JIRA
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden