Ricardo Schnur ist ein ehemaliger Mathematiker (M.Sc.), der nun als Fullstack-Entwickler ü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.

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:

●●●●●
●●●●○