Fachlicher Schwerpunkt dieses Freiberuflers

Web Development, Frontend, Backend, Full-Stack, Database Development, .NET, React

Available from
Sep 16, 2019
Availability
100 %
on customer site
100 %
Areas

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Austria

Switzerland

All others

Position

Comment

 

 

Projects

09/2017 - Today

2 years

SENIOR SOFTWARE DEVELOPER (REMOTE FREELANCE)

Products

React

Redux

Webpack

Babel

Express

Node

MongoDB

09/2016 - 09/2017

1 year 1 month

Senior Software Developer

Customer
Haufe Media Gruppe / Haufe-Lexware GmbH, Freiburg, Germany
Tasks
  • Agile/Scrum methodology
  • Continuous Integration
  • Cloud Deployment (Azure Resource Management)
  • Micro Services Architecture (Actors -> Messaging -> Saga Store)
  • Accumatica Web ERP customization

Tech stack:

(Azure ARM automated environments deployment), GoCD (CI), Selenium (automated Web integration testing), NUnit, JavaScript, jQuery, Git SourceTree, GitFlow, Jira

Skills

C# .NET

ASP.NET WebForms

Powershell

07/2015 - 09/2016

1 year 3 months

IT Project manager / senior full-stack developer

Customer
MediGroup, Stihl Serbia, Driving Schools Association eLearning system
Tasks

Windows / Web / Mobile applications, Web Services, Database Development, Responsive / Interaction Design, Reporting

Skills

.NET

ASP.NET

WebForms

C#

VB.NET

VBA

MS SQL Server

Entity Framework

JavaScript

jQuery

AJAX

HTML5

CSS3

Bootstrap

SSRS

Products

Visual Studio 2003-2015

Team Foundation Server 2010-2013

SQL Server Management Studio... Currently looking into: MVC

AngularJS

Aurelia

node.js

Meteor.js

SASS

Functional Reactional Programming

06/2008 - 07/2015

7 years 2 months

IT PROJECT MANAGER / PRINCIPAL SOFTWARE DEVELOPER

Customer
ENERGOPROJEKT-ENERGODATA
Tasks
  • IT Project Management
  • Application Lifecycle Management
  • Software Development
Skills

.NET

Web Forms

Web services (SOAP

WCF

Web API)

MS SQL Server 2000 - 2012

ORACLE 10g - 11g

SQL Server Reporting Services (SSRS)

Visual Studio 2003 - 2015

Source Safe

Team Foundation Server (TFS)

Products

ASP.NET 2.0 - 4.5.x

C#

Visual Basic (VB.NET)

T-SQL

PL/SQL

Entity Framework 4.0 - 6.0

LINQ

JavaScript

jQuery

HTML5

CSS3

SVG

JSON

AJAX

XML

XSLT

XPath

XSD

08/2014 - 12/2014

5 months

WebBills, Shop-cart based bill payment web solution with back office and reporting system

Customer
Montenegro State Post
Tasks

Derived from previously developed online retail engine, WebBills web solution represents a unique take on online bill payment, in form of a shop-cart based web solution.

Projected and implemented with demonstrated high level of code/component reusability (Live Basket, DynamicTreeView, payment gateway, elastic design, helper classes and methods).

Developed jQuery plugin for zooming in on the bill form images, both by mouse over and programmatically (selecting data input controls triggers zooming in on the exact location of required data within the presented bill form image).

Skills

ASP.NET 4.5.1

C#

MS SQL Server 2008 R2

Entity Framework 5.0

Linq-To-Entities

JavaScript

jQuery

HTML5

CSS3

SSRS (Local .rdlc Reporting)

08/2013 - 01/2014

6 months

WEBSHOP, ONLINE RETAIL ENGINE WITH CMS, BACK OFFICE AND STOCK MANAGEMENT

Customer
Montenegro State Post
Tasks

Derived from previously developed online retail engine, WebBills web solution represents a unique take on online bill payment, in form of a shop-cart based web solution.

Implemented Content Management System from WebTelegram project and developed it further into a fully-fledged back office administration system. Added registers for handling product categories, products, receipt and dispatch of goods, stock handling, reporting system, etc.

C#, jQuery and AJAX based dynamic shopping cart user control ("Live Basket"), implemented at MasterPage level for seamless integration throughout the front-end layer, with on-the-fly database CRUD operations through Entity Framework. Heavy UpdatePanel usage.

DynamicTreeView custom control for navigating through product groups/categories. Supporting n-levels of hierarchy, dynamic (runtime) CSS files generating and saving, real-time reflection of group data updates, etc.

JavaScript and CSS3 based responsive ("elastic") design adapts automatically to all screen resolutions, allowing identical look-and-feel across all major platforms/browsers and devices with full on JavaScript support. Achieved by invoking the JavaScript routine for catching windows resizing events and adjusting the layout accordingly, and combining percentage-based and font-size (em) based units throughout the CSS for master page element sizing. Another advantage of this approach is the percentage based sizing for container elements that actually works (yes, height too).

