Barry Norman

Hallo! Ich bin Barry, ein aufgeschlossener und motivierter Software Architekt und Full-Stack Entwickler, der immer auf der Suche nach neuen Herausforderung ist.

Neben meinen Tätigkeiten als Entwickler, gebe ich gerne mein Wissen an Kollegen und weniger erfahrene Entwickler weiter. Zudem arbeite ich gerne mit den neusten Technologien und habe keine Angst vor neuen Frameworks, Sprachen oder Methoden.

 

Erfahrung

10/2019 - 06/2020
YUM Gmbh

Software-Architekt / Lead Developer

  • Unterstützung des Teams als Architekt und Lead Developer
  • Technische Konzeption und Umsetzung der neuen Eintracht.de Homepage
  • Optimierung der Entwicklungsprozesse mit Hilfe von modernen Werkzeugen
  • Eingesetzte Technologien
    • Gatsby
    • React
    • Typo3
    • Rails
    • Bitbucket
    • Netlify

07/2019 - 10/2019
Deutsche Bahn

Softwarearchitekt/-entwickler

  • Unterstützung des Teams als Full Stack Entwickler und Architekt
  • Einführung von Testautomatisierung
  • Eingesetzte Technologien:
    • Java EE
    • Cypress mit Cucumber
    • Jenkins

01/2018 - 06/2019
Cofinpro AG

Full Stack Developer

  • Begleitung von Konzeption, Entwicklung und Optimierung komplexer innovativer Softwarelösungen im Java Full Stack unter Einsatz neuster Technologien und agiler Vorgehensweisen
  • Ansprechpartner für technische und konzeptionelle Herausforderungen wie Continuous-Delivery-Prozesse und Performance Optimierung mit Fokus auf User Experience
  • Agile Umsetzung von Funktionen und Anforderungen für mehrere Anwendungen (Robo Advisor, Hybride App) in mehreren Teams je 7-10 Entwickler
  • Eingesetzte Technologien:
    • AngularJS, Angular 2-7, Cypress, Jasmine
    • Java EE, JUnit
    • Ionic 3+4, Fastlane
    • Gitlab inkl. CI/CD Pipeline
    • Jenkins

07/2017 - 12/2017
Grandcentrix GmbH

Technical Solution Architect

  • Konzeption und Spezifizierung von Schnittstellen 
    • API Blueprint, Mock Server
  • Anforderungsanalyse
  • Schätzungen und Planung der Umsetzung mit dem Team
  • Technischer Ansprechpartner für Kunden und Drittdienstleister
  • Eingesetzte Technologien
    • Elixir / Phoenix
    • Swift
    • Kotlin/Java
    • Python

08/2015 - 06/2017
Zühlke Engineering GmbH

Expert Software Engineer

  • Aktive Entwicklung beim Kunden vor Ort
    • Payback: Partner-Integration, Prämienshop Relaunch (https://www.payback.de/praemien)
    • Spring 4, CoreMedia, Java EE, Typescript, Angular, Vue.js, SCSS, Jade/Pug, Jasmine, JUnit
  • Schätzung und Umsetzung von neuen Funktionen und Anforderungen von Marketing und Business
  • Verantwortlich für Qualitätsmanagement und Testautomatisierung
  • Konzeption der Architektur und Entwicklungspipeline: Git, Jenkins
  • Dokumentation und Einführung von Coding Guidelines und Konventionen (Clean Code)

Ausbildung

10/2011 - 04/2014
Ludwig-Maximilians-Universität

Informatik, Master (M.Sc.)

Abschlussnote: 1,69

"Proaktives automatisches Instanz-Management von abhängigen Ressourcen in Cloud Umgebungen"

10/2007 - 04/2010
Ludwig-Maximilians-Universität

Informatik, Bachelor (B.Sc.)

Anwendungsfach: Psychologie

"Entwurf und Implementierung eines Microblog-basierten Back-Channels für den Einsatz in der Universitären Lehre"

Skills

  • Software Architektur, Microservices, Self-Contained-Systems, Cloud, DevOps, Automatisiertes Testing, Anforderungsanalyse, DevOps, CI/CD Pipeline
  • Agile Softwareentwicklung (Scrum, Kanban), Domain Driven Development, User Story Mapping, Projektmanagement, Clean Code
  • Javascript, Typescript, Python, Java, Groovy
  • Java EE, Spring, Grails, Vue.js, React (Redux, Recoil), NodeJS, AngularJS, Angular 2-9, Ionic 2-4, LESS, SASS, Pug, Storybook, Cypress, Pact.io, Jest, Jasmine, Protractor, Selenium
  • MySQL, NoSQL (MongoDB), PostgreSQL, Oracle

Zertifikate

  • ISO/ICE 20000 Foundation
  • Professional Scrum Developer
  • ISTQB Certified Tester Foundation

Sprachen

  • Deutsch (C2) Muttersprache
  • Englisch (C1) Fließend
  • Hebräisch (B1) Fließend in Wort, Grundkenntnisse in Schrift