- From scratch designing and implementing a solution for fraud detection in the telco industry
Fachlicher Schwerpunkt dieses Freiberuflers
(Big) Data Engineer on Microsoft Azure. Experienced in Python and C++. Industries worked in: Automotive, Insurance, Telecommunications and Energy.
Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.
Projekte
Kompetenzen
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
Ausbildungshistorie
2003
DIPL. MATH.-INF
University of Sarajevo, Faculty of Sciences
Sarajevo, Bosnia and Hercegovina
1999
GRADUATION
Gymnasium Marko Marulic
Tomislavgrad, Bosnia and Hercegovina