Globalization and localization achieved by utilizing a hybrid multilingual concept, both on the application level and persistence level (database). Introducing another language is now a simple matter of translating UI textual elements within a single file and inputting models' culture-dependent properties through CMS.

Skills

ASP.NET 4.5.1

C#

MS SQL Server 2008 R2

Entity Framework 5.0

Linq-To-Entities

JavaScript

jQuery

HTML5

CSS3

SSRS (Local .rdlc Reporting)

05/2012 - 07/2012

3 months

WORLD MAP PRESENCE + REAL-TIME CAPITALS' WEATHER FORECAST (SAMSUNG INFOWALL DISPLAY SYSTEM INTEGRATED WEB APPLICATION)

Customer
Energoprojekt Holding
Tasks

Building upon previous project (Belgrade 5 days’ weather forecast), developed a single page Web application depicting Energoprojekt global presence along with real time weather forecast for each location state's capital.

Generated SVG world map (low details level), with JavaScript timer based functions for looping through cloned and highlighted objects representing the countries in alphabetical order. For each country object that gets highlighted, designated window displays country info, the capitol city and current weather conditions, driven by asynchronous interaction with Yahoo Weather API web service.

The weather info gets refreshed by asynchronous call issued in regular intervals and cached as JSON in-memory data representation object in the meantime.

Skills

ASP.NET 4.0

C#

SVG

JSON

Yahoo Weather API

HTML5

CSS3

AJAX

03/2012 - 04/2012

2 months

BELGRADE 5 DAYS WEATHER FORECAST (SAMSUNG INFOWALL DISPLAY SYSTEM INTEGRATED WEB APPLICATION)

Customer
Energoprojekt Holding
Tasks

Developed web application for displaying local (Belgrade) 5 days’ weather forecast on Samsung InfoWall system (4 x 75 inches video display).

Consuming and manipulating JSON data from weather info provider web service.

Implemented real-time (XML based) translation of data, with local clip art images repository for weather symbols (sun, clouds, storm, winds, etc.). Wind direction and intensity is represented by 3D arrow images that shift in sync with degree and speed info.

Skills

ASP.NET 4.0

C#

JSON

Yahoo Weather API

HTML5

CSS3

AJAX

07/2011 - 11/2011

5 months

WEBTELEGRAM, ONLINE TELEGRAM SYSTEM WITH GIFTS, CMS AND BACK OFFICE

Customer
Montenegro State Post
Tasks

Web solution for ordering luxury telegrams with gifts, executed as a single page Web application, with multiple functional controls wrapped in separate UpdatePanels within a single ListView control for asynchronous processing of an order's elements (luxury forms, gifts, sender & recipient info, text message with real-time letters and words counter/calculator, live shopping cart, etc.).

Developed CMS includes registers for inserting/editing/archiving luxury forms and gifts as well as a BackOffice administration section for order/purchase management and extracting various SSRS and Excel reports.

Integrated, modified and customized the third party (designated bank) credit card payment system, with full transaction management, including tracking and analyzing of payment gateway activities.

Skills

ASP.NET 4.0

C#

MS SQL Server 2008 R2 with Reporting Services (SSRS)

Entity Framework 4.0

Linq-To-Entities

JavaScript

jQuery

HTML5

CSS3

01/2010 - 03/2010

3 months

KRISTAL+, SAP BUSINESS OBJECTS CRYSTAL REPORTS VIEWER & CONCURRENT ACCESS LICENSES SESSION HANDLER

Customer
Telekom Serbia, Serbian Ministry of Finance (Customs Administration)
Tasks

The known issue of SAP BusinessObjects Crystal Reports Server manifests itself by NOT releasing the concurrent access license (CAL) sessions after users have closed the report browsing windows/tabs, rendering the entire reporting server useless for an arbitrary period of 20-70 minutes.

Investigated, projected and developed C# Web-based solution overcoming those issues by overtaking the handling of the (URL Reporting) requests and token-based authentication, effectively managing ASP and SAP Enterprise Sessions lifecycle.

One of the key aspects to the solution was intercepting the browser closing event (client-side) and issuing last-second AJAX request to the server for tidying up the sessions afterwards.

Skills

ASP.NET 4.0

C#

AJAX

JavaScript

jQuery

HTML5

CSS3

SAP SDK for .NET

06/2008 - 10/2008

5 months

POREZ+ (TAX+), TAX MANAGEMENT WEB SOLUTION

Customer
Telekom Serbia, Energoprojekt Entel (Serbia), Energoprojekt Energodata (Serbia)
Tasks

Responsible for tax forms generating engine, heavy client-side scripting routines, innovative GROSS & NET (reversed) algorithms with real-time sliding data input and calculating controls.

Runtime injection of HTML elements and JavaScript code, heavy AJAX usage, reducing resource utilization (minimized database and web servers’ round-trips).

Advanced ListView/EntityDataSource usage - dynamic multi-level nesting (single forms within cumulative forms). Entity Framework over several Oracle 11g schemes.

Project migration:             

NET 2.0 -> 3.5 -> 4.0

Database migration:         

Oracle 10g -> 11g

