Andrey Petkov

Senior Java Developer | Spring & Angular

Salary / Daily rate

1180 Uccle, Belgium

Freelance

Skills

Swagger/OpenAPIRESTful APIsFullstack DeveloperAngularBackend DevelopmentFullstack DevelopmentMicroservicesAzureDevOpsAWSElasticsearchKafkaPostmanLinuxBackend DeveloperKubernetesOpenShiftGitDockerDevOps EngineerJiraGrafanaMavenAnsibleConfluenceOracle DatabaseIBM MQ SeriesSoftware EngineerKanbanScrumJava

About me

Intro

Senior Full Stack Developer with 20+ years of expertise in Java Spring and Angular, currently architecting enterprise solutions at Ravago (400+ companies worldwide). Specialized in RESTful microservices, system integrations, and modernizing legacy applications for global clients including Carrefour and Publicis Groupe. Delivering scalable solutions that bridge complex backend systems with modern frontends.

Links

Work experience

Senior Java Developer

Ravago Distributions

Apr 2017 - Present

9 years 7 months

2370 Arendonk, Belgium

Project Sales Order Redesign - redesign of existing sales order management system operating in over 400 companies worldwide. The legacy system should still operate as core background system. The new redesign concerns creation of RESTFull sevices which provide information to the new reach front end developed with Angular JS.

Lead Java Developer

Publicis Groupe

Sep 2015 - May 2017

1 year 9 months

Sofia, Bulgaria

Project for PixelPark, Bielefeld, Germany – Product catalog spare parts. Front end accessible for the customers and back end for managing the system. The catalog collected data from different vendors systems using calls to REST services. The calls exchanged JSON data between the systems. The front end part and back end are Spring Boots application working separately on two different ports. Technologies used back end – Spring Boot, Hibernate, AngularJS, MySQL, Jackson Framework, Bootstrap Technology used front end – Spring Boot, Handlebars, Bootstrap, Jackson Framework, MySQL. Project for Carrefour, Paris, France – customer loyalty program Carrefour&Moi and ClubPass Automation for integration between different marketing and crm systems withing Carrefour network. Exchange data between systems to support customer loyalty programs and news letter generation. Technologies used – Java, WSDL, XML. The exceution of the jobs was based on Java Spring Batch Framework. MongoDB and MySQL database support.

Java and SAP FS-PM Consultant

Vienna Insurance Group

Jul 2013 - Oct 2015

2 years 4 months

Vienna, Austria

Automation for integration between SAP FS-PM system and external systems. Client specific implementations for policy management for VIG subsidiaries. Technologies used – Object oriented ABAP, Java, WSDL, XML

Java and Siebel Consultant

Biogen Idec, USA

Jun 2012 - Jul 2013

1 year 2 months

Boston, MA, USA

Consulting development team in Siebel CRM On Demant structure and services. Developing Web Services Java Spring to communicate with Siebel services. Developing PL/SQL scripts and procedures to migrate the data. Import data to Siebel CRM On Demand database using Siebel services. Technologies used – Java, WSDL, PL/SQL, WebLogic application server, Spring Framework, RESTful services, Spring Batch, Hibernate Framework.

Java and Siebel Consultant

Groupama Information Systems

Aug 2010 - Jul 2012

2 years

Consultant in Siebel Financial Services 8.0 installation and customization project for the largest Hungarian insurer Groupama-Garancia Biztosito. Developing Incoming and Outgoing Web Services in to create interfaces between legacy systems working in customers’ network. Developing PL/SQL scripts and procedures to migrate the data from existing systems to Siebel EIM database. Import data to Siebel database using EIM. Customizing reporting modules. Technologies used – Unix Shell Scripting (in bash), Java, WSDL, PL/SQL

Senior Software and Database Consultant

Aircom International

Jun 2009 - Aug 2010

1 year 3 months

London, UK

Senior Database and Software Consultant in Network Performance Management System project in Mobiltel EAD. Deployed Aircom Optima Network Performance Management System backend on Oracle 10g under HP-UX. Developing PL/SQL scripts and procedures to migrate the data from existing systems to Optima database. Customizing system reporting modules written in Java for customer needs Technologies used – Java, Oracle, PL/SQL

Senior developer, CTO

Edynamo LLC

Jul 2004 - Jul 2009

5 years 1 month

San Diego, CA, USA

2006-2009 CTO. Manage company's development and support team. 2004-2006 Billing system which allow the customers to subscribe and pay for the hosting service. Automatically create customer account on one from two types of servers – hosting server managed by Plesk or hosting server managed by Ensim. Client account is created via XML call. XML server for Ensim had to be created. Technologies used – Java, Oracle, PL/SQL

Senior Software Developer, Project manager

Aplus.Net

Oct 2001 - Jul 2004

2 years 10 months

San Diego, CA, USA

002-2004 Internal project - system for outbound calls. Java based application which is dialing customers’ numbers automatically. The customer data is stored into the database. The application is sending a request to AVAYA system to dial the number. If the dialed number is answering within 5 seconds the call is transferred to sales internal phone number and the information about the customer is showing on sales computer screen. Managing team of 5 person and responsible for the design and implementation of the whole system. 2001-2002 Rodopi Billing &Provisioning Software. Billing system ,which allow the customers to subscribe and pay for hosting service. Developing back end payment modules for credit card and check transactions. Technologies used – Java, Oracle, PL/SQL

Senior Software Developer

SEP Elektronik GmbH

Nov 2000 - Oct 2001

1 year

83 Weyarn, Germany

The main product developed from the company was SESAM backup system. Developed SQL server for the needs of SESAM backup systems. The SQL server managed all information stored from the backup system. I needed to develop all parts of the server software as listener, SQL statement parsers etc. echnologies used – Borland ANSI C

Team leader

Acsior Ltd

Nov 1999 - Dec 2000

1 year 2 months

Sofia, Bulgaria

Informational system for customs at Sofia airport. Involved in the analysis of the business process and the design and implementation of the database and front end software. In my responsibilities was included managing a team of 4 persons and distributing different tasks between them Technologies used – PowerBuilder/C++, Sybase, SQL

Senior Software developer

Data Communications

May 1999 - Dec 1999

8 months

Athens, Greece

Challenger project – accounting system for middle sized and large companies. Implementing business logic into the database via developing stored procedures and triggers Technologies used – PowerBuilder/C++, Sybase, SQL

Senior Software developer

Bank High Sys Ltd

Mar 1997 - May 1999

2 years 3 months

Sofia, Bulgaria

Design and development of the information system for Balkanbank. Responsible for developing the transaction subsystem. Technologies used – C++, SQL

Junior Software Engineer

Stock warehouse "Iliantzi"

Jun 1995 - Mar 1997

1 year 10 months

Sofia, Bulgaria

Develop front end of warehouse information system. Technologies used – C++, SQL


Education

Sofia University of Chemical Technology and Metallurgy

Master’s Degree, Mechatronics, Robotics, and Automation Engineering

Sofia University

Master's degree, Computer Science

Grade: Artificial Neural Networks

The best place to find your next move

© 2026. All Rights Reserved.