freiberufler Lead Software Engineer, Coach and Trainer auf freelance.de

Lead Software Engineer, Coach and Trainer

offline
  • 90‐135€/Stunde
  • 10245 Berlin
  • Weltweit
  • de  |  en
  • 05.05.2023

Kurzvorstellung

23 years of industry experience and a strong advocate of eXtreme Programming and DevOps who – in between projects – spearheads digital and agile transformations at Fortune 100 enterprises through customized corporate training, coaching, and mentorig

Qualifikationen

  • Agile Entwicklung
  • GraphQL
  • HTML
  • Java (allg.)
  • JavaScript
  • mySQL
  • Node.js
  • Projektmanagement (IT)
  • React (JavaScript library)
  • Testing (IT)
  • TypeScript

Projekt‐ & Berufserfahrung

Player-Coach, Trainer, and Lead Software Engineer
Kundenname anonymisiert, Texas
5/2022 – 12/2022 (8 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Python, TypeScript, React (JavaScript library)

Trainer
Kundenname anonymisiert, New York
6/2021 – 11/2021 (6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

PostgreSQL, Spring, JavaScript, React (JavaScript library)

Principal Software Engineer, Lead Instructor, Player-Coach, and Product Owner
Kundenname anonymisiert, Berlin
1/2019 – offen (5 Jahre, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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, Swagger, MongoDB, DynamoDB, TDD, Jest, Cypress, Codecept, Testing Library, Storybook, CI/ CD, Docker, Kubernetes, AWS, CloudFormation, CDK, CircleCI, XP

ACHIEVEMENTS & RESPONSIBILITIES
- Supported software projects as Principal Software Engineer, Product Owner, and Coach at Mercedes, Porsche, BP, Kaiser+Kraft, .planetly, .remind.me, Helmholtz-Zentrum, GetYourGuide, Marley Spoon, 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)
- 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
- Designed and conducted 3-month full-stack bootcamps and provided on-the-job mentoring to the staff at BP, ImmoScout24, Helmholtz-Zentrum, GetYourGuide, remind.me, .planetly, Marley Spoon, and more
- Developed and released an OpenSource Testing Library that is now used at American Airlines

Eingesetzte Qualifikationen

GraphQL, Testing (IT), Node.js, TypeScript, JavaScript, React (JavaScript library)

Lead Software Engineer, Lead Instructor, Player-Coach, and Scrum Master
Kundenname anonymisiert, Berlin
7/2018 – 2/2022 (3 Jahre, 8 Monate)
Wohnungswirtschaft
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Node.js, JavaScript, React (JavaScript library)

Lead Instructor and Player-Coach
Kundenname anonymisiert, Illinois
3/2016 – 12/2016 (10 Monate)
Versicherungen
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

MongoDB, Git, Java (allg.), HTML, JavaScript, React (JavaScript library)

Senior Software Engineer and Player-Coach
Kundenname anonymisiert, London
9/2014 – 6/2015 (10 Monate)
Medienbranche
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Java (allg.), Amazon Web Services (AWS)

Senior Software Engineer and Mentor
Kundenname anonymisiert, Berlin
5/2012 – 11/2013 (1 Jahr, 7 Monate)
Logistikdienstleister
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Kontinuierliche Integration (CI), Java (allg.), JUnit, Spring

Principal Software Engineer, Lead Instructor, Player-Coach, and Product Owner
Kundenname anonymisiert, Berlin
2/2012 – 12/2018 (6 Jahre, 11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Java (allg.), Node.js, JavaScript, React (JavaScript library)

Senior Software Engineer and Scrum Master
Kundenname anonymisiert, Berlin
1/2011 – 11/2011 (11 Monate)
Telekommunikation
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Kontinuierliche Integration (CI), Java (allg.), Spring

Senior Software Engineer
Kundenname anonymisiert, Berlin
1/2009 – 12/2010 (2 Jahre)
Öffentliche Verwaltung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Testing (IT), Apache Maven, Java (allg.), Spring, Representational State Transfer (REST)

Software Engineer (Festanstellung)
Kundenname anonymisiert, Berlin
7/2006 – 12/2008 (2 Jahre, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

SQL, .Net, C#, C++

Software Engineer and Project Manager
Kundenname anonymisiert, Berlin
6/2000 – 12/2007 (7 Jahre, 7 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

6/2000 – 12/2007

Tätigkeitsbeschreibung

EARLY YEARS

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)

Eingesetzte Qualifikationen

CSS (Cascading Style Sheet), HTML, Java (allg.), mySQL, PHP

Ausbildung

Computer Science
Diplom-Informatiker
Lausitz University of Applied Science
2008
Cottbus
Staatlich geprüfter Technischer Assistent für Elektronik und Datentechnik
Ausbildung
Berufsfachschule Lette Verein Berlin
2004

Über mich

KEY EXPERIENCE
- 23 years of full-time, hands-on experience in professional software engineering covering the whole SDLC
- 15 years of full-time, hands-on experience with leading and growing Agile software engineering teams
- 8 years of hands-on experience with teaching eXtreme Programming and prof. software engineering skills

Weitere Kenntnisse

KEY SKILLS
- FRONTEND: React, Redux, Bootstrap, MUI, JavaScript, TypeScript, i18n, a11y, Webpack, HTML, CSS, CSR, SSR
- BACKEND: Next.js, REST, GraphQL, Node, Java, Serverless, Express, Spring, Swagger, RDBMS, MongoDB, SQL
- TDD: Test-first Automation, Mocking, e2e Testing, Jest, Cypress, Codecept, Testing Library, Storybook
- DEVOPS: CI/CD, DORA, Docker, Kubernetes, AWS, IaC, OpenShift, Jenkins, CircleCI, Tekton, ArgoCD, GitOps, Git
- AGILE: XP, Scrum, Kanban, Product Ownership, User Stories, Emergent Design, Pair Programming
- LANGUAGES: English (fluent), German (native)

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
379
Alter
39
Berufserfahrung
23 Jahre und 9 Monate (seit 07/2000)
Projektleitung
14 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden