Profilbild von David Bieder Lead Software Engineer, Coach, and Trainer aus Berlin

David Bieder

teilweise verfügbar

Letztes Update: 12.01.2024

Lead Software Engineer, Coach, and Trainer

Abschluss: Diplom-Informatiker - Computer Science (summa cum laude)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

CV-David-Bieder_050523.pdf

Skills

Professional Statement
Lead Software Engineer, Coach, and Trainer with over 20 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 mentoring

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

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)

Projekthistorie

01/2019 - bis jetzt
cultivate – Software house & corporate IT training provider
(Internet und Informationstechnologie, 10-50 Mitarbeiter)

ROLE
Principal Software Engineer, Lead Instructor, Player-Coach, and Product Owner

SKILLS
React, Redux, Bootstrap, JavaScript, TypeScript, i18n, a11y, Next.js, REST, GraphQL, Node, Serverless, Express, FeathersJS, Swagger, MongoDB, DynamoDB, PostgreSQL, Redis, TDD, Jest, Cypress, Codecept, Testing Library, Storybook, CI/CD, GitOps, Docker, Kubernetes, AWS, CloudFormation, CDK, GitHub Actions, GitLab, CircleCI, Jenkins, Scrum, Kanban, XP

ACHIEVEMENTS & RESPONSIBILITIES
Supported software projects as Principal Software Engineer, Product Owner, and Coach at 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)
- 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 American Airlines

05/2022 - 03/2023
AMERICAN AIRLINES – The world's largest airline
(Sonstiges, 5000-10.000 Mitarbeiter)

ROLE
Player-Coach, Trainer, and Lead Software Engineer

SKILLS
React, TypeScript, FastAPI, Python, Backstage, MUI, a11y, Lerna, REST, CORS, Node, Shell Script, Express, MySQL, 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
- 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


07/2018 - 09/2022
ImmoScout24 – Germany's leading online marketplace for real estate
(Banken und Finanzdienstleistungen, 500-1000 Mitarbeiter)

ROLE
Lead Software Engineer, Lead Instructor, Player-Coach, and Scrum Master

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 subscription-based online service to streamline the process of buying a house
   - a responsive web dashboard to manage and optimize mortgage payments
  - a real estate search and comparison tool for private investment opportunities


06/2021 - 11/2021
IBM – The IT company that helped put the first people onto the moon
(Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

ROLE
Trainer

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


02/2012 - 12/2018
db agile - IT Consultancy specializing in agile software engineering and coaching
(Internet und Informationstechnologie, < 10 Mitarbeiter)

ROLE
Principal Software Engineer, Lead Instructor, Player-Coach, and Product Owner

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 Programing and DevOps practices
- 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
- 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 support people with special needs
   - a responsive production planning app with interactive Gantt charts


03/2016 - 12/2016
Allstate — America’s largest insurance provider
(Versicherungen, 1000-5000 Mitarbeiter)

ROLE
Lead Instructor and Player-Coach

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


09/2014 - 06/2015
Financial Times — Leading UK-based international daily financial newspaper
(Medien und Verlage, 500-1000 Mitarbeiter)

ROLE
Senior Software Engineer and Player-Coach

SKILLS
Java, Dropwizard, REST, 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


05/2012 - 11/2013
Deutsche Post DHL — The world's largest courier company
(Öffentlicher Dienst, 1000-5000 Mitarbeiter)

ROLE
Senior Software Engineer and Mentor

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 to allow 3rd-party applications to integrate and securely use system-critical enterprise services easily


01/2011 - 11/2011
1&1 — Leading Internet Service Provider, offering services worldwide
(Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

ROLE
Senior Software Engineer and Scrum Master

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 a context of several parallel running waterfall projects and implemented a zero bug policy after burning down a huge backlog of inherited bugs
- Developed the middleware of an innovative do-it-yourself generator for professional homepages


01/2009 - 12/2010
Federal office, providing statistical information to the public of Germany
(Öffentlicher Dienst, 1000-5000 Mitarbeiter)

ROLE
Senior Software Engineer


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 from several days to a couple of hours in the worst-case scenario by separating logic and performance aspects which then allowed parallel processing and caching of data
- Designed a dynamic RBAC system to allow controlled system access according to the latest legislation


01/2006 - 12/2008
Radon Labs — At that time, largest computer and video game developer in Germany
(Internet und Informationstechnologie, 50-250 Mitarbeiter)

ROLE
Software Engineer

SKILLS
C#, C++, .Net, SQL, XSD, UML, Maya, MEL, CVS, i18n


ACHIEVEMENTS & RESPONSIBILITIES
- Designed an XML-based file format and adjusted the toolchain to replace a binary format reducing the data consumption by a factor of 1,000 and enabling the effective use of version control systems
- Designed and implemented a sound system and the toolchain for a massive role-playing game, allowing background music and ambient sound to adjust dynamically according to the current gameplay


01/2000 - 12/2007
Early years
(Internet und Informationstechnologie, 10-50 Mitarbeiter)

ROLE
Software Engineer and Project Manager

SKILLS
Java, PHP, HTML, CSS, MySQL, UML, OOP, MVC, Generics, Ceremony Facilitation, Code Reviews

ACHIEVEMENTS & RESPONSIBILITIES
- Led a team of 3 while developing a web app for tracking sports activities for a non-profit association
- Developed an encryption tool based on asymmetric Public-key cryptography for a local university
- Designed and implemented learning tools (e.g., to visualize how the anti-aliasing algorithm works

Reisebereitschaft

Weltweit verfügbar
- available worldwide for remote roles
- available on-site in Berlin up to 5 days a week
- available on-site outside of Berlin up to 3 days a week
- happy to visit clients all across Europe every other week (e.g., to collect feedback and discuss requirements)
Profilbild von David Bieder Lead Software Engineer, Coach, and Trainer aus Berlin Lead Software Engineer, Coach, and Trainer
Registrieren