Advanced XML/XSLT/XPath - real time HTML forms generator. Single .aspx page and XSLT transformation technology for creating dozens of tax forms based on XSD scheme files provided by Ministry of Finance Tax Administration.

Engaged until:

10/2013

Skills

VB.NET

C#

Oracle 10g-11g

PL/SQL Developer

Entity Framework

JavaScript

jQuery

HTML5

CSS3

XML

XSLT

XPath

XSD

ASP.NET 2.0-4.0

07/2007 - 04/2008

10 months

IT Project Manager / Senior Software Developer

Customer
Derbri d.o.o.
Tasks
  • Development and implementation of Warehouse Management System
  • CipherLab 8001 barcode scanner integration (extracting and processing barcode scanner gathered data).

07/2007 - 08/2007

2 months

WAREHOUSE MANAGEMENT SYSTEM WITH CIPHERLAB BARCODE SCANNER INTEGRATION

Customer
Derbri d.o.o
Tasks

Developed a vertical solution (over Datalab Pantheon ERP) for extracting and processing CipherLab 8001 barcode scanner gathered data.

Solution included bulk importing of .CSV documents (suppliers' invoices) and cross-checking it against barcode scanner data gathered during import related Customs clearance procedure.

Other features include barcode supported creating of sales invoices and ledger books/stock inventories, as well as complex data extracting and reporting system for efficient analysis and automated order management (nested SQL queries for retrieving the right products/colors/prints/materials/dimensions and automatic creating of orders for low stock items).

Skills

visual forms generator

T-SQL

MS SQL Server 2000-2005

Quick Reports

CipherLab proprietary application generator

Visual Basic

VBScript

12/2005 - 04/2007

1 year 5 months

SENIOR SOFTWARE DEVELOPER

Customer
JAMADA D.O.O.
Tasks
  • ERP system consulting and implementation
  • Development of vertical software solutions (applications, procedures and reports), complementing and extending ERP functionalities
  • Integrating various platforms (existing LOB software) and devices (mobile devices, wireless data terminals, barcode scanners, digital scales and fiscal cash registers) into ERP based eco-system
  • Implementing external/remote data collection, synchronization and centralization, allowing seamless integration of remote POS activities
  • Providing 2nd and 3rd Line of Tech support
Skills

ERP proprietary IDE (step-based procedural flow)

T-SQL

MS SQL Server

VBScript

Quick Reports

12/2006 - 02/2007

3 months

CIPHERLAB 8001 BARCODE SCANNER OS MODIFICATION AND CUSTOM-TAILORED APPLICATION

Customer
Derbri d.o.o. Serbia, Husqvarna Serbia
Tasks

Localized UI part of an embedded OS and created step-based embedded application according to the client's requests/use case scenarios, covering a couple of bar-code standards (EAN-8, EAN-13 and some "exotic", presumably custom ones).

Last step included creating formatted memory dumps for exporting gathered data to external processing system (ERP).

Skills

CipherLab proprietary application generator

Visual Basic

VBScript

04/2006 - 06/2006

3 months

FIELD SALES MANAGEMENT SYSTEM, VERTICAL SOLUTION FOR REMOTE SALES WITH PDA MOBILE DEVICES INTEGRATION

Customer
Boreas d.o.o., Bosnia and Herzegovina
Tasks

Projected, developed and implemented an ERP based vertical solution comprising of several applications, covering the full integration of remote sales force mobile devices into Datalab Pantheon ERP workflow.

Requests regarding logistics, route-planning, merchandizing and remote sales activities were carefully translated into a series of modules, each one responsible for a set of logically grouped business processes.

The final result was efficient, streamlined and cost effective system allowing full data synchronization (clients, pricing, discounting, invoicing) between mobile devices and back office ERP system, resulting in completely automated invoice generating and stock supply management, with analysis and reporting system thrown in for an extra "kick".

Developed until:

04/2007

Skills

visual forms generator

T-SQL

MS SQL Server 2000-2005

VBScript

Quick Reports

Skills

Language Skills
English
(Full professional proficiency)
Serbian
(Native or bilingual proficiency)

Products / Standards / Experiences

Skills & Expertise

  • IT Management
  • Software Project Management
  • Software Engineering
  • Software Development
  • Solution Architecture
  • Integration
  • Business Process
  • Business Analysis
  • Business Intelligence
  • Project Planning
  • Management
  • Management Consulting
  • Team Management
  • Data Integration
  • Requirements Gathering
  • IT Service Management

Training History

2008 - 2010

Faculty of Information Technology - FIT, Metropolitan University, Belgrade

Bachelor – undergraduate (1 year), Software Engineering

1986 - 1990

IX Belgrade Gymnasium "Mihajlo Petrovic - Alas"

High School, Mathematics and Computer Science


Certifications

05/2014

MCSD: Application Lifecycle Management

Microsoft 

04/2014           

MCPS: Microsoft Certified Professional

Microsoft              

06/2012

MCSD 70-519 - Pro: Designing and Developing Web Applications Using Microsoft .NET

Microsoft               

×
×