Rangel Stefanov

Senior Software Engineer

Rangel Stefanov
Dachau, Germany

Experience

May 2021 - Present
4 years
Germany

Lead Software Ingenieur / Software Architekt

MAN Trucks & Buses SE

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
  • Analysis and integration of UNECE vehicle regulations

Technologien / Methoden: Spring Boot, Kotlin, Docker, AWS, PostgreSQL, Gradle, Stash, Kafka, Python

Dec 2019 - Apr 2021
1 year 5 months
Germany

Senior Software Consultant

O2

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

Oct 2018 - Dec 2020
1 year 3 months
Germany

Senior Software Consultant / Lead Developer

BMW Group

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 - Present
7 years 1 month
Munich, Germany

Senior Software Consultant

Freiberufler

May 2016 - Dec 2016
8 months

Java Entwickler

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 - May 2016
4 months

Konfigurierung & Entwickung

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 - Present
9 years 4 months
Germany

Senior Software Consultant

BMW Group

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 Open ID Connect
  • Anbindung eines neuen SMS Gateways
  • LDAP Konfiguration
  • Neuentwicklung von PM2.0 auf Basis vom 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 - Mar 2018
2 years 3 months
Munich, Germany

Java Softwareentwickler

Apt Solutions gmbh

Jul 2014 - Jan 2016
1 year 7 months

Test/ Entwicklung/ Architekt

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 year 10 months
Munich, Germany

Java Softwareentwickler

k_concept2publish gmbh

Apr 2014 - Jun 2014
3 months

Test/ Entwicklung/ Architekt

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 - Sep 2013
9 months
Bulgaria

Entwickler

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 - Sep 2013
9 months
Sofia, Bulgaria

Softwareentwickler

Bulgarische Telekommunikationsgesellschaft

Dec 2009 - Dec 2011
2 years 1 month
Sofia, Bulgaria

Experte für Anwendungssoftware

United Bulgarian Bank

Dec 2009 - Oct 2011
1 year 11 months
Bulgaria

Entwickler, Beratung

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

Summary

Seit Ende 2009 arbeite ich mit Begeisterung als Softwareentwickler 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.

Languages

Bulgarian
Native
German
Native
English
Advanced

Education

Sep 2009 - May 2013

Technische Universitat

Ingenieur · Information Technologies · Sofia, Bulgaria

Sep 2005 - May 2009

Wirtschaftsakademie “D. A. Tzenov”

Witschaftsinformatik · Svishtov, Bulgaria

Sep 2001 - May 2005

Fremdsprachengymnasium “Miguel de Cervantes”

Sofia, Bulgaria

Certifications & licenses

iSAQB Certified Professional for Software Architecture - Foundation Level