Rangel Stefanov

Lead Software Engineer / Software Architect

Dachau, Germany

Experience

May 2021 - Present
4 years 3 months
Munich, Germany

Lead Software Engineer / Software Architect

Freelancer

End client / Industry: MAN Trucks & Buses SE. Project scope: Backend software development using Spring Boot, Kotlin and AWS. Team size: 10-13.

  • Created an as-is analysis of the current development status
  • Developed a concept for the features and resulting workflows
  • Created a development concept for the backend based on the as-is analysis and the concept above
  • Created an IT design
  • Analysis and integration of UNECE vehicle regulations

Technologies / Methods:

  • Spring Boot
  • Kotlin
  • Docker
  • AWS
  • PostgreSQL
  • Gradle
  • Stash
  • Kafka
  • Python
Dec 2019 - Apr 2021
1 year 5 months
Munich, Germany

Senior Software Consultant

Freelancer

End client / Industry: O2 / Telecommunications. Project scope: Fullstack software development using Spring Boot, Kotlin and Vue.js to build a webshop. Team size: 10-13.

  • Created an as-is analysis of the current development status
  • Developed a concept for the features and resulting workflows
  • Created a development concept for the backend based on the as-is analysis and the concept above
  • Created an IT design
  • Developed the microservice architecture
  • Created test plans (partly automated) and carried them out
  • Deployed the developed features and recorded the process
  • Wrote detailed technical documentation

Technologies / Methods:

  • 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
Munich, Germany

Senior Software Consultant / Lead Developer

Freelancer

End client / Industry: BMW Group. Project scope: Fullstack software development using Java EE 7, Java 8 and Angular 4 to build features (X-Call, Concierge Call, Automated Emergency Calls, In-Car Personalization, Connected Navigation, RTT, Map Update, Parking Assistant) and connect them in the data center for the BMW Connected Drive project. Team size: 8-10.

  • Created an as-is analysis of the current development status
  • Developed a concept for the features and resulting workflows
  • Created a development concept for the backend based on the as-is analysis and the concept above
  • Created an IT design
  • Developed the microservice architecture
  • Created test plans (partly automated) and carried them out
  • Deployed the developed features and recorded the process
  • Wrote detailed technical documentation

Technologies / Methods:

  • Java EE 7 and Java 8 including Glassfish Payara
  • Angular 4
  • Openshift
  • PostgreSQL
  • CI / CD
  • Maven
  • GIT
  • Jenkins
  • IntelliJ IDEA
Apr 2018 - Present
7 years 4 months
Munich, Germany

Senior Software Consultant

Freelancer

May 2016 - Dec 2016
8 months
Munich, Germany

Java Developer

Apt Solutions gmbh

End client / Industry: E-commerce system for a semiconductor industry customer. Project scope: Team: business project manager and four developers. Further development of the CMS system with a new data structure and new features, creation of backend and frontend components for the OpenCms content management system.

  • Designed and implemented a new data structure
  • Enhanced frontend components
  • Enhanced backend components
  • Developed data import functionalities

Technologies / Methods:

  • OpenCms
  • MySQL
  • Java 1.7
  • Java EE
  • Tomcat
  • Spring
  • HTML
  • CSS
  • git
  • gradle
  • XML / XPath
  • Jira
  • Confluence
Feb 2016 - May 2016
4 months
Munich, Germany

Configuration & Development

Apt Solutions gmbh

End client / Industry: Digital Asset Management. Project scope: Team: business project manager and two developers. Developed a new DAM system with a new data structure and new features, built a CELUM system.

  • Set up the new development
  • Designed and implemented a new data structure
  • Backend development

Technologies / Methods:

  • Celum
  • MySQL
  • Java 1.7
  • Java EE
  • Tomcat
  • Spring
  • git
  • Maven
  • Jira
  • Confluence
Jan 2015 - Present
9 years 7 months
Munich, Germany

Senior Software Consultant

BMW Group

End client / Industry: BMW Group. Project scope: GCDM is the central global customer management of BMW Group, storing data of several million customers. Over two releases, new features were developed. PM2.0 is a new project for central storage of data protection policies and consents, newly implemented on JEE7 microservices and successfully launched. Team size: 8-10.

  • Further developed and fixed bugs in the existing GCDM application
  • Implemented OpenID Connect
  • Integrated a new SMS gateway
  • Configured LDAP
  • Developed PM2.0 from scratch using microservices

