Profilbild von Homan Sarwary Java Cloud Native Entwickler aus FrankfurtamMain

Homan Sarwary

nicht verfügbar bis 31.07.2024

Letztes Update: 25.09.2023

Java Cloud Native Entwickler

Abschluss: Bachelor of Science Informatik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (Grundkenntnisse)

Dateianlagen

CV-Homan-Sarwary_020823.pdf

Skills

Seit über 10 Jahren beschäftige ich mich mit der Entwicklung modern und bewährter Software 
Entwicklung auf Java Basis. Mein Schwerpunkt liegt dabei auf der Entwicklung Cloud nativ basierter 
Lösungen mit Java und dem Spring Framework.  

Ausgehend von einer zur persistierende Domain Modell (Domain-Driven-Design), Design und Schnitt 
einzelnen Microservices, Implementierung der einzelnen Komponenten mit Web Services, RESTful 
oder SOAP, Einsatz von Spring Framework, Java Persistence API (JPA), Hibernate und Java Cloud 
native basierte Applikationen, sind unter anderem meinerseits vom Interesse.  

Durch meine Erfahrung als Java Tutor könnte ich wertvolle Erfahrungen im Bereich Team-Coaching 
sammeln können und im Projektalltag wertvoll einsetzen. 
Sowohl für die Projektarbeit als auch im Team bin ich geduldig, kommunikativ und kann mich schnell 
in neue Themengebiete einarbeiten und bin in der Lage neue Erkenntnisse über aktuelle Frameworks 
und Entwicklungstrends in Team einzubringen.

Kenntnisse                                                          
Java Standard Edition (JSE), Java 8, Java 11, Java 13 
Java Enterprise Edition (J2EE, JEE) 
Web Services (JAX-WS), RESTful, SOAP 
Java Message Service (JMS), Apache ActiveMQ 
Java Persistence API (JPA) 
Hibernate ORM (SQL Mapper) 
Hibernate OGM (NoSQL Mapper) 
Hibernate Validator 
Hibernate Envers 
Java Cloud Native  
Spring Framework 
Spring Boot 
Spring MVC 
Spring Security 
Spring Data 
Spring Cloud Contracts/CDCs 
Test Driven Development, Junit, EasyMock, Mockito, Arquillian, Cucumber Framework 
Microservices 
Serviceorientierte Architektur (SOA) 
Domain Driven Design (DDD) 
Swagger 
Liquibase 
Apache Maven 
Apache Tomcat 
Apache Log4j 
Git, GitLab 
Eclipse 
Postman 
Confluence, Jira 
Java SE Trainer  

Grundkenntnisse 
Software-Architektur 
UML, Enterprise Architect 
Design Pattern 
SOLID Prinzipien 
Objektorientiertes Softwaredesign (OOP) 
Event-Driven Architecture 
Cloud-Computing 
Amazon Web Services (AWS) 
Kubernetes, Docker 
DevOps, Jenkins, CI/CD 
Apache Kafka 
BDD Test Verfahren und das Cucumber Framework 
HTML, JavaScript, CSS, Java Server Pages (JSP), Servlets, jQuery, Node.js, AngularJS 
Java Swing 
Mapstruct 
IDM, Keycloak, JSON Web Token (JWT) 
Clean Code, Code-Review 
Sonar (SonarQube) 
OWASP  
Team Foundation Server (TFS) 
Lastenheft, Pflichtenheft 

Datenbanken 
SQL Datenbanken: Oracle SQL, SQLDeveloper, MySQL, MySQL Workbench 
NoSQL Datenbanken: MongoDB, Redis 

Agile Manifest 
Scrum  
SAFe 

Zertifizierungen 
Oracle Certified Associate, Java SE 8 
Certified Tester 
Professional Scrum Master 1

Projekthistorie

Projekterfahrungen:

06/2018 – heute                                       
Entwicklung einer Backend-Applikation für

Kontoeröffnung/Kundenverwaltung
Rolle:                                                                   IT Consultant / Java Software Developer
Kunde:                                                                 Deutsche Bahn
Branche:                                                              Vertriebsbranche
Einsatzort:                                                           Frankfurt am Main
Projektinhalt und Verantwortlichkeiten:
Entwicklung der zentralen Kundenkontokomponente der neuen Vertriebsplattform der
Deutschen Bahn als ausfallsicherer REST-Service in einer AWS Cloud.
Programmierung der Komponenten, Vereinbarung der Schnittstellen und erste Schnittstellentest auf
Basis von CDCs, Technische Ansprechpartner für Business Analysten/Produkt Owner, Vertretung
des Teams in dem Architektur Arbeitskreis gehören hier zu meinen Verantwortlichkeiten.
Eingesetzte Technologien/Produkte:
Java SE, Java EE, Web Services, RESTful, Spring MVC, Spring Security, Spring Data, JPA, Hibernate
CDC, Mockito, JUnit, Cucumber, Domain Modell, Microservices, Docker, Cloud, Amazon Web Services, Enterprise Architect, Maven, Scrum, Jira, Sonar, Mapstruct, Confluence, JMS, Apache MQ, IDM, Keycloak, JWT, OWASP

