Curriculum Vitae

Seasoned Java EE developer, experienced with open-source stack: Spring, Spring MVC, Git, JPA/Hibernate, Spring Data, Docker. Experience customizing IBM software (WebSphere commerce). Strong JavaScript / AngularJS skills.
Specialized in e-commerce development on Hybris and IBM WebSphere Commerce platforms.
Passion for software architecture. Experience in bulding REST applications based on Spring MVC, JPA and AngularJS.

Avenso GmbH

Berlin: November 2016 – present

Migration of e-commerce monolith system to microservices oriented architecture

Summary:

Responsibilities included designing and implementing migration of existing Grails based e-commerce monolith towards scalable solution using microservices.

Technology:

Spring, Java 8, Git, MongoDB, RabbitMQ, Rest, Docker, Jenkins

Contribution:

Senior software engineer. Designing scalable e-commerce solution based on existing microservices practice. Leading role in designing and implementing set of stateless Rest APIs using Open-source tooling (Spring, Git, Mongo, Docker). Building asynchronous systems using RabbitMQ message broker.

UCANDO GmbH

Berlin: December 2014 – October 2016

Hybris e-commerce platform customization / Open source development

Summary:

Responsibilities included Hybris e-commerce platform customization combined with Open-source development (Spring, Git, Solr). Siteops experience.

Technology:

Hybris, Git, Java 8, Spring, MongoDB, Bash, Solr, Nginx

Contribution:

Senior software engineer. In charge of designing and implementing software modules as part of wider e-commerce Hybris platform. Customization of Hybris product and developing custom Spring MVC applications (mostly REST API) that communicate with platform. Migration of Hybris functionalities to custom Spring MVC application. Custom application code communicates to MongoDB, Solr, remote file systems. Automatization of platform business processes through writing bash scripts.

Ascendant technology – Avnet services

Belgrade: December 2010 – November 2014

Retail sector: Irish water supply company

Summary:

The aim of this project was to implement platform for backoffice. Application based on Spring MVC, Spring Data JPA, jQuery, JSP, JQuery data tables, MySQL. Application was full CRUD, based on latest open source tech stack.

Technology:

Spring data jpa, Spring mvc, JQuery data tables, Handlebars, MySQL, Bootstrap UI

Contribution:

Dusan took care of developing all the application layers: UI (Bootstrap, JQuery, Handlebars) and backend (Spring).

IBM Worklight London mentoring session

Summary:

Providing IBM Worklight training to IBM students, held in London 2014. Course took 5 days, my teacher role was to cover all IBM Worklight v5 development aspects.

Retail sector: IBM portlets to JBoss Spring MVC applications migration for worldwide energetic drinks supplier

Summary:

The aim of this project was to migrate existing portlets from IBM WebSphere to standalone separate applications powered by Spring, hosted in JBoss container.

*Technology:

Spring MVC, JQuery, Spring security

Contribution:

Dusan took care of developing all the application layers: UI migration (Dojo to JQuery / Ajax) and backend (Portlet components to Spring ones ).

Retail sector: Polish leading book retailer

Summary:

The aim of this project was to participate in customization of WebSphere commerce V7 platform. All app layers development. Developing custom Payment plugin for integration with 3rd party payment gateway.

Technology:

WebSphere Commerce 7, JSP, WCS Payment plugin development, Dojo / Ajax

Contribution:

Responsibility to design full payment integration solution and implement the same. Mentoring role for WebSphere Commerce developers in Poland regarding customization design of business requirements.

Retail sector: UK clothes trading company

Summary:

The aim of this project was to participate in performance tuning and code refactoring of existing WebSphere commerce platform.

Technology:

WebSphere Commerce 7, JSP, ant.

Contribution:

Senior consultant

Retail sector: Worldwide clothes trading company

Summary:

The aim of this project was to participate in managed services activities. This involved incident support, bug fixing, as well as developing new features for existing store. Responsibility was to cover all application layers of WebSphere Commerce application. His role also included intensive communication with client side.

Technology:

WebSphere Commerce 7, WC HTTP-WS Adapter, EMF Framework, JSTL, AJAX, Dojo, WCS Web 2.0 development, JSP, CSS, Subversion. Dataload customization.

Contribution:

Dusan took care of handling all various code layers related tasks. Also, his role considered incident support, which requires having complete understanding of WebSphere Commerce architecture, in order to be able to implement fixes, as well as new store functionalities. Numerous integration points of existing store required understanding of various protocols used as underlying connection points.

Retail sector: Worldwide Industrial and Healthcare Gasses Reseller: IBM WCS development

Summary:

The aim of this project was to integrate WebSphere Commerce with the external procurement systems so that business partners can purchase gas products from within their own procurement systems

Technology:

WebSphere Commerce 7, WC HTTP-WS Adapter, JSTL, AJAX, Dojo, WCS Web 2.0 development, HTML, CSS, SCRUM agile software development, IBM Rational Change / IBM Rational Synergy.

Contribution:

Dusan was responsible for developing a very advanced self-service section within WebSphere Commerce integrated to SAP. This covered the whole lifecycle of a page, from initial load, dynamic updates via AJAX, credit card collection, communication with SAP, and confirmation emails.

Health-care, Tax and Accounting sector IBM WCS development

Summary:

Taking important design and development roles on three projects for one of the greatest US clients in its business area. Responsibilities were mainly customizing existing WebSphere Commerce features, creating new features as well as bug fixing of existing projects. Implementation of Account Create, Tax Service and Order Submit service for Commerce integration with BizTalk & SAP services is one of very important experiences that came with projects. Very solid knowledge of Commerce backend, as well as advanced frontend skills and Commerce DB2 database. Knowledge of Jira time-tracking, issue tracking and project management tool, which was intensively used on projects for team communication. Customizing solr schema for business needs.

Technology:

WebSphere Commerce v7, J2EE, DB2, JAXB, JAX-WS, JavaScript & Jquery, HTML, CSS, Solr

Contribution:

Code design and development and testing contribution on attended projects. Main idea while implementing required tasks was to implement code that is not error-prone and is easily maintainable and reusable, with respecting client’s hours in reasonable degree. Customization of WebSphere Commerce command framework for adding business required functionalities, as well as modifying frontend layer took main part of development time. Had chance to be part of development team that implemented several integration points with SAP service (Account Create, Tax service, Order Submit service). Integration involved BizTalk layer as middleware, which exposed web services that Commerce was tied to. BizTalk acted like a tunnel in communication, and we were responsible to prepare BizTalk request and process SAP response, depending on service implemented. I was involved directly on implementing Account Create service, while also had role on modifying / maintaining other mentioned services.

Excelus DOO

Belgrade: January 2010 – November 2010

Automotive collaboration software development

Summary:

Responsibilities included PHP architecture solutions and implementation phase, including all Web application layers, from front-end to PHP layer, over to underlying MySQL database. Software was being developed for automobile-industry, mainly for western clients. Application was generic enough to be usable for all the industries that are based on supply chain management and collaboration.

Technology:

PHP 5, MySQL 5, Jquery, HTML, CSS

Contribution:

Making solution for basic application design and architecture, so that it could be easily maintained. Took vital role in development and testing phases.

Java Portlets development

Summary:

Development of portlet applications for Liferay container. CRUD portlet for business back office.

Technology:

Portlets, Java, JSP, JQuery

Contribution:

Developing all application layers.

 

 

 

Advertisements