Vadim Drokov
Senior Java-Entwickler
Erfahrungen
Senior Java-Entwickler
EPAM
- Ein großes Preis-Intelligence-Projekt.
- UI-Entwicklung: Entwurf von Angular-basierten UI-Dashboards zur Filterung und Überwachung von Produktdaten mit Steward-Modul, Backend und Frontend.
- Sicherheit & Identity: Implementierung von OAuth2-Flows für Google- und Microsoft-Logins.
- Integration von HashiCorp Vault für das Geheimnis-Management; Hinzufügen von Benutzer-Login-Benachrichtigungen für neue IP-Adressen.
- Einführung von Liquibase und PostgreSQL zur Speicherung und Analyse historischer Daten.
- Einführung von Testcontainers.
- Entwicklung und Wartung von Java-Anwendungen, Fehlerbehebung und Teilnahme an täglichen Scrum-Meetings.
- Entwicklungstools: IntelliJ IDEA, Maven, IoC/DI, Java 11–17, Python, JDBC/Hibernate/JPA/Data, Spring Boot, Kafka, REST, Git, GitLab, Elasticsearch, Angular.
Senior Java/React-Entwickler
Luxoft USA
- Großes Projekt zur Erleichterung des Handels an Finanzmärkten.
- Handelsmodul-Entwicklung: Entwurf und Implementierung eines maßgeschneiderten Moduls für Wertpapierhandelsarten mit Spring Integration, EMS und IBM MQ; Performance-Optimierung durch Caching Connection Factory.
- Nebenläufigkeit & Reaktive Verarbeitung: Gewährleistung der gleichzeitigen Handelverarbeitung mit @Async und Thread-Pools; Einsatz von RxJava und Spring WebFlux für reaktive, ereignisgesteuerte Workflows.
- Cloud-Infrastruktur (AWS): Deployment der Handelslösungen auf AWS EC2, Netzwerkverwaltung mit Route 53 und Konfiguration von Sicherheitsrichtlinien und Firewall-Regeln für neue Services.
- Datenbank & Caching: Intensive Arbeit mit SQL; Integration von Elasticsearch für Volltextindizierung und Near-Realtime-Suche; Implementierung von Redis für schnellen Zugriff auf aktuelle Intraday-Daten.
- Testing & Profiling: Aufbau von Integrations- und Performance-Testpipelines zur Simulation verschiedener Garbage Collector und Heap-Konfigurationen; Profiling der Laufzeitanwendungen zur Erkennung und Vermeidung von Memory Leaks.
- Systemarchitektur: Erstellung einer robusten Message-Queue-Datenstruktur zur effizienten und geordneten Transaktionsverarbeitung im High-Frequency Trading.
- KI/Automatisierung: Integration KI-basierter Handelsanalyse mittels Python-Skripten, die Qwen 8B, LLaMA 8B und ChatGPT-APIs aufrufen, um Handelssequenzen zu analysieren und Instrumentenstrategien vorzuschlagen.
- Entwicklung und Wartung von Java-Anwendungen, Fehlerbehebung und Teilnahme an täglichen Scrum-Meetings.
- Entwicklungstools: IntelliJ IDEA, Gradle, IoC/DI, Java 8, Python, JDBC/Hibernate/JPA, Spring Integration, IBM MQ, TIBCO EMS, REST, Git, GitLab, Autosys, Aeron, Chronicle, Elasticsearch.
Senior Fullstack-Entwickler
GlobalLogic
- Großes Projekt zur Implementierung von ETL-Datenpipelines für Datenintegrationsanforderungen.
- API- & Pipeline-Entwicklung: Implementierung von REST-Endpunkten für ETL-Pipelines mit Java-Transformationen, Datenbank- und Dateisystem-Schreibern.
- Parallelität & Messaging: Einsatz von Java 8 Parallel Streams und Camel Parallel Routes; Aufbau mehrerer Listener-Mechanismen für AWS SQS, einschließlich Einrichtung von Queues für einen E-Commerce-Kunden.
- Template-gesteuerte Codegenerierung: Entwicklung einer Strategie zur Erzeugung von Pipeline-Code aus Templates zur Steigerung der Produktivität.
- Problemlösung: Debugging komplexer Probleme in Apache Camel, CXF und Maven; Implementierung von dauerhaften Subscriptions für SQS-Module.
- Cloud-Deployments: Test und Deployment von Lösungen in AWS, Azure und GCP.
- Anerkennung: Auszeichnung für hervorragenden Kundenservice – führte zur Kundenbindung und neuen Projektaufträgen.
- Datenstrukturen & Performance: Entwurf optimierter Datenstrukturen für die Batch-Verarbeitung großer Datensätze, ermöglichte Parallelisierung bei geringem Speicherverbrauch; Profiling von Kundenrouten zur Diagnose von Performance-Engpässen.
- UI-Entwicklung: Entwicklung von React- und Angular-UIs zur Initiierung von Pipelines und Überwachung der Ausführung.
- E-Commerce & KI-Lösungen:
- Aufbau einer ETL-Pipeline zur Produktbeschreibungsnormalisierung: Bereinigung, Vereinheitlichung und Behebung von Ungenauigkeiten in Katalogdaten.
- Erstellung eines Python-Skripts für Preisprognosen zur Optimierung der E-Commerce-Rentabilität.
- Aufruf von KI-Services zur Produktdatenanreicherung und HTML-zu-Text-Extraktion, Speicherung der Ergebnisse in MongoDB.
- Entwicklung und Wartung von Java-Anwendungen, Fehlerbehebung und Teilnahme an täglichen Scrum-Meetings.
- Entwicklungstools: Eclipse, IntelliJ IDEA, ESB, WSO2, Java 8–11, Python 3, Eclipse RCP, MuleSoft, Talend, JDBC/Hibernate/JPA, Kafka/ActiveMQ, Spring Boot, Angular, React, JAXB/Jackson, CXF, Jersey, Apache Camel, JET, REST/SOAP, gRPC, Tomcat, Netty, AWS (SQS, S3, EC2), Azure, GCP, Git, Jenkins, Jira, Postman, Scrum.
Lead/Senior Java/React-Entwickler
SoftServe
- Leitung eines großen Microservice-Projekts zur Bereitstellung von Web-Internet-Sicherheitslösungen: Web-Antiviren-Tools, Website-Trust-Score, Log-Analyzer und Firewall-Tools über ca. 11.000 verteilte Microservice-Instanzen.
- Optimierung des Verbindungsaufbaus durch Lockerung der Sicherheitsanforderungen für Legacy-Clients und Durchsetzung sicherer Chiffre-Suites für berechtigte Clients.
- Entwicklung eines benutzerdefinierten URL-Scanners für sichere Suchanfragen.
- Optimierung des Bedrohungsscannings und der Sicherheitsprüfungen mithilfe der Concurrency API zur Beschleunigung der Scanning-Pipeline.
- Einsatz von JVisualVM zur Identifikation und Behebung von Memory Leaks im Zusammenhang mit offenen Verbindungen; Durchführung von Anwendungsprofiling.
- Implementierung von REST-Services und Geschäftslogik in Spring und Scala.
- Entwurf von Datenstrukturen für das Scanning ausführbarer Dateien, Sicherstellung paralleler Verarbeitung bei minimalem Speicherbedarf.
- Behebung von Sicherheits- und Kernproblemen.
- Administration von Servern und Deployments auf Mesos/Marathon.
- Entwurf von Datenstrukturen für Netzwerk-Traffic-Logs zur effizienten Verarbeitung großer Mengen Web-Traffic bei minimaler Latenz.
- Überwachung der Vertica → Kafka → ELK-Pipeline; Hinzufügen von Spark: Vertica → Kafka → Spark → ELK; Entwicklung eines Spark Streaming-Prozessors zur Analyse von Echtzeit-Traffic-Ereignissen.
- Entwicklung effizienter Graphstrukturen zur Darstellung und Analyse von Sicherheitsbedrohungen für optimierte Abfragen.
- Entwicklung eines Firewall-Konfigurationsmoduls mit React.
Full-Stack-Entwickler
Waves Audio
- Projekt zur Optimierung der Audioqualität auf mobilen Geräten: MaxxBass, MaxxTreble, MaxxVolume, Stereo-Imaging-Module und stabiles Lautstärke-Modul; Unterstützung der Firmenwebsite.
- Entwicklung von GUI-Modulen für verschiedene Apps und die Website.
- Frameworks und Tools: Spring, Java, MySQL, Spring Security, React, Redis.
Full-Stack-Java-Entwickler
GlobalLogic Ukraine
Projekt zur Entwicklung einer Software für das Management von Bankressourcen, die etwa 50 Millionen Kunden unterstützt; ermöglichte die Anzeige, Verfolgung und Validierung von Arbeitsabläufen, Kreditbegründung, Rechnungszahlung, Tabellenfreigabe, Liquiditätsschätzung und Erinnerungen.
Entwicklung eines benutzerfreundlichen Onboarding-Systems für Unternehmenskunden, wodurch sich die Prozessdauer um 40 % verkürzte und die Zufriedenheit stieg.
Implementierung einer umfassenden Audit-Funktion zur Sicherstellung der Compliance und Verbesserung der Datensicherheit.
Anerkennung für die Lieferung von hochwertigem Code vor Ablauf des Zeitplans erhalten.
Führung des UI/UX-Teams zur Überarbeitung der Oberfläche, was die Nutzerbindung erhöhte.
Integration einer Drittanbieter-API, Erweiterung der Funktionalität und Steigerung der Nutzerbindung um 20 %.
Teilnahme an SCRUM-Meetings, Implementierung neuer Funktionen, Behebung von Fehlern und Beratung mit dem Teamleiter.
Programmiersprachen und Tools: Java 5, GWT, Vaadin, EJB/JSF, Servlets, Jersey, MyBatis/JDBC, gRPC, PL/SQL, XML, JavaFX, Thymeleaf, REST/SOAP, Oracle, Eclipse, Gerrit, Jira, Jenkins, Ant, WebLogic.
Zusammenfassung
Mit über einem Jahrzehnt praktischer Erfahrung spezialisiere ich mich auf die Entwicklung innovativer, Cloud-nativer Lösungen, die Leistung und Skalierbarkeit vorantreiben. Besonders habe ich bei Cisco die Entwicklung des Spark Java Agenten geleitet und damit die System-Observability revolutioniert. Zu meinen jüngsten Projekten gehört das Architektieren robuster Microservices, das Beherrschen von Infrastructure as Code (IaC) mit Terraform und das Optimieren von Deployment-Workflows mit CI/CD-Tools wie Jenkins. Technikbegeistert im Herzen, beherrsche ich Java, Spring Boot, AWS, Kubernetes und Apache Kafka und kann eine nachgewiesene Erfolgsbilanz in DevOps und verteilten Systemen vorweisen. Derzeit leite ich strategische technische Initiativen, betreue talentierte Teams und sorge dafür, dass jede Lösung messbaren geschäftlichen Mehrwert liefert. Meine zukünftige Ausrichtung? Pionierarbeit in serverlosem Computing und moderner Cloud-Architektur, um die Grenzen von Ausfallsicherheit und Performance zu verschieben.
Sprachen
Ausbildung
Nationale Universität "Lviv Polytechnic"
Software-Engineering · Lviv, Ukraine
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.