Rangel Stefanov

Lead Software Ingenieur / Software Architekt

Dachau, Deutschland

Erfahrungen

Mai 2021 - Bis heute
4 Jahren 3 Monaten
München, Deutschland

Lead Software Ingenieur / Software Architekt

Freiberufler

Endkunde / Branche: MAN Trucks & Buses SE. Projektumfang: Backend Softwareentwicklung unter Spring Boot, Kotlin und AWS. Teamgröße: 10-13.

  • Erstellung einer Ist-Analyse über den aktuellen Entwicklungsstand
  • Erstellung eines Konzepts hinsichtlich der Funktionen und der daraus resultierenden Funktionsabläufe
  • Erstellung eines Entwicklungskonzepts für das Backend auf Basis der Ist-Standanalyse und des zuvor erstellten Konzepts
  • Erstellung eines IT Designs
  • Analyse und Integration der UNECE-Fahrzeugvorschriften

Technologien / Methoden:

  • Spring Boot
  • Kotlin
  • Docker
  • AWS
  • PostgreSQL
  • Gradle
  • Stash
  • Kafka
  • Python
Dez. 2019 - Apr. 2021
1 Jahr 5 Monaten
München, Deutschland

Senior Software Consultant

Freiberufler

Endkunde / Branche: O2 / Telekommunikation. Projektumfang: Fullstack Softwareentwicklung unter Spring Boot, Kotlin und Vue.js mit dem Ziel der Entwicklung von Webshop. Teamgröße: 10-13.

  • Erstellung einer Ist-Analyse über den aktuellen Entwicklungsstand
  • Erstellung eines Konzepts hinsichtlich der Funktionen und der daraus resultierenden Funktionsabläufe
  • Erstellung eines Entwicklungskonzepts für das Backend auf Basis der Ist-Standanalyse und des zuvor erstellten Konzepts
  • Erstellung eines IT Designs
  • Entwicklung der Microservice Architektur
  • Erstellung von Testkonzepten (teilw. automatisiert) und anschließende Durchführung
  • Deployment der entwickelten Features und Erstellung eines Protokolls hierüber
  • Erstellung einer ausführlichen technischen Dokumentation

Technologien / Methoden:

  • Spring Boot
  • Kotlin
  • Vue.js
  • TypeScript
  • Node.js
  • Docker
  • AWS
  • Elastic Search
  • Maven
  • GIT
  • Jenkins
  • Microservices
  • Kafka
Okt. 2018 - Dez. 2020
1 Jahr 3 Monaten
München, Deutschland

Senior Software Consultant / Lead Developer

Freiberufler

Endkunde / Branche: BMW Group. Projektumfang: Fullstack Softwareentwicklung unter Java EE 7, Java 8 und Angular 4 mit dem Ziel der Entwicklung von Funktionalitäten (X-Call, Concierge Call, Automatisierte Notrufe, Personalisierung im Fahrzeug, Connected Navigation, RTT, Map Update, Parkplatz Assistent) und deren Anbindung im Rechenzentrum im Projektumfeld vernetztes Fahrzeug BMW Connected Drive. Teamgröße: 8-10.

  • Erstellung einer Ist-Analyse über den aktuellen Entwicklungsstand
  • Erstellung eines Konzepts hinsichtlich der Funktionen und der daraus resultierenden Funktionsabläufe
  • Erstellung eines Entwicklungskonzepts für das Backend auf Basis der Ist-Standanalyse und des zuvor erstellten Konzepts
  • Erstellung eines IT Designs
  • Entwicklung der Microservice Architektur
  • Erstellung von Testkonzepten (teilw. automatisiert) und anschließende Durchführung
  • Deployment der entwickelten Features und Erstellung eines Protokolls hierüber
  • Erstellung einer ausführlichen technischen Dokumentation

Technologien / Methoden:

  • Java EE 7 und Java 8 inkl. Glassfish Payara
  • Angular 4
  • Openshift
  • PostgreSQL
  • CI / CD
  • Maven
  • GIT
  • Jenkins
  • IntelliJ IDEA
Apr. 2018 - Bis heute
7 Jahren 4 Monaten
München, Deutschland

Senior Software Consultant

Freiberufler

Mai 2016 - Dez. 2016
8 Monaten
München, Deutschland

Java Entwickler

Apt Solutions gmbh

