Profileimage by Dimitrov Plamen Senior Frontend Entwickler from Mainz

Dimitrov Plamen

available

Last update: 10.01.2024

Senior Frontend Entwickler

Company: ilum:e informatik ag
Graduation: B. Sc. Wirtschaftsinformatik
Hourly-/Daily rates: show
Languages: Bulgarian (Native or Bilingual) | German (Full Professional) | English (Full Professional)

Keywords

Front End Software Development JavaScript (Programming Language) TypeScript Certified Scrum Master ReactJS AngularJS Material UI React Redux

Attachments

ilume-Profil-Plamen-Dimitrov-2023-12_100124.pdf

Skills

Herr Plamen Dimitrov ist ein technisch versierter Senior Frontend-Entwickler, der Konzepte im Frontend-Bereich mit modernen Webtechnologien eigenständig erstellen und mit aktuellen Technologien (z.B. JavaScript/TypeScript, React, Redux und Material UI, Angular) professionell umsetzt.

Herr Dimitrov ist ein Teamplayer mit schneller Auffassungsgabe und hohem analytischen Sachverstand. Aufgrund seiner guten kommunikativen Fähigkeiten und ist in der Lage, sich schnell in ein Team einzufinden, komplexe Anforderungen schnell zu erfassen und zeitnah umzusetzen.

Project history

11/2021 - Present
Senior Frontend Softwareentwickler
Commerzbank AG - EBAM (Banks and financial services, 1000-5000 employees)

Das Projekt „electronic Bank Account Management” (eBAM) ist ein Großprojekt, welches mehrere Folgestufen umfasst und die ilum:e gemeinsam mit der Commerzbank (on-site) sowie deren bulgarischen near-shore Entwicklungsressourcen umsetzt.

eBam ist eine webbasierte Applikation, die in einem vollständigen End-To-End-Prozess mit 18 komplexen Geschäftsszenarien es Geschäftskunden ermöglicht, durch den Austausch von acmt-Nachrichten Ihre Konten digital zu verwalten, und dadurch den vorher alten, manuellen und papierbasierten Prozess automatisiert und vollständig ablöst.
 
  • Frontend Entwicklung mit TypeScript, React und dem Living-Style-Guide der Commerzbank
  • Mitarbeit bei der Konzeption der Anwendung und Verbesserung der Architektur sowie der Projektstruktur des Frontends der eBAM-App
  • Implementierung von React-Best-Practices und Clean-Code-Prinzipien, die als Referenz für die zukünftige Implementierung und das Refactoring benutzt werden können
  • Kommunikation und Koordination der agilen Entwicklung im Zusammenspiel mit den bulgarischen Entwicklern (Coaching und teilwiese Fehlerfixing wie z.B. Ausbesserung von aus dem Missverständnis der React-Bibliothek resultierende Falschimplementierungen)
  • Zerlegung von monolithischen Strukturen in kleinen Komponenten mit eigenen Zuständigkeiten, um zukünftige Unit-Tests möglich zu machen
  • Verbesserungsvorschläge für den Entwicklungsprozess im Frontend
  • Ausbesserung von fehlerhaftem Code mit Verbesserung der Typen von Variablen und Funktionen, was in besserer Wartbarkeit und bessere Developer-Experience durch verbesserte IDE-Unterstützung resultiert
  • Verbesserung des Layouts der App und visuelle Ausbesserungen im Frontend durch die Korrektur und Anpassung von Styles
  • Konzeption und Implementierung eines Autorisierung- und Authentifizierungssystems im Frontend, das die Konfiguration und die Benutzung trennt, um die Wartbarkeit zu verbessern
  • Einführung und Implementierung von Unit-Tests mit Jest und Enzyme, die Wartbarkeit und Qualität der App zu erhöhen
  • Mocking des Backends mit Mock-Service-Worker, um die Frontendentwicklung von der Backendentwicklung zu entkoppeln
  • Dokumentation der entwickelten Komponenten
TECHNOLOGIEN:
React, TypeScript, Jest, Enzyme, Formik, Axios, CSS, Living-Style-Guide
Git, IntelliJ, Jira, Confluence, Windows, Linux, Rest-API, SCRUM

01/2018 - 07/2020
Frontend Softwareentwickler
COMPUGROUP MEDICAL AG (Pharmaceuticals and medical technology, 50-250 employees)

BESCHREIBUNG & AUFGABEN:

Die Praxissoftware CGM PRIVATE ist auf die spezifischen Bedürfnisse und Anforderungen von Privatpraxen zugeschnitten. Die Software unterstützt den User (Arzt) bei der Diagnostik, Dokumentation und dem Praxismanagement.
Die Softwareentwicklung fand im SCRUM-Framework statt, mit Git, Jira und Confluence als unterstützenden Werkzeugen.
 
  • Frontend Entwicklung mit Typescript und React, Redux, Restful-APIs und Unit-Tests
  • Schnittstellendesign zur Kommunikation zwischen Frontend (Typescript) und Middletier
  • (Java)
  • Anforderungsanalyse und Unterstützung des Design Prozesses im Frontend mit den Stakeholdern
  • Enge Absprache zwischen Entwicklung, Fachabteilungen und den Stakeholdern
  • Teampage, Dashlets für CGM Private, Darstellung von perzentielen Kurven, diverse Dialoge und Styling-Aufgaben
  • Formvalidierung mit der Bibliothek Formik und Unit-Testing mit Karma, Jasmine und Enzyme
  • Einsatz der Bibliothek Material UI für verschiedene moderne Dialoge, Formen, Toasts, Buttons und andere GUI-Elemente
  • Bugfixing und Dokumentation der entwickelten Komponenten
TECHNOLOGIEN:
React, AngularJS, Angular, Redux, Material UI, Karma, Jasmine, Enzyme, TypeScript, Git, IntelliJ, Jira, Confluence, Windows, Linux, Rest-API, SCRUM

08/2017 - 12/2017
Assistenz des Projektmanagements, Anforderungsmanagement
COMPUGROUP MEDICAL AG (Pharmaceuticals and medical technology, 50-250 employees)

BESCHREIBUNG & AUFGABEN:
  • Anforderungsanalyse
  • Priorisierung der Tickets
  • Dokumentation
  • Vorbereitungen fürs Reporting
  • Pflege von Confluence-Seiten
TECHNOLOGIEN:
Confluence, Jira, Microsoft Office

12/2008 - 03/2009
Webentwickler
CREDIA COMMUNICATIONS (Internet and Information Technology, 10-50 employees)

BESCHREIBUNG & AUFGABEN:
Fullstack-Entwicklung von Webseiten mit PHP, CSS, JavaScript und MySQL, sowie Support von bestehenden Projekten.

TECHNOLOGIEN:
PHP, CSS, JavaScript, HTML, MySQL

Local Availability

Only available in these countries: Germany
Profileimage by Dimitrov Plamen Senior Frontend Entwickler from Mainz Senior Frontend Entwickler
Register