Fachlicher Schwerpunkt dieses Freiberuflers

(Big) Data Engineer on Microsoft Azure. Experienced in Python and C++. Industries worked in: Automotive, Insurance, Telecommunications and Energy.

Available from
Mar 2, 2020
Availability
100 %
on customer site
30 %
Cities
München
100 km
Contact Settings

I prefer getting offers for these sites. However, you may also contact me for interesting projects in other places.

Projects

10/2010 - Today

9 years 3 months

designing and implementing

Roles
SOFTWAREDESIGNER
Customer
Zira Ltd., Sarajevo, Bosnia and Hercegovina
Tasks
  • From scratch designing and implementing a solution for fraud detection in the telco industry

04/2018 - 04/2018

1 month

Data engineering and web-app development

Roles
SENIOR CONSULTANT FOR AI AND BIG DATA
Customer
Promantis GmbH, Munich, DE
Tasks
  • Data engineering and web-app development tasks for a client in electricity production industry.

05/2017 - 05/2017

1 month

Back-end developer for AI based services in the insurance industry

Roles
SYSTEM DEVELOPER AND ARCHITECT
Customer
Cognotekt GmbH, Cologne, DE

03/2016 - 03/2016

1 month

Back-end developer and for a Fraud Detection and Revenue Assurance Software in telecommunications.

Roles
SR. SOFTWARE DEVELOPER
Customer
Syniverse Technologies Inc., Bonn, DE

03/2013 - 03/2013

1 month

software download and update mechanism

Roles
SOFTWARE DEVELOPER
Customer
e.Solutions GmbH (Audi), Ingolstadt, DE
Tasks
  • The software download and update mechanism in Audi, VW, Skoda etc. was developed by a small team which I was an active part of.

10/2008 - 10/2008

1 month

Back-end

Roles
SOFTWARE DEVELOPER
Customer
Zira Ltd., Sarajevo, Bosnia and Hercegovina
Tasks
  • Back-end development and maintenance of a legacy billing system

Skills

Products / Standards / Experiences
C++
Cloud
Data Mining
Linux
MATLAB/OCTAVE
mySQL
PHP
Phython
Postgres
SW - DEV
Wolfram Mathematica

Profile summary

Software engineer and consultant with a background in maths. Began as C++ and SQL developer. Continued as testing consultant and afterwards embedded systems developer for 3 years at Audi. Last 2.5 years mostly busy with python scripting, REST API design implementation as well as data engineering tasks. Worked in 6 different countries for different clients which were mainly telecommunication companies or their vendors. Experience in telecommunication, automotive, insurance and electricity production industry. Lives in the emacs universe and the terminal is his friend.

Consulting at customer site

In the last 1.3 years at this clients site, worked on 3 projects:

  • Weather API – designed an in-house weather api that collects data from DWD, metoffice and other publicly available weather information sites and exposes it in a manner most valuable and mostly used in the company. Technologies used: python, tornado web server, Redis DB, Sql Server, Azure Databricks, Azure Data Factory, Azure WebApps, Azure DevOps, Docker, Swagger. The app was live and has collected and served data as json response, but has beed abandoned by client because no support plan could be developed that would justirfy the cost.
  • Disaggregation –API design and development as well as data engineering tasks. In data engineering used Appache Spark for data loading and transformation into Azure Storage Tables. Deployed as dockerized app in Azure WebApps and constantly serving requests. App is live and is being used by client in UK.
  • Different smaller projects where my task was to develop apps for web scraping. Scraping different energy production company sites and get prices or search results for certain search terms on reddit or twitter. Used either scrapy or python selenium depending on what was more suitable. Deployed as dockerized app in Azure Batch account and periodically run from Azure Data Factory. Apps are live and the results are being consumed by the internal business development units

Claims Validation Service

The company Cognotekt is a machine learning based company which optimizes business tasks and procedures for their clients. As senior developer I was responsible for developing and maintaining the core application written in C++ for bills validation. The task consists mainly in writing new modules and integrating them into the core app. Parallel to that I am working on prototyping a recommender system for the same client. This is done in python. While working on that I applied the Frequent Items Mining method which yielded some good results but was on its own not good enough roll out as a recommender product.

Fraud Detection und Revenue Assurance

As a senior developer at Syniverse I work on the legacy code of their Fraud Detection and Revenue Assurance software products. The biggest accent is on C++ and Oracle SQL and PL/SQL. At that time, I was the technical lead on a project for a customer in Asia (Roshan telecom in Afghanistan). The project was successfully implemented and put live. Although it did not deserve it (in my view), the project was recognized by the market niche watchers.

Audi and Volkswagen MMI

The team I worked in in e.Solutions was Systems Applications and as the name suggests, we developed various system applications fot he Audi/Volkswagen MMI product. My tasks were the download and update modules of devices like the telephone or SDIS (smart display). Writing use case diagrams as well as state machine diagrams before implementation. This software was used in almost all cars of the VW concern (skoda, seat, porsche etc.). Everything was developed in C++ on the QNX OS using in-house developed framework instead of the STL. The version control system was Perforce. I am very proud at the fact that my code is running in millions of cars at the time of writing this.

Rating/Billing System

In my beginnings at Zira I worked in the Rating Team. Rating was the core app of a bigger Billing system and was written in C++. The apps were communicating with the Oracle DB where they would get their configuration and write their results into. I was actively developing on this one as well as on some smaller support applications for data preprocessing

Fraud Detection System

In 2010. Zira started developing its own Fraud Detection System. I was actively working in designing 2 modules in this product, the Fraud Detection Engine and the Profiling Engine. Both were written in C++ and were one year later deployed at a big telecom in Turkey. I am particularly proud of the Profiling system since I was designing it and implementing it from scratch.

Onsite Tests

Over a year (summed up over 4 years) I was deployed at different customer locations doing testing of Rating, Billing and Fraud Detection systems. Either of other vendors or Ziras.

@Promantis

  • Python
  • Azure: WebApps, BatchAccount, StorageAccount, Data Factory, Databricks, DevOps, CognitiveServices
  • Docker
  • Linux
  • MSSQL
  • Gitlab (CI/CD)
  • Scrapy
  • Selenium
  • Redis
  • emacs

@Cognotekt

  • C++
  • Python
  • SQL
  • Linux
  • docker
  • Gitlab (CI/CD)
  • AWS
  • emacs

@Syniverse

  • C++
  • SQL PL/SQL
  • Linux
  • SqlDeveloper
  • CVS

@e.Solutions

  • C++
  • C
  • Python
  • CMake
  • Bash/ksh
  • Perforce
  • Git
  • TraceClient
  • QtCreator
  • QNX
  • emacs

@ZIRA (Product dev)

  • C++
  • SQL
  • PL/SQL
  • NetBeans
  • Linux/Solaris
  • SqlDeveloper
  • TOAD

Training History

2003 

DIPL. MATH.-INF

University of Sarajevo, Faculty of Sciences

Sarajevo, Bosnia and Hercegovina

1999

GRADUATION

Gymnasium Marko Marulic

Tomislavgrad, Bosnia and Hercegovina