Endkunde / Branche: e-Commerce-System eines Kunden in der Halbleiter-Industrie. Projektumfang: Team: Fachlicher Projektmanager und vier Entwickler. Weiterentwicklung des CMS-Systems mit neuer Datenstruktur und neuen Features, Erstellung von Backend und Frontend Komponenten der OpenCms Content Managment System.

  • Design und Umsetzung einer neuen Datenstruktur
  • Weiterentwicklung der Frontend-Komponenten
  • Weiterentwicklung der Backend-Komponenten
  • Entwicklung von Daten-Import Funktionalitäten

Technologien / Methoden:

  • OpenCms
  • MySQL
  • Java 1.7
  • Java EE
  • Tomcat
  • Spring
  • HTML
  • CSS
  • git
  • gradle
  • XML / Xpath
  • Jira
  • Confluence
Feb. 2016 - Mai 2016
4 Monaten
München, Deutschland

Konfigurierung & Entwicklung

Apt Solutions gmbh

Endkunde / Branche: Digital Asset Managment. Projektumfang: Team: Fachlicher Projektmanager und zwei Entwickler. Neuentwicklung des DAM-Systems mit neuer Datenstruktur und neuen Features, Erstellung von CELUM System.

  • Einstellung der Neuentwicklung
  • Design und Umsetzung einer neuen Datenstruktur
  • Backendentwicklung

Technologien / Methoden:

  • Celum
  • MySQL
  • Java 1.7
  • Java EE
  • Tomcat
  • Spring
  • git
  • Maven
  • Jira
  • Confluence
Jan. 2015 - Bis heute
9 Jahren 7 Monaten
München, Deutschland

Senior Software Consultant

BMW Group

Endkunde / Branche: BMW Group. Projektumfang: GCDM ist die zentrale weltweite Kundenverwaltung der BMW Group, in der Daten von mehreren Millionen Kunden gespeichert sind. Im Laufe von 2 Releases wurden neue Features entwickelt. PM2.0 ist ein neues Projekt zur zentralen Speicherung von Datenschutzbestimmungen und Einwilligungen derselben, welches auf Basis von JEE7 Miroservices neu implementiert und erfolgreich gelauncht wurde. Teamgröße: 8-10.

  • Weiterentwicklung und Bugfixing der bestehenden GCDM Applikation
  • Implementierung von OpenID Connect
  • Anbindung eines neuen SMS Gateways
  • LDAP Konfiguration
  • Neuentwicklung von PM2.0 auf Basis von Microservices

Technologien / Methoden:

  • Java 8
  • JEE 7
  • Angular 2
  • JAX RS
  • JMS
  • JPA
  • Mongo DB
  • PostgreSQL
  • LDAP
  • Openshift
  • Jenkins
  • Sonarqube
  • Payara Glassfish 4.1
  • Microservices
  • SOA
  • ALM
  • Remedy
  • Jira
  • Confluence

GCDM - Global Customers Digital Management PM - Policy Management

Jan. 2015 - März 2018
2 Jahren 3 Monaten
München, Deutschland

Java Softwareentwickler

Apt Solutions gmbh

Juli 2014 - Jan. 2016
1 Jahr 7 Monaten
München, Deutschland

Test/ Entwicklung/ Architekt

k_concept2publish gmbh

Endkunde / Branche: E-Commerce. Projektumfang: Team: Fachlicher Projektmanager und drei Entwickler. Relaunch des Shops mit neuer Datenstruktur und neuen Features, Erstellung von Backoffice Komponenten der Hybris Omnichannel Suite.

  • Design und Umsetzung einer neuen Datenstruktur (im Hybris ORM)
  • Datenmigration
  • Neue Hybris-Services geschrieben
  • Änderungen an der Preisberechnung
  • Schreiben von Hybris-Cronjobs
  • Import/Export via Impex von ftp
  • Schnittstellenimplementierung zu SAP System
  • Deployment

Technologien / Methoden:

  • Hybris Plattform 5.4
  • MySQL
  • Java 1.7
  • Java EE
  • JavaScript
  • Tomcat
  • Spring
  • ZK-Framework
  • Velocity Engine
  • HTML
  • CSS
  • ant
  • git
  • svn
  • Jenkins
  • XML
  • Jira
  • Confluence
Apr. 2014 - Jan. 2016
1 Jahr 10 Monaten
München, Deutschland

Java Softwareentwickler

k_concept2publish gmbh

Apr. 2014 - Juni 2014
3 Monaten
München, Deutschland

Test/ Entwicklung/ Architekt

k_concept2publish gmbh

Endkunde / Branche: E-Commerce. Projektumfang: Teamgröße: im Teilprojekt 7, im Gesamtprojekt ca. 30 Personen.

  • Implementierung automatisierter Unit- und UI-Tests mit JUnit und Selenium