Technologies / Methods:

  • Java 8
  • JEE 7
  • Angular 2
  • JAX-RS
  • JMS
  • JPA
  • MongoDB
  • 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 Software Developer

Apt Solutions gmbh

Jul 2014 - Jan 2016
1 year 7 months
Munich, Germany

Test / Development / Architect

k_concept2publish gmbh

End client / Industry: E-commerce. Project scope: Team: business project manager and three developers. Relaunched the shop with a new data structure and new features, created backoffice components for the Hybris Omnichannel Suite.

  • Designed and implemented a new data structure (in the Hybris ORM)
  • Data migration
  • Wrote new Hybris services
  • Changed price calculation
  • Wrote Hybris cronjobs
  • Import/export via Impex from FTP
  • Implemented interfaces to SAP systems
  • Deployment

Technologies / Methods:

  • Hybris Platform 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 Software Developer

k_concept2publish gmbh

Apr 2014 - Jun 2014
3 months
Munich, Germany

Test / Development / Architect

k_concept2publish gmbh

End client / Industry: E-commerce. Project scope: Team size: 7 in subproject, about 30 in the overall project.

  • Implemented automated unit and UI tests with JUnit and Selenium

Technologies / Methods:

  • Hybris Platform 4.8
  • Java 1.6
  • Java EE
  • JUnit
  • Selenium
  • Selenium Driver
Jan 2013 - Sep 2013
9 months
Sofia, Bulgaria

Developer

Bulgarian Telecommunications Company

End client / Industry: Telecommunications / Vivacom. Project scope: Design, development and test support for existing web applications, customizations of Siebel CRMs for specialized use cases. Team size: 8.

  • Coordinated with project managers, development leads and system analysts
  • Created detailed technical specifications, reviewed specs by other developers
  • Frontend adjustments
  • Built SOAP webservice clients to third-party systems
  • Bugfixing

Technologies / Methods:

  • Siebel CRM
  • Java 1.6
  • Java EE
  • SOAP
  • Oracle
  • PL/SQL
  • SQL scripts
Jan 2013 - Sep 2013
9 months
Sofia, Bulgaria

Software Developer

Bulgarian Telecommunications Company

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

Application Software Expert

United Bulgarian Bank

Dec 2009 - Oct 2011
1 year 11 months
Sofia, Bulgaria

Developer, Consultant

United Bulgarian Bank

End client / Industry: Finance / Banking at the NBG banking group. Project scope: Customization, enhancement and rollout of banking systems based on T24 Temenos at NBG subsidiaries. Team size: 10.

  • Responsible for developing, testing and updating local interfaces and commissioning them (interfaces between the T24 Temenos core banking system and subsidiaries’ external systems)
  • Coordinated with other IT solutions and business units to standardize banking systems
  • Advised on technical implementations
  • Participated in preparing and drafting technical specs
  • Identified and resolved issues
  • Developed TSA services
  • XSLT transformations to OFS messages
  • Java splitters and listeners on the Temenos Connector Server
  • Migrated to the core banking system
  • Maintained a .NET C# application

Technologies / Methods:

  • T24 Temenos (core banking software)
  • JBASE
  • Java
  • C#
  • MS .NET
  • XML
  • TSA services
  • XSLT
  • TSA services

Summary

Since the end of 2009 I have been working with enthusiasm as a software developer and have gained extensive experience in large IT projects. I adapt easily and very quickly to new environments and teams. That’s why I place special value on a friendly and professional relationship with clients.

Despite my experience in various software environments, my focus is on developing web applications. Here I have taken responsibility in both the frontend and the backend. I am able to participate in every single process of software development. As an experienced software developer, I treat software quality as a top priority.

Languages

Bulgarian
Native
German
Native
English
Advanced

Education

Sep 2009 - May 2013

Technical University of Sofia

Master - Engineer · Information Technologies · Sofia, Bulgaria

Sep 2005 - May 2009

University of Economics “D. A. Tzenov”

Bachelor · Business Informatics · Svishtov, Bulgaria

Sep 2001 - May 2005

Miguel de Cervantes Foreign Language High School

Sofia, Bulgaria

Certifications & licenses

Certified Professional for Software Architecture - Foundation Level® (CPSA-F®)

iSAQB