Emir B.
Senior Software Engineer (7 years exp.)
I'm a senior software engineer with experience in various fields, based in Bosnia and Herzegovina, Europe. Master of science in Automation and Robotics. I specialize in Angular and Java/Nest.js/Python development, while having a lot of experience in other tech. Development skills: Backend/Desktop: - C# (.net core, .net framework) - Python - Java Spring - Nodejs/Nestjs Backends were developed in many different technologies, from MES application backends to real-time monitoring backends using simple data aggregations to multi-service backends integrated together to produce KPIs and other reports. EntityFramework with .NetCore was used for database operations, while SignalR was used for real-time communication. AZURE CLOUD: - IoT Hub - Stream Analytics - App Service - Web Job - Azure Container Registry - Power BI One of my projects was building an entire pipeline starting from a sensor on an industrial machine itself to a visualization in MS Power BI. .NetCore was used to read the data from PLCs using OPC client, then Azure technologies like IoT Hub and Stream Analytics were integrated to move and process the data in Azure Cloud. App Service and Web Jobs were used for various tasks like hosting the Angular applications and WebJob specifically had many usages - from generating periodic e-mails depending on some conditions to generating PDF files with reports and storing them to database. DB: - SQL Server - PostgreSQL - MySQL - InfluxDB - Redis I have several years of professional experience with MS Sql server and PostgreSQL, while in recent couple of years I started also using Redis as a "cache" storage for my applications. Lately, I started working with Flux as well, using it for various KPI calculation for my monitoring application. Application that works with Redis is written in Nest.js while backend working with InfluxDB is Java. Frontend: - Html5 - CSS/SCSS - Angular 11+, Angular 17+ - Vue.js - Nest.js - Node - Chart.js, Highcharts Typical web applications I have built are for manufacturing industry, MES or real-time monitoring applications written in Angular 10+. Most of visualizations were done with libraties such as Chart.js, while for styling I used Material and TailwindCss. MESSAGING PROTOCOLS (used in current solutions): - MQTT - REST - SOCKET - Kafka - OPC UA I have extensive experience with OPC UA protocol for reading PLC data and streaming it to other services using Kafka. I used socket technologies for real-time monitoring applications, transferring machine data from various backends to Angular frontend. DOCKER ENGINE + CI/CD: - Docker - Azure Container Registry - Kubernetes - K3s - Harbor During my time as MES specialist, I worked extensively with k3s on Raspberry Pi devices, ensuring correct deployment and installation of applications. I built a big pipeline in Gitlab which automated the installation of applications from Harbor to k3s cluster hosted on Raspberry Pi devices. These deployments were connected to Rancher. VERSIONING SYSTEMS: - GIT - Azure DevOps - Gitlab
Earnings and projects
Last 6 months ÷ 6
Billed in all: $1,721$1.7k