Technologien / Methoden:

  • Hybris Plattform 4.8
  • Java 1.6
  • Java EE
  • JUnit
  • Selenium
  • Selenium Driver
Jan. 2013 - Sept. 2013
9 Monaten
Sofia, Bulgarien

Entwickler

Bulgarische Telekommunikationsgesellschaft

Endkunde / Branche: Telekommunikation/ Vivacom. Projektumfang: Entwurf, Entwicklung und Test-Support für bestehende Web-Anwendungen, Anpassungen Siebel CRMs für spezialisierte UseCases. Teamgröße: 8 Personen.

  • Koordination mit Projektmanagern, Entwicklungsleitern und Systemanalysten
  • Erstellen von detaillierten technischen Spezifikationen, Review von Spezifikationen, die von anderen Entwicklern ausgearbeitet wurden
  • Frontend-Anpassungen
  • SOAP Webservice-Clients zu Drittsystemen
  • Bugfixing

Technologien / Methoden:

  • CRM Siebel
  • Java 1.6
  • Java EE
  • SOAP
  • Oracle
  • PL/SQL
  • SQL Skripte
Jan. 2013 - Sept. 2013
9 Monaten
Sofia, Bulgarien

Softwareentwickler

Bulgarische Telekommunikationsgesellschaft

Dez. 2009 - Dez. 2011
2 Jahren 1 Monate
Sofia, Bulgarien

Experte für Anwendungssoftware

United Bulgarian Bank

Dez. 2009 - Okt. 2011
1 Jahr 11 Monaten
Sofia, Bulgarien

Entwickler, Beratung

United Bulgarian Bank

Endkunde / Branche: Finanz / Banken der NBG Bankengruppe. Projektumfang: Anpassung, Weiterentwicklung und Einführung von Bankensysteme auf Basis von T24 Temenos bei den Tochtergesellschaften der NBG. Teamgröße: 10 Personen.

  • Verantwortlich für Entwicklung, Prüfung und Aktualisierung lokaler Schnittstellen und deren Inbetriebnahme (Schnittstellen zwischen Core Banking System T24 Temenos und den externen Systemen der Tochtergesellschaften)
  • Koordination mit anderen IT-Lösungen und Businessunits zur Standardisierung der Bankensysteme
  • Empfehlungen bzgl. der technologischen Realisierung
  • Teilnahme bei Vorbereitung und Ausarbeitung technischer Spezifikationen
  • Identifizierung und Lösung auftretender Probleme
  • Entwicklung von TSA-Services
  • XSLT-Transformationen zu OFS Nachrichten
  • Java-Splitter und Listener auf Temenos Connector Server
  • Migration auf Core-Banking-System
  • Wartung von Dot.Net C# Anwendung

Technologien / Methoden:

  • T24 Temenos (KERNBANKEN-SOFTWARE)
  • JBASE
  • JAVA
  • C#
  • MS.NET
  • XML
  • TSA-SERVICES
  • MethodikXSLT
  • TSA-Services

Zusammenfassung

Seit Ende 2009 arbeite ich mit Begeisterung als Software-entwickler und habe in größeren IT-Projekten viel Erfahrung gesammelt. Ich passe mich gut und sehr schnell an neue Umgebung und neues Arbeitsteam an. Deshalb lege ich besonderen Wert auf einen freundlichen und professionellen Umgang mit den Kunden.

Trotz meiner Erfahrung in verschiedenen Softwareumgebungen liegt mein Fokus auf der Entwicklung von Web Applikationen. Hier habe ich sowohl im Frontend als auch im Backend Verantwortung übernommen. Ich bin in der Lage zum jeden einzelnen Prozess der Software-Entwicklung teilzunehmen. Als ein erfahrener Software-Entwickler behandle ich das Thema Softwarequalität mit einer großen Priorität.

Sprachen

Bulgarisch
Muttersprache
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Sept. 2009 - Mai 2013

Technische Universität Sofia

Master - Ingenieur · Informationstechnologien · Sofia, Bulgarien

Sept. 2005 - Mai 2009

Wirtschaftsakademie “D. A. Tzenov”

Bachelor · Wirtschaftsinformatik · Svishtov, Bulgarien

Sept. 2001 - Mai 2005

Fremdsprachengymnasium Miguel de Cervantes

Sofia, Bulgarien

Zertifikate & Bescheinigungen

Zertifizierter Professional für Software-Architektur - Foundation Level® (CPSA-F®)

iSAQB