Profilbild von Alper OEzdemir Senior Fullstack Entwickler /  Software Architekt aus Frankfurt

Alper Özdemir

verfügbar

Letztes Update: 09.02.2024

Senior Fullstack Entwickler / Software Architekt

Firma: Zoomers International UG (haftungsbeschränkt)
Abschluss: Diplom Informatiker
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut) | türkisch (gut)

Dateianlagen

cv_alper_oezdemir.pdf

Skills

Ein vielseitig qualifizierter Fullstack Entwickler mit einer längjährigen Erfahrung in der Entwicklung und Wartung hochwertiger Softwarelösungen.

Verfügt über mehr als 10 Jahre Erfahrung als Auftragnehmer in großen und kleinen Organisationen in einer Reihe von Branchen wie Banken, Bahn, Chemie und mittelständige Unternehmen. Sein Steckenpferd ist die Backendentwicklung in Java/Spring und SQL-Optimierungen. Zusätzlich ist er aufgrund seiner Erfahrung vielseitig einsetzbar und übernimmt auch Aufgaben im Frontendbereich wie Vue.js und React. Zudem hat er sich in den Bereichen Software Architektur und Performanceoptimierung profilliert. In den Projekten fungiert er sich als zentraler Ansprechpartner
für die Fachbereiche.

Zu seinen technischen Kernkompetenzen gehören Java, Webservices, SQL, Datenbankentwick-
lung, Vue.js und Erfahrung mit der Arbeit in Klassischen- sowie Agile-Projekten.

Kompetenzenübersicht

Programmiersprachen: Java, Vue.js, SQL, Node.js, Javascript, HTML5 und CSS, ABAP, Visual Basic, Python, Delphi, Visual Basic for Applications (MS Access)

Softwaredesign und -entwicklung: Full Stack Entwicklung, Agile Entwicklung, Datenbankentwicklung, Perfor-
manceoptimierung, Continuos Integration(CI), Software Architektur, Modellierung mit UML, Test-Driven Development

Frameworks: Spring (Boot, Batch, JPA, Security, REST), Express, jQuery, LDAP, OAuth2.0, SSO, JUnit, Mockito, Docker, Puppeteer

Datenbanken: Oracle, Microsoft SQL Server, MySQL, PostgreSQL

Entwicklertools: IntelliJ Idea, Eclipse, Visual Studio Code, Jira, Jenkins, Maven, Git, npm, vim

Protokolle und Formate: REST, JSON, SOAP, XML

Betriebsysteme: Windows 10, Linux

Fachgebiete: Schienenverkehr, Energiedienstleister, Banken und Finanzen, Chemie
 

Projekthistorie

10/2020 - 12/2021
Entwicklung eines internen Fuhrparkmanagments für ein mittelständisches Unternehmen
(Sonstiges, 50-250 Mitarbeiter)

Der Car Manager ist eine interne Webanwendung zum Management der Firmenwagen.
Die BPM-Prozesse werden über Camunda implementiert.

Rolle: Senior IT-Consultant/Entwickler

Verantwortlichkeiten im Projekt:
  •  Konzeptionierung der Webanwendung.
  •  BPMN Businessprozesse konzeptionieren und implementieren.
  •  Webfrontend erstellen.

Technologien: Camunda, Spring Boot, Spring JPA, Hibernate, REST, IntelliJ Idea, Eclipse, MySql, Scrum, Jira

06/2018 - 09/2020
Entwicklung einer Kommunikationsplattform für baubetroffene Züge (KOMBau) für ein Schienenverkehrsunternehmen
(Sonstiges, >10.000 Mitarbeiter)

Die KOMmunikationsplattform Bau ist eine interaktive Webanwendung, die es dem Anwender
ermö glicht, sich ü ber seine baubetroffenen Züge, sowie Baumaßnahmen zu
informieren. Dabei werden die zugehö rigen Daten aus den externen Systemen in die eigene
Datenbank migriert, damit man anschließend diese ü ber eine REST Schnitstelle zur Verfü -
gung stellt.

Rolle: Senior IT-Consultant/Entwickler

Verantwortlichkeiten im Projekt:
  • Webservices(REST) konzeptionieren und erstellen, welche die baubetroffenen Züge anzeigt.
  • Implementierung der automatisierten Jobs in Spring Batch(ETL), welche die Daten aus den externen Systemen holt und in die eigene Datenbank speichert.
  • Konzeptionierung und Entwicklung der Last und Perfomancetests.
  • Anlayse, Design und Implementierung von Perfomanceoptimierungen auf Anwendungsebene.
  • Konzeptionierung und Implementierung eines Connectors in Spring Security, die über Web SSO der Deutschen Bahn die internen Benutzer authentifiziert und alternativ die
  • Authentifizierung der externen Benutzer über einen vorgegebenen Ldap-Server der DeutschenBahn ermöglicht.
  •  Konzeptionierung der Autorisierung über Spring im Backend.
  •  Datanbankanalyse und Optimierung der SQL-Abfragen.
  •  Zentraler Ansprechpartner für die Entwicklung im Backend.
  •  Entwicklungsabstimmung und Kommunikation mit anderen Fachbereichen und Entwicklern.
  •  Unterstützung der Dev-Ops und Frontendentwickler.