09/2017 – 05/2018                                       
Entwicklung einer Plattform für 
Girokontoeröffnung
Rolle:                                                                   IT Consultant / Java Software Developer
Kunde:                                                                 Commerzbank
Branche:                                                              Bankbranche
Einsatzort:                                                           Frankfurt am Main
Projektinhalt und Verantwortlichkeiten:
Entwicklung der Fachlichkeit auf Basis der SOA Architektur mit SOAP und RESTful.
Koordination, Abstimmung und Vermittlung der Fachlichkeit mit indischen Kollegen/Entwickler.
Eingesetzte Technologien/Produkte: Java SE, Java EE, Web Services, RESTful, SOAP, Spring Framework, EasyMock, JUnit, Domain Modell, Enterprise Architect, Maven, Scrum, TFS, Sonar

04/2016 – 06/2017                                   
Weiterentwicklung bestehender Anwendung

für Verwaltung von Fluglizenzen und Fluggenehmigungen
Rolle:                                                                 IT Consultant / Java Software Developer
Kunde:                                                               Luftfahrtbundesamt (LBA)
Branche:                                                            Luftfahrtbranche
Einsatzort:                                                         Hamburg
Projektinhalt und Verantwortlichkeiten:
Konzeption und Erstellung einer Pflichtenheft für den Kunden. Erweiterung der bestehende Domin
Modell um die neuen Anforderungen. Entwicklung neuer Komponenten/Services auf Basis von SOAP
und Enterprise Java Beans (EJB).
Eingesetzte Technologien/Produkte:           
Java SE, Java EE, EJB, Web Services, SOAP, Oracle SQL, Domain Modell, JPA, Hibernate ORM, Arquillian, JUnit, Jenkins, Maven, Java Swing, Scrum, Jira, Lastenheft, Pflichtenheft

10/2015 – 03/2016                                     
Bacheloarbeit / Wissenschaftliche Arbeit

Rolle:                                                                 Bachelorand / IT Consultant / Java Software Developer
Einsatzort:                                                         Hamburg
Projektinhalt und Verantwortlichkeiten:
Vergleich zwischen Hibernate ORM und Hibernate OGM auf Basis von Nutzwertanalyse.
Konzeption und Abbildung einer Java Domin-Modell mit Hibernate ORM auf MySQL und Oracle
SQL Datenbanken und mit Hibernate OGM auf NoSQL Datenbanken wie MongoDB und Redis.
Eingesetzte Technologien/Produkte: 
Java SE, Java EE, JPA, Hibernate ORM (SQL Mapper), Hibernate OGM (NoSQL-Mapper), MySQL, Oracle SQL, MongoDB, Redis

10/2015 – 03/2016                                   
Projektarbeit-Logistiksystem

Rolle:                                                              Softwareentwickler
Branche:                                                          Logistik
Einsatzort:                                                       Hamburg
Projektinhalt:
Erweiterung und Implementierung der einzelnen Komponenten aus der Domin Modell aus Basis von
Java. Implementierung von Services auf Basis von Java Web Services.
Eingesetzte Technologien/Produkte:                Java SE, Java EE, JPA, Hibernate ORM, MySQL

09/2010 – 09/2015                                    Javatutor
Rolle:                                                              Tutor
Branche:                                                          Öffentlicher Dienst
Kunde:                                                             HAW Hamburg
Einsatzort:                                                       Hamburg
Verantwortlichkeiten:
Durchführung der Seminare Programmieren 1 und 2, Programmiersprache Java, an der Hochschule für
Angewandte Wissenschaften in Hamburg. Vorbereitung und Durchführung der Seminare.
Ansprechpartner für Tutanden.
Eingesetzte Technologien/Produkte:                Java SE, Java EE, JUnit

09/2010 – 09/2015                                   
IT-Supporter

Rolle:                                                              Supporter/Administrator
Branche:                                                          IT
Kunde:                                                             Hamburger Schulbehörde
Einsatzort:                                                       Hamburg
Projektinhalt und Verantwortlichkeiten:
Planung und Durchführung von Change-Management. Koordination zwischen Kunden und interne
Kollegen. Installation/Administration von Software bedarf an dem Schulen.

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Frankfurt am Main
Hamburg
Hannover
Köln
Kassel, Hessen
Bonn
Heidelberg
Bielefeld
Dortmund
Stuttgart
München
Profilbild von Homan Sarwary Java Cloud Native Entwickler aus FrankfurtamMain Java Cloud Native Entwickler
Registrieren