19.11.2024 aktualisiert

**** ******** ****
verifiziert
Premiumkunde
100 % verfügbar

Fullstack Software Entwickler und Devops mit 20+ Jahre Erfahrung

BELASHTITSA, Bulgarien
Weltweit
Diplom Informatk
BELASHTITSA, Bulgarien
Weltweit
Diplom Informatk

Profilanlagen

project-references.pdf
project_references_de.pdf
cv_de_boris.pdf
cv_en.pdf

Skills

C (Programmiersprache)HTMLJavaJavaScriptPHPAmazon Web ServicesApache HTTP ServerApache TomcatApplication Development FrameworkArchitekturAssemblerspracheMicrosoft AzureTelekommunikationOracle Weblogic ServerBusiness IntelligenceBig DataBusiness Process ManagementC#UNIXC++Cloud ComputingDatenbankenContinuous IntegrationCouchDBLinuxDevOpsOracle DiscovererE-CommerceEhcacheEnterprise JavabeansElasticsearchJ2EEFehleranalyseGradleGroovyApache HadoopHibernateJava Message ServiceJava Persistence APIServletSpring FrameworkSwing (Java)JSONJava API For Restful Web ServicesWildflyJavaserver FacesJavaserver PagesJUnitLDAPPostgreSQLLiquibaseApache MavenMongoDBMySQLNearshoringNetbeansOAuthWeb Ontology LanguageOpenShiftOracle FinancialsX.509ScrumRabbitMQRedisOpenid ConnectMockitoAnsibleSeleniumSemantic WebServiceorientierte ArchitekturSOAPSoapuiSonarqubeSQLSubversionWeb Application FrameworkWeb ServicesExtensible Markup LanguageXpathZookeeperJettyAzure Service BusTestenSpring CloudSpring BootCachingSpockGitLabGitKanbanOracle AdfAngularJSJAX-WSKubernetesQlikviewExtreme ProgrammingHudson SoftwareUnternehmens-IntegrationBuild-ToolsElastic KibanaDomain Driven DesignSoftware Version ControlDockerJenkinsMicroservices
Sprachkenntnisse
Deutsch (fließend)
Englisch (fluent)

Domäne
Business Process Management, Autoindustrie, Semantic Web, Business Intelligence, eCommerce, Automated decision management,
Telekommunikation, Games

Operationssysteme
Windows, UNIX, Linux

Programmiersprachen
Java , Groovy, C, C++, C#, PHP, JavaScript, 8051–Assembler

Architektur-Methoden and Modelle
Layered architecture(10), Hexagonal/Clean architecture, Domain Driven Design, SOA, Web Services, Microservices, Message-oriented systems, Enterprise Integration, Multi-tenancy, Scalability

Datenbanken & Caching
Oracle, PostgreSQL, MySQL, SQL, Server, CouchDB, MongoDB, Ehcache, Redis, ElasticSearch

Distributed Configuration
Spring Cloud Config, Zookeeper, Consul

Messaging
RabbitMQ, Kafka, Azure Service Bus, Spread toolkit

Meta/Markup-Sprachen &Formate
HTML, XML, XPath, XPointer, RDF, OWL, SOAP, JSON

Big data
Hadoop

JEE/Jakarta EE
Servlet, JSP, JSF, JAX-RS, JAX-WS, JSON-P, JPA, JTA, JMS, EJB

JEE Application Servers &Containers
Oracle Application Server, Oracle (BEA) Weblogic, Jboss, Tomcat, Jetty

Cloud
Amazon, Micosoft Azure

Application Frameworks
Java Swing, Oracle ADF, NetBeans, Spring Framework, Spring Boot, Hibernate

Web Frameworks & Libraries
ADF Faces, Apache Trinidad, GWT, DWR, Angular

Communication Protocols
Apache Thrift, Hessian, LDAP. WebSocket

