
Dzenan Dzafic
Software Engineer Senior | .NET & Python
Salary / Daily rate
Sarajevo, Bosnia and Herzegovina
Freelance
Skills
Languages
About me
Intro
Software Engineer with 4+ years building scalable microservices and full-stack applications. Expert in .NET, Python, and modern cloud infrastructure with proven success in banking fintech and AI-powered solutions. Ready to deliver robust, production-ready systems using cutting-edge technologies.
Work experience
Software Engineer
Analitika Technologies
Jan 2024 - Present
2 years 10 months
Sarajevo, Bosnia and Herzegovina
Created app that extracts data from Invoices and summarizes it into data structure using OpenAI API (ChatGPT) and structured responses. The app backend also includes integration with Apple and Google for authentication, Flutter mobile app on both IOS and Android with a admin UI written in Jinja Templates, HTMX and Alpine.js. - For automation we use GitHub Actions and DockerHub for container building and deployments on Hetzner Cloud. - Other technologies used are AWS S3 for storage buckets and for documentation we use Markdown to write important notes into the repo. Techstack: Python, FastAPI, SQLAlchemy, OpenAI API (ChatGPT), Flutter, Jinja, HTML, JS, HTMX, Alpine.js, HTML, Tailwind, AWS, GitHub Actions, DockerHub, Hetzner
Software Engineer
Raiffeisen Bank dd BIH
Jan 2022 - Present
4 years 10 months
Sarajevo, Bosnia and Herzegovina
- Developed and maintained microservices with .NET (version 6 and above) and SQL Server. Part of the job was to migrate legacy VB5, VB.NET, .NET Framework apps to microservices and updating existing microservices from .NET Core 2.1 and 3.2 to .NET 8, was part of quick response team for production bugs. - Implemented monitoring tools for the microservices like Serilog and ElasticSearch for logging and Prometheus and Grafana for resource monitoring. - Creating nuget package for authentication and caching with KeyCloak, which is used across multiple microservices for communicating with external clients. - Non development tasks included code reviewing, security & implementation analysis, writing reports, user stories and supervising integration with vendor apis. - Other tools used on the project included Azure DevOps for version control, project management and CI/CD in combination with OpenShift and Postman for testing. Techstack: .NET (version 6 and above), .NET Core 1 - 5, .NET Framework, VB.NET, Visual Basic 5, EntityFramework, SQLServer, Python, KeyCloak, ElasticSearch, Azure DevOps, OpenShift, Postman
Software Engineer
Valens.dev
May 2021 - May 2025
4 years 1 month
Sarajevo, Bosnia and Herzegovina
Software Engineer
Platforma d.o.o
May 2021 - Jan 2022
9 months
Sarajevo, Bosnia and Herzegovina
- Contributed to the development of a business-focused social media platform by developing APIs using TypeScript, NestJS, PostgreSQL and ElasticSearch. - Created automated tests and Docker builds with GitHub Actions and Elastic Container Registry for AWS Lambda deployments, for image resizing, website scraping and database maintenance services. - Enhanced the development environment for fellow developers with integration of Docker Compose, VS Code Debugger, and NestJS for improved debugging, documented improvements in a Medium article. Techstack: JS/TS, NestJS, TypeORM, ElasticSearch, PostgreSQL, Puppeteer, Docker, Compose, GitHub Actions, AWS
Software Engineer
Klika
Feb 2021 - May 2021
4 months
Sarajevo, Bosnia and Herzegovina
Creating Authentication & Authorization using .NET Core and Identity Server4. Building API s for FinTech app, providing info about user transactions, cost management and analytics. Collaborated with Frontend & Mobile Teams to deliver functionality that was requested and ensured their integrity using unit and integration tests. Techstack: C#, .NET Core 5, EntityFramework, IdentityServer, Azure DevOps
Education
School of Economics and Business Sarajevo
Bachelor's degree
2018 - 2025
7 years 3 months