Ricardo Schnur ist Mathematiker (M.Sc.) und Fullstack-Entwickler, der überwiegend im Backend arbeitet.

Er bevorzugt einen funktionalen Programmierstil und ist gerne in den Entwurf von Softwarearchitekturen involviert.
Hierbei ist Ricardo Fan von hexagonalen Entwürfen. Über Software-Entwicklung mittels hexagonaler Architektur hat er eine viel beachtete Blogserie verfasst.

Tätigkeiten und Projekte der letzten Jahre

Software Developer – ING DiBa AG

Weiterentwicklung einer größeren Web-Plattform eines Kunden aus der Automobilindustrie als Full-Stack JavaEE Softwareentwickler.

Aufgabenbereiche

  • Eigenverantwortlich in einem agilen Team
  • Umsetzung von Kundenanforderungen zusammen mit dem Kunden
  • Design der Lösung und deren Umsetzung, inklusive Tests
  • Einhaltung von Qualitätsstandards und zeitliche Restriktionen
  • Weiterentwicklung und Refactoring des JavaEE Backends auf allen technischen Ebenen (Client, Businesslogik, Persistenz)
  • Entwicklung des Web-Frontends
  • Anpassung des Datenbankschemas
  • Durchführung von Code-Reviews
  • 3rd-Level Support (Analyse von Kundenproblemen und Behebung von Bugs)
  • Auslieferung neuer Softwareversionen über CI/CD
  • Mentoring neuer Kollegen

Erfolge

  • Eigenverantwortlicher Entwurf der architektonischen Lösung zur gegebenen Problemstellung
  • Einführung von React und TypeScript als neuen UI-Technologiender 

JavaEE | TypeScript | React | Oracle SQL | Hibernate | Flyway | Maven | Gradle | Jenkins | Git | Bitbucket | Gerrit | JUnit | Mockito | ArchUnit | AssertJ | Jest | JBoss | SonarQube | ESLint | REST | Swagger | OpenAPI | Docker | ElasticSearch

JavaEE Software Developer – SEEBURGER AG

Weiterentwicklung einer größeren Web-Plattform eines Kunden aus der Automobilindustrie als Full-Stack JavaEE Softwareentwickler.

Aufgabenbereiche

  • Eigenverantwortlich in einem agilen Team
  • Umsetzung von Kundenanforderungen zusammen mit dem Kunden
  • Design der Lösung und deren Umsetzung, inklusive Tests
  • Einhaltung von Qualitätsstandards und zeitliche Restriktionen
  • Weiterentwicklung und Refactoring des JavaEE Backends auf allen technischen Ebenen (Client, Businesslogik, Persistenz)
  • Entwicklung des Web-Frontends
  • Anpassung des Datenbankschemas
  • Durchführung von Code-Reviews
  • 3rd-Level Support (Analyse von Kundenproblemen und Behebung von Bugs)
  • Auslieferung neuer Softwareversionen über CI/CD
  • Mentoring neuer Kollegen

Erfolge

  • Eigenverantwortlicher Entwurf der architektonischen Lösung zur gegebenen Problemstellung
  • Einführung von React und TypeScript als neuen UI-Technologiender 

JavaEE | TypeScript | React | Oracle SQL | Hibernate | Flyway | Maven | Gradle | Jenkins | Git | Bitbucket | Gerrit | JUnit | Mockito | ArchUnit | AssertJ | Jest | JBoss | SonarQube | ESLint | REST | Swagger | OpenAPI | Docker | ElasticSearch

Software Engineer – abat+ GmbH

Stellvertretende Produktverantwortlichkeit für eine Komponente eines Manufacturing Execution Systems, das bei einem bekannten Automobilhersteller eingesetzt wird

Aufgabenbereiche

  • Einarbeitung in die fachlichen und technischen Spezifika des Produkts
  • Einarbeitung in die Spezifika der verwendeten Plattform HP NonStop
  • Erarbeitung und Abstimmung von Lösungsansätzen mit den Verantwortlichen auf Kundenseite
  • Ansprechpartner und Kontaktperson für den Kunden
  • Betreuung der Softwareentwicklung sowohl aus fachlicher als auch kaufmännischer Sicht

Erfolge

  • Mitarbeit bei der technischen Evaluierung einer REST-konformen Schnittstelle auf der HP Nonstop
  • Mitarbeit bei der Gestaltung von Prozessen für eine agile Softwareentwicklung gemäß eines DevOps-Ansatzes

HP NonStop | Cobol | Java | NonStop SQL | REST | Git

Qualifikationen

Certifed ScrumMaster (CSM) Badge
Certified Scrum Developer (CSD) Badge

Praxis und Methoden

Extreme Programming | Test-driven Development | Scrum | Kanban | Domain-driven Design | Hexagonale Architektur | Ereignisgesteuerte Architektur | Java | Scala | Kotlin | Haskell | TypeScript | Spring Boot | Java EE | React | ArchUnit | Hibernate | Flyway | Vavr | fp-ts | Oracle | Postgres | H2 | Elasticsearch | Kafka | REST | Docker | Kubernetes | Jenkins | Github Actions | JBoss | OpenShift | Google Cloud Platform

Sprachen

Deutsch: ●●●●●
Englisch: ●●●●○