Security
JCA, X509 Cerrtificates, Digital Signatures, Smart Card Integration,
Identity ManagementSSO, OAuth2, OpenID Connect, JWT, Keycloak, Auth0

Testing
JUnit, Mockito, PowerMock, CppUnit, Spring-Test, Rest-Assured, Hoverfly,
Mockserver, Spock Framework, Selenium, SoapUI, SwaggerUI, SonarQube

Build Tools
Ivy, Ant, Maven, Gradle

DevOps, CI/CD
Hudson, Jenkins, Gitlab Pipelines, Docker, Docker-Compose, Ansible, Kubernetes, Ranche, OpenShift, Tilt, ArgoCD, JFrog, Liquibase , Flyway

Source Control
CVS, Subversion, Git

Fehleranalyse
Kibana, Graylog, Sentry, VisualJM

Business Intelligence & Reporting
Oracle Discoverer, QlikView, GoodData, Azure Business Intelligence, Abbyy

Software Development Methodologien
Extreme Programming, Kanban, Scrum

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2021

Sprachen

BulgarianMutterspracheGermanverhandlungssicherEnglishverhandlungssicher

Projekthistorie

Senior Software Developer

Deutsche Glasfaser

Telekommunikation

250-500 Mitarbeiter

Working on various projects in the DG ecosystem, mostly in the JEE/Angular field. Specifc techologies to mention  - Spring Intergration, Spring Batch, Kafka, relational databases - SQL Server, MySQL, Oracle, all versions of Java from 8 to 21. different versions of Angular.

Senior Software Enginner

Eucon GmbH

Internet und Informationstechnologie

500-1000 Mitarbeiter

At Eucon GmbH participated in the development of an application which is trying to
automate the complex and tedious process of invoice management for large companies
with hundreds to thousands invoices per month. Normally an invoice in such a
scenario is going through multiple stages, where it is being audited, reviewed, and
finally paid by multiple persons. Naturally there was a demand for a software allowing
to provide a focal point, where the complete information for an invoice is manageable by
the responsible persons. Another important aspect is the employment of AI, and more
specifically Optical Character Recognition to automatically extract as much as
possible the data from an invoice document in order to provide this data in a structured
and unique form to the users in the application. The technology stack was Angular,
Spring Boot, MongoDb and Azure (Business Intelligence, Service Bus, Blob Data
Storage, Azure Functions with Event Triggers).

Backend -und Frontendentwickler, DevOps

IT-Sonix

Internet und Informationstechnologie

50-250 Mitarbeiter