Technologien: Spring Boot, Spring Security, Spring JPA, Hibernate, REST, IntelliJ Idea, Eclipse, Oracle, SQL,
Jenkins, Spring Batch(ETL), OAUth 2.0, JWT, LDAP, SOAP, Scrum, Jira, Confluence, Jenkins,
React

01/2018 - 05/2018
Entwurf der Architektur eines B2B Gateway für ein mittelständisches IT-Unternehmen

Es soll ein robuster, umfangreicher B2B Gateway entwickelt werden, der modernen
Standards entspricht und sich existierenden Integrationslösungen anpasst.

Rolle: Senior IT-Consultant/Entwickler

Verantwortlichkeiten im Projekt:
  • Vollumfängliche Konzeptionierung der Software-Architektur.
  • Webservices(REST) erstellen, welches die erforderlichen Daten anzeigt.
  • Beratung und Code-Review der Spring Security und JPA Module.

Technologien: Spring Boot, Spring Security, REST, Eclipse, Jenkins, OAUth 2.0, JWT, LDAP

07/2016 - 10/2016
Entwurf und Entwicklung eines Identity and Access Management Systems für ein weltweit tätigen Energiedienstleister

Das Authentifizierungssystem für das Portal, welches beim Kunden eingesetzt wird ist
veraltet und benötigt daher eine Neukonzeptionierung. Im Zuge dessen soll dem Kunden
ermöglicht werden, eigene Accounts für seine Mitarbeiter anlegen zu können.
Da Identity and Access Management ein komplexes Thema ist, wird in diesem Projekt Scrum
eingesetzt, damit weitere Anforderung vom Kunden effektiv umgesetzt werden können.

Rolle: Senior IT-Consultant/Entwickler

Verantwortlichkeiten im Projekt:
  • Konzeptionierung der neuen Authentifizierung.
  • Update des Login Moduls in OpenCms.
  • Erweiterung des Authentifizierungs Webservice um weitere Hierarchiestufen.
  • Update und Migration des aktuellen LDAP-Servers.
  • Erstellen der Docker-Container.

Technologien : OpenCMS, LDAP (389-Directory Server), JNDI, SOAP, Docker, Ansible, JSF, Primefaces, Tomcat,
Maven, Spring LDAP, Spring Java, Linux (RHEL), Scrum, Jira, Confluence

01/2014 - 06/2016
Redesign eines Kundenportals für ein weltweit tätigen Energiedienstleister
(Sonstiges)

Im Laufe der Jahre ist beim Kunden eine extreme Anzahl von einzelnen sehr komplexen
Applikationen entstanden. Diese wurden zudem noch mit verschiedenen Technologien
entwickelt. Im Kontext des auf mehrere Phasen ausgerichteten Projekts, sollen nun die
einzelnen Applikationen auf eine gemeinsame Technologiebasis hin migriert werden, um
zukünftig die Wartbarkeit der einzelnen Applikationen zu verbessern.

Rolle: Senior IT-Consultant/Entwickler

Verantwortlichkeiten im Projekt:
  • Lead Developer und zentraler Ansprechpartner im Backend.
  • Konzeptionierung und Implementierung der Webservices in Spring Rest.
  • Verbesserung und Refactoring des aktuellen Codes.
  • Caching von Jpa Abfragen über Ehcache für die Perfomanceoptimierung.
  • Konzeptionierung und Implementierung der Autorisation über Spring im Backend.
  • Konzeptionierung und Implementierung des Login Moduls.
  • Datanbankanalyse und Optimierung der SQL-Abfragen.
  • Unterstützung der Dev-Ops für das Deployment.

Technologien: OpenCMS, Pluto, Tomcat, Ehcache, Portlets, Maven, Spring Security, Primefaces,
Bootstrap, Java, JSF 2.0, JPA 2.0, Hibernate, JMS, JMX, jQuery, Oracle, Webservices

02/2013 - 12/2013
Wartung von ABAP Reports für einen Kunden aus der Chemischen Industrie
(Sonstiges, >10.000 Mitarbeiter)

Im Laufe der Jahre sind sehr komplexe ABAP-Reports entstanden. Diese müssen gewartet
und ggf. erweitert werden. Dafür muss die Kommunikation zwischen der Fachabteilung
und dem Entwicklernteam in Indien koordiniert werden.

Rolle: Senior IT-Consultant/Entwickler

Verantwortlichkeiten im Projekt:
  • Zentraler Ansprechpartner für das Entwicklerteam in Indien.
  • Konzeptionierung und Implementierung der benötigten Reports.
  • Delegieren der einzelnen Module nach Indien zur Umsetzung.

Technologien: SAP ABAP im Modul SD

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Alper OEzdemir Senior Fullstack Entwickler /  Software Architekt aus Frankfurt Senior Fullstack Entwickler / Software Architekt
Registrieren