Andrei Closca
Java-Softwareentwickler
Erfahrungen
Java-Softwareentwickler
Luxoft
- Entwerfen, Entwickeln und Testen effizienter, wiederverwendbarer und zuverlässiger Java-Code für eine Banking-Anwendung.
- Arbeiten mit Java 8, Java 11, Spring Boot, Spring Core, dem Spring Framework, Maven, Jenkins, Bitbucket.
- Mentoring von Junior- und Mid-Level-Entwicklern und Unterstützung ihrer Arbeit im Projekt.
- Erfahrung mit Architekturansätzen (Event-gesteuerte Architektur, Onion-Architektur, Microservices-Architektur, OAuth2), APIs (REST), RabbitMQ, Message Brokern.
Java-Softwareentwickler
Endava
- Arbeitete im Zahlungsdienstleistungsbereich und entwickelte eine Anwendung, die von über 500.000 Nutzern in Europa verwendet wird.
- Verantwortlicher/Mentor im Endava-Praktikumsprogramm – Anleitung, Unterstützung und Wissensaustausch mit Absolventen und Studierenden.
- Unterstützung des Recruitings neuer Kandidaten aus technischer Sicht.
- Automatisierte und gesicherte Bereitstellung von der Entwicklungs- bis zur Produktionsumgebung mit Bitbucket, Git, Jenkins, Groovy, OpenShift.
- Erfahrung mit SQL-Datenbanken, Flyway-Integration, Oracle, DB2, QueryDSL, PostgreSQL.
Dating-Plattform
- Entwicklung und Wartung einer Anwendung, die auf Millionen täglicher Nutzer aus Dutzenden von Ländern skaliert.
- Zusammenarbeit mit funktionsübergreifenden Teams in Bezug auf Produkt und Design.
- Enge Zusammenarbeit mit dem Produktteam bei Funktionen wie Abrechnung oder Tracking der Nutzeraktivität.
- Steigerung der Qualität des bestehenden Codes durch Clean-Code-Prinzipien und höhere Testabdeckung.
- Entwicklung und Implementierung robuster Sicherheitsfunktionen für die Anwendung mit Spring Security. Dazu gehörten die Konfiguration benutzerdefinierter Authentifizierungsmechanismen, das Management von Benutzerrollen und Berechtigungen sowie die Durchsetzung rollenbasierter Zugriffskontrolle (RBAC) zum Schutz sensibler Ressourcen.
- Entwicklung von RESTful APIs, die die Frontend-Anwendungen bedienten.
Finanz- und Banking-Projekt
- Mitarbeit bei der Implementierung neuer Funktionen für eine bestehende Banksoftwarelösung.
- Entwicklung von RESTful APIs, die die Frontend-Anwendungen bedienten.
- Enge Zusammenarbeit im Team nach agilen Scrum-Methoden zur Erstellung neuer Funktionen und Verbesserung des bestehenden Codes.
- Erstellung von Prototypen (POCs) zur Umsetzung neuer Designänderungen.
- Implementierung robuster Sicherheitslösungen von Grund auf zum Schutz sensibler Daten in Anwendungen zur Verhinderung von Finanzkriminalität.
- Integration von Tools zum Scannen von Abhängigkeits-Schwachstellen gemäß OWASP-Prinzipien zur Erhöhung der Sicherheit von Drittanbieter-Bibliotheken und -Frameworks in der Anwendung.
- Unterstützung bei der Bereitstellung der Anwendungen in der Produktionsumgebung.
Zahlungs- und Abrechnungsprojekt
- Entwurf und Entwicklung von Softwarelösungen für eine Abrechnungs- und Online-Zahlungsanwendung, die mehr als 2 Millionen aktive Nutzer in den nordischen Ländern bediente.
- Mitwirkung beim Design und der Implementierung des Zahlungssystems für verschiedene Zahlungsarten (Sofortzahlung, wiederkehrende Zahlungen, Zahlung auf Rechnung, etc.).
- Erfahrung in der Migration einer monolithischen Anwendung zu Microservices zur Steigerung der Benutzerfreundlichkeit und Vermeidung von Kaskadenausfällen.
- Erfahrung mit verschiedenen Architekturtypen: DDD, Event Driven Design, Onion-Architektur.
- Mitarbeit in einem Agile-Scrum-Engineering-Team.
- Unterstützung des Delivery-Teams in Kundengesprächen zur Festlegung technischer Details und Änderungsanforderungen im Pflichtenheft.
- Implementierung von OAuth 2.0 zur Absicherung von Authentifizierungs- und Autorisierungsprozessen für Client-Anfragen unter Nutzung eines externen Autorisierungsservers. Dies umfasste die Integration von OAuth 2.0-Flows wie Authorization Code und Client Credentials zum sicheren Zugriff auf geschützte Ressourcen.
- Konfiguration von Token-Validierung, Refresh-Token-Verarbeitung und rollenbasierter Zugriffskontrolle (RBAC) zur Gewährleistung nahtloser und sicherer Nutzerinteraktionen.
Industrie Erfahrung
Sehen Sie, wo dieser Freiberufler den Großteil seiner beruflichen Laufbahn verbracht hat. Längere Linien stehen für umfangreichere praktische Erfahrung, während kürzere Linien auf gezielte oder projektbezogene Arbeit hindeuten.
Erfahren in Bank- und Finanzwesen (11 Jahre) und Informationstechnologie (6.5 Jahre).
Geschäftsbereich Erfahrung
Die folgende Grafik bietet einen Überblick über die Erfahrungen des Freiberuflers in verschiedenen Geschäftsbereichen, berechnet anhand abgeschlossener und aktiver Aufträge. Sie zeigt die Bereiche, in denen der Freiberufler am häufigsten zur Planung, Umsetzung und Erzielung von Geschäftsergebnissen beigetragen hat.
Erfahren in Informationstechnologie (11 Jahre) und Personalwesen (6.5 Jahre).
Zusammenfassung
Technisch versierter Senior Java-Entwickler mit über 10 Jahren Erfahrung im Aufbau skalierbarer Microservices und nutzerorientierter Anwendungen mit Java und dem Spring Framework. Versiert in der Bereitstellung leistungsstarker Lösungen, die den Geschäftsanforderungen entsprechen, mit einer Leidenschaft für kontinuierliche Verbesserung und dem Verfolgen aktueller Branchentrends.
Fähigkeiten
Java 8, Java 11, Java 17, Java 21
Spring Framework (Core, Aop, Spring Mvc)
Spring Security
Spring Data
Spring Cloud
Spring Integration
Spring Boot (V1, V2, V3)
Spring Core
Maven
Gradle
Versionsverwaltung (Git, Github, Gitlab, Bitbucket)
Cucumber
Automatisiertes Testen (Junit, Testng, Mockito)
Ci/cd-tools (Jenkins, Gitlab Ci)
Rabbitmq
Restful Webservices (Jax-rs, Spring Rest)
Api-design Und Dokumentation (Swagger/open Api)
Soap-webservices
Oauth2
Owasp
T-sql
Postgresql
Pl/sql
Flyway-integration, Liquibase
Db2
Transaktionale Datenbanken
Query Dsl
Hibernate
Oracle
Microservices-architektur
Eventgesteuerte Architektur
Openshift
Arbeiten Mit Einem Entwicklungsansatz, Der Auf Intuitivität Und Kundennutzen Fokussiert Ist.
Teamarbeit, Kommunikation, Zusammenarbeit Und Aufgabenmanagement.
Arbeiten Mit Continuous Delivery Und Agilen Methoden.
Abwägen Zwischen Unmittelbaren Geschäftsanforderungen Und Langfristiger Architekturvision.
Sprachen
Ausbildung
Gheorghe Asachi Technical University of Iasi
Bachelor-Abschluss · Automatisierungs- und Computertechnik · Iași, Rumänien
Profil
Frequently asked questions
Sie haben Fragen? Hier finden Sie weitere Informationen.
Wo ist Andrei ansässig?
Welche Sprachen spricht Andrei?
Wie viele Jahre Erfahrung hat Andrei?
Für welche Rollen wäre Andrei am besten geeignet?
Was ist das neueste Projekt von Andrei?
Für welche Unternehmen hat Andrei in den letzten Jahren gearbeitet?
In welchen Industrien hat Andrei die meiste Erfahrung?
In welchen Bereichen hat Andrei die meiste Erfahrung?
In welchen Industrien hat Andrei kürzlich gearbeitet?
In welchen Bereichen hat Andrei kürzlich gearbeitet?
Was ist die Ausbildung von Andrei?
Wie ist die Verfügbarkeit von Andrei?
Wie hoch ist der Stundensatz von Andrei?
Wie kann man Andrei beauftragen?
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als Java-Softwareentwickler
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von Iași, Rumänien arbeiten