Weiterentwicklung des deutsches Transparenzregisters (https://www.transparenzregister.de), kurze Bschreibung kann man auf https://de.wikipedia.org/wiki/Transparenzregister finden. Der Technologie-Stack war Apache Wicket/AngularJS, Spring Boot and PostgreSQL, mit REST Microservices-Architektur.

Development of Solar-as-a-Service Platform

Infoleven

Internet und Informationstechnologie

10-50 Mitarbeiter

Developing a new application for managing the complete business workflow of a solar energy solutions in emerging markets. Businesses and households interested in solar energy solutions can use the platform to ask for their specific needs, and then accordingly get offers from business partners specialized for the technical execution and maintenance of the appliance. The customer can choose from these offers and ask for funding from investors who are interested in the project. Contracts between customer, technical partners and investors are then compiled and the project is being executed by the parties. The whole process described above is managed in the application. The technology stack used was Spring Boot, MySQL and React.

Development of Order Management System

Infoleven

Internet und Informationstechnologie

10-50 Mitarbeiter

Development of an order management system for a major energy drinks producer and supplier. Implementation of the complete lifecycle from placing the order, integration with ftp servers for processing order information as files, integration with an external inventory system, to the finalization (cancellation, delivery).The technology stack used was Spring Boot, MySQL and React.

Contact Management Service

Regiocom

Energie, Wasser und Umwelt

500-1000 Mitarbeiter

Development of a contact management service for a major service provider in the energy industry. Implementation of the complete lifecycle of the contacts management and integration with external systems. The technology stack used was Spring Boot, Oracle and React.

Developmen of Telecommunications Software

Melita

Telekommunikation

500-1000 Mitarbeiter

Working on multiple projects for a European Telecommunications operator, using a
technology stack of Spring Boot, MySQL, RabbitMQ, AngularJS, HTML5 and JQuery.
Some representative projects are a Customer Application (the customer can login and
view billing information and statistics, make orders and purchase new products, raise
problems, etc.), a Customer Representative Application (a customer representative can
view any details about a customer, and perform actions such like suspension,
termination, diagnostics, etc,), a Messaging Gateway (submitting and batch processing
of messages to customers via different channels, like SMS, push notification, email, pdf
letters, set-top boxes), a Diagnostic Application (scanning of modems and routers via
SNMP in order to sense issues and gather statistics), a Top-up Application (customers
in kiosks can top-up prepaid services), Amber Alert Application (broadcasting messages
via different channels about missing children), Automation testing of the web
applications with Selenium, and others.

Development of Mobile Game

Infoleven

Internet und Informationstechnologie

10-50 Mitarbeiter

Developing a quest game, where a user visiting a place in the world (e.g., some city)
can play a live quest on his mobile using his current location. As he walks or drives, he
can view different quests nearby and he can go to the place and try to solve different
questions and puzzles related to that place. The server side of the application has been
developed with Spring Boot and MySQL, the administration part is a web application
developed in AngularJS, and the mobile apps are native for Android and IOS.

Development of Automotive web platform

Infoleven

Internet und Informationstechnologie

10-50 Mitarbeiter

Working on existing platform consisting of several applications for a German automotive
company, with the technology stack of Google Guice, JSP and AngularJS. The first
application is an internal one to support the daily work of the Procurement department,
more specifically process visualisation, document management and forum. The second
application is a central platform of the enterprise for the collaboration with all partners,
suppliers and service providers. It is used for process and system description, news,
documentation, and visualisation, and it is an entry point for all partners to the
enterprise applications. There is also a CMS application which is used to compile the
content presented to the users of the other two applications.

Development of Automotive Repair Process Application

Infoleven

Internet und Informationstechnologie

10-50 Mitarbeiter

Developing a new application for an automotive company for managing and tracking the
batch repair process of vehicles on site, e.g., repairing hundreds to thousands of
vehicles accidentally damaged by hail at some place in the world, each such repairing
process is referred to as a project. There is one central server application managing all
projects, and for each project there is a separate server application which is spawned
directly on site and is supposed to work offline to because of highly presumable internet
access absence. The employees on-site are using tablets to connect to the local server
application and do their daily work. The local application’s data is synced with the
central application in non-working hours. The technology stack used is Spring Boot,
MySQL and React.

Development of Ordering System

Infoleven

Internet und Informationstechnologie

10-50 Mitarbeiter

A small project developed in Spring Boot, MySQL, and React for a German automotive
company. The application is used to reserve a set of promotional resources (human
resources, tents, tablets, furniture, and promotional materials) for promotional events in
different parts of the country, with a calendar view and email notifications.

Development of Decisioning Software

Experian

Banken und Finanzdienstleistungen

5000-10.000 Mitarbeiter

This product aims to automate decisions about customers by static analysis and by
integration with external providers, and by integration with more robust mathematical
solutions such the outlined above. It has been developed in Java (NetBeans Platform).

Development of Mathematical Decision Software

Experian

Banken und Finanzdienstleistungen

5000-10.000 Mitarbeiter

Working on the existing algorithms in the areas Predictive Analytics, Optimization
Algorithms, Statistical Modelling, Decision Trees. Porting part of the algorithms to be
scaled in Hadoop. The server side has been developed in C++, the front-end in Java
Swing.

Development of Online Games

Matrix Global

Internet und Informationstechnologie

250-500 Mitarbeiter

Development of an Online Gaming Platform for Blackjack, Roulette and Baccarat. The
server side has been designed to be horizontally scalable, implemented as stateless
REST services developed in Java (Spring and Jersey), with the idea to be replicated
behind a load-balancer. The database (MSSQL) also contained some business logic in
form of short and efficient stored procedures. We also employed a lot of caching in the
Java services, which was also replicated (EhCache). The frontend has been developed
in HTML5 and JQuery.

Development of Order Management System

Demandware

Internet und Informationstechnologie

500-1000 Mitarbeiter

This project is the first and the representative for the new Demandware architecture
which key objective is “high scalability”. It is being realized as SOA, where the services
are exclusively stateless and are making intensive use of caching. The services are
RESTful, with JSON used as data-interchange format, and the database is a document
-oriented NoSQL solution, thus facilitating replication and scaling (also through
partitioning and sharding). The Order Management System (OMS) build on top of this
architecture is a system responsible for the management of orders in a typical
eCommerce scenario, where a user (typically a shopping site customer or a Customer
Service Representative) puts some products in his shopping card, provides valid
payment information and then confirms and submits his order. The OMS manages the
whole lifecycle of the order, beginning from its creation (submitting the order from the
user) to the shipping of the order to the end customer. This includes interaction with
other external and internal (sub) systems and services such like payment, tax, address
verification services (CyberSource, PayPal, AddressDoctor, etc.), warehouse
management systems and reporting services

Development of Business Intelligence Tools

Codix

Internet und Informationstechnologie

250-500 Mitarbeiter

The project has been initiated with the idea to build a replacement of the Oracle
Discoverer tool, which has been widely used in IT companies and by their clients
(Oracle stops the support for Discoverer in 2011, and as replacement they provide the
new Oracle Business Intelligence Discoverer, which consists of the former Siebel
business intelligence and Hyperion business intelligence offerings). The main
functionalities of the developed solution are ad-hoc query, data analysis, reporting (in
form of dashboards, tables, pivot tables, and charts), scheduling of reports in
background and migration from/to Oracle Discoverer. The tool consists of two parts –
Administration part, used to manage user access and to create business objects
(reflecting database data), and User part, used to represent the business objects to the
regular user, providing user friendly views to the data and tools for analysis. The
Administration part has been developed as desktop application in Java with the
Hibernate and Spring frameworks, and the User part – as web application with
Hibernate, Spring and ADF Faces.

Development of Enterprise Management System

Codix

50-250 Mitarbeiter

The goal of this project has been migration of a considerable part of existing EMS
software, from Oracle Forms into the new Oracle ADF framework. This decision has
been taken due to the Oracle’s announcement to get Oracle Forms gradually out of
development and support, and to replace it completely with ADF soon. The existing
solution operates mainly in domains such like Factoring, Credit Insurance, and Debt
Collection. Significant part of the software resides in the database in form of PLSQL
procedures, functions, triggers and Java stored procedures, and in C-language
modules. This part performs various calculations, transactions and outputs in different
formats and executes the actual business processes and workflows, which are
determined from client specific rules in a rule processing engine. There is also a custom
communication format for data exchange between processes.

Framework for visualization of document metadata with Java Web Services and AJAX

Technical University of Munich

Internet und Informationstechnologie

500-1000 Mitarbeiter

Semantic Web is the vision of the WWW of the future where the data on the Web is
defined and linked in such a way that it can be used by machines not just to be
displayed, but also to be automatically extracted and integrated from disparate sources.
This will allow the machines to do some tasks that normally are done wholly or partly by
humans.
In the Department of Informatics at the TUM “Applied Informatics / Cooperative
Systems” there has been developed an intuitive, generic data model based on
Hierarchy Graphs for representation of documents in their natural languages that allows
interoperability between applications in the field of Information Retrieval, Information
Management and Computer linguistics, thus improving the productivity and performance
when working in this area. A mapping of this data model to OWL shows the
compatibility with the latest standards from Semantic Web and allows simple integration
in various applications.
This thesis presents the development of a system that allows web browsers to display
rich metadata that is associated with the shown web pages. The metadata is
represented in the form of hierarchical graphs and contains different semantic, structural
and syntactic aspects of the information that is presented on every web page. The
information is fetched and displayed using AJAX and web services and the appropriate
matching of the context of the metadata in the web page is done using XPointer.
10/2006 – 04/2007 – GForge

Software development - GForge

Siemens AG

Internet und Informationstechnologie

5000-10.000 Mitarbeiter

Customization and development of the open-source project management and
collaboration system GForge (PHP and Postgres) for the Siemens department CT SE
(Corporate Technology, Software & Engineering). The main functionalities of GForge
are Source and File versioning, Bug tracking (with emailing support), Forums, Mailing
lists, Task management, Document management, News, SCM support etc. The main
goal of the project has been to customize GForge for the internal specific requirements
of Siemens CT SE – by adding of new features and changing/adapting of already
existing.

Implementation of a personalized and adaptive service-based automotive entertainment system

BMW-AG

Automobil und Fahrzeugbau

1000-5000 Mitarbeiter

Implementation of a personalized and adaptive service-based automotive entertainment system at BMW-AG Munich. The project’s goal has been a prototypic implementation of the system for a test automobile. Music, video and news services have been developed in the manner that they could adapt themselves to the various favourites and to the behaviour of the driver. Furthermore, an automobile resides in constantly changing environment and therefore one of the main requirements has been the capability of the system to adapt itself dynamically to the changing drive situation (speed, environment) by showing on the display different amount (and presentation) of information dependent
on the situation. For example, showing less information by high speed or fog is very important to keep the concentration of the driver only on the drive itself. The entertainment system has been developed according to the MEWADIS approach.
At first the services have been modelled as action scenarios and use cases. Then the use cases have been modelled and enhanced with the graphical modelling tool “Autofocus”. Source code for parts of the modelled entertainment system has been generated with the code generator of Autofocus and after a few adjustments this code has been integrated into an existing graphical framework of the BMW-AG.

Development of software distribution system

Technical University of Munich

Internet und Informationstechnologie

250-500 Mitarbeiter

Cooperation in the development of the MANIAC platform at the Technical University of Munich. MANIAC stands for “Munich Administration and Internet Access Control”, and it is a project that aims to develop a reliable, stable, fast and independent distribution system primarily used to distribute the software available in the Microsoft Developer Network Academic Alliance (MSDNAA). MANIAC provides to the user possibilities to access the software anytime and anywhere by HTTP Download and to manage the product keys in secure way. The system can be briefly described as follows:
• Web based user interface (.NET)
• Three Step Setup
• Automatic User Registration
• Multiple Units
• Scalable through 3-tier architecture.
• XML Reporting
• Cluster ready
• Fast and stable system based on .NET ™ and Windows ™ Server 2003

Development of software tool for business process management support

TCW - Transfer-Zentrum GmbH & Co. KG für Produktions-Logistik und Technologie-Management

Internet und Informationstechnologie

10-50 Mitarbeiter

Development of software tool for business process management support at the company “TCW - Transfer-Zentrum GmbH & Co. KG für Produktions-Logistik und Technologie-Management”. The objective of the tool is business process optimization – users can build a model of all interacting business processes in the company. Main functionalities are definition and visual representation of processes and process flows (definition of process components and subcomponents, parameter definition, linking of process components, workflow in the model). Overvalue is the interactive documentation of business process models, error propagation analysis, time-critical path detection and visualization, effect of punctual improvements (for example by Invests) on process flows. The system has been developed in a team of 8 developers in the C# language.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden