Haris Zupčević, Developer in Vienna, Austria
Haris is available for hire
Hire Haris

Haris Zupčević

Verified Expert  in Engineering

Bio

Haris is an accomplished lead developer and software architect who brings an Agile mindset to his work. With over two decades of experience, he's honed his expertise primarily in technologies within the Microsoft stack as well as various front-end technologies. Throughout his career, Haris has contributed to the development of software solutions employed by law enforcement agencies, national tax administration offices, commercial banks, and private companies spanning a wide range of industries.

Portfolio

Bitventure Consulting Pty Ltd
C#, .NET, PostgreSQL, AWS, JavaScript, Node.js, SQL, .NET Core, API Integration...
TBC Bank - Main
.NET, C#, .NET Core, .NET, SQL, API Integration, API, Message Queues, Docker...
GeneDx
.NET, AngularJS, SQL Server, React.js, .NET, C#, Agile Development...

Experience

Availability

Part-time

Preferred Environment

.NET, Visual Studio, Azure, Visual Studio Code (VS Code), React, Angular

The most amazing...

...project I've worked on is a set of microservices for a commercial bank hosted on an enterprise service bus.

Work Experience

API Integration Specialist

2023 - 2024
Bitventure Consulting Pty Ltd
  • Created a bank statement service to retrieve bank statements from major South African banks.
  • Implemented payment processing and bulk card payments.
  • Created a card disbursement service to manage the allocation of funds to pre-paid cards.
Technologies: C#, .NET, PostgreSQL, AWS, JavaScript, Node.js, SQL, .NET Core, API Integration, CyberSource, Web Scraping, Docker, Kubernetes

Senior .NET Developer

2023 - 2023
TBC Bank - Main
  • Participated in the back-end development of mobile investment applications.
  • Implemented back-end capabilities for rewarding the bank clients.
  • Developed the back-end for displaying the instrument charts.
Technologies: .NET, C#, .NET Core, .NET, SQL, API Integration, API, Message Queues, Docker, Kubernetes, Git, Agile Development, Containerization, CI/CD Pipelines, Azure DevOps, Design Patterns, Unit Testing, SonarQube, Architectural Patterns, Agile Development, Helm

Full-stack Engineer

2021 - 2023
GeneDx
  • Worked in a cross-functional remote team on the front-end and back-end of the GeneDX Provider Portal (www.genedx.com) and Admin Portal.
  • Developed and integrated additional functionalities necessary to facilitate the company's acquisition by Sema4, subsequent merger, and decoupling systems from the previous parent company (BioReference Labs).
  • Transferred legacy system components to more modern and sustainable technologies.
  • Handled their integration with other systems in the organization.
Technologies: .NET, AngularJS, SQL Server, React.js, .NET, C#, Agile Development, Remote Development, APIs, API Development, Code Review, Angular, Cloud Engineering, Serverless, AWS Lambda

Technical Lead

2020 - 2021
Buildfire
  • Designed and implemented reusable components for mobile applications.
  • Tracked the performance of team members and coached them through the self-improvement process.
  • Collaborated with other teams, ensuring that we met the client's expectations.
Technologies: JavaScript, TypeScript, MEAN Stack, MERN Stack, Firebase, MongoDB, React.js, Agile Development, Technical Leadership, Remote Development, Leadership, Software Architecture, Solution Architecture, Node.js, Team Leadership, Remote Team Leadership, Cross-functional Team Leadership, Best Practices, Express.js, Mobile App Design, Code Review, Estimations, Mobile App Design, Mobile Apps, Mobile App Design, Stripe Development, UI Development, UX Development, Maps, Stripe Development, Stripe Payments, Responsive Web Design, SaaS, Angular, Cloud Engineering, Storybook, Vanilla JS, MVC Design, ECMAScript (ES6), Polymer, AWS Amplify, Serverless, AWS Lambda, jQuery, SCSS, Design Systems, Atomic Design, NoSQL

Lead Developer

2017 - 2019
MIBO Komunikacije
  • Collaborated with hardware specialists in designing IoT solutions for law enforcement agencies.
  • Implemented software solutions to facilitate the processes for financial institutions.
  • Integrated solutions with different software and hardware platforms.
Technologies: React.js, .NET, .NET, SQL Server, T-SQL (Transact-SQL), AngularJS, Angular, Microsoft Stack, C#, Agile Development, Technical Leadership, System Architecture Design, Leadership, APIs, Software Architecture, Solution Architecture, API Development, Best Practices, Code Review, Estimations, Blazor, Entity Framework Core, Cloud Engineering, Vue.js, RPC, Serverless, AWS Lambda

Senior .NET Developer

2010 - 2017
MIBO Komunikacije
  • Collaborated within a scrum team, utilizing extreme programming practices, to develop enterprise software across diverse domains.
  • Cooperated with various specialists on hybrid software-hardware solutions.
  • Formulated and executed strategies for optimizing databases and aggregating data to enhance overall performance and efficiency.
Technologies: .NET, Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), C#, AngularJS, Angular, jQuery, ASP.NET MVC, Agile Development, .NET, APIs, API Integration, Microservices Development, Architecture, REST API, REST, Web Development, Windows Development, IIS, Distributed Systems, Solution Architecture, API Development, PostgreSQL, Vue.js, RPC, Apache Kafka, Microsoft Access Development, Telerik Kendo UI

.NET Developer

2002 - 2010
Softcom
  • Developed web applications based on ASP, ASP.NET, and ASP.NET MVC.
  • Used JavaScript and jQuery for client-side scripting.
  • Developed .NET desktop applications using Windows Forms.
Technologies: ASP.NET, ASP.NET MVC, jQuery, HTML, SQL, CSS, Windows Development, VB.NET, Active Server Pages (ASP), Web Development, C#, .NET, Startup Development, C#, SignalR

GeneDX Provider Portal

I partook in the development and maintenance of the front-end application, GeneDX Provider Portal, catering to healthcare professionals and institutions and enabling them to order, track, and customize genetic tests easily.

The system seamlessly integrates with various payment systems, insurance providers, and prior authorization systems, facilitating efficient processing and coordination of payments, insurance claims, and authorization procedures.

GeneDX Provider Portal API

The Provider Portal API is the back-end component of the GeneDX Provider Portal. It is implemented using .NET and SQL Server database.

The system seamlessly integrates with diverse payment systems, insurance platforms, and prior authorization systems.

I was actively involved in implementing new workflows, performing refactoring tasks, addressing bug fixes, introducing enhancements, and optimizing stored procedures.

Vatrosistemi | Fire Safety Equipment Inspection

The Vatrosistemi Fire Safety Equipment Inspection System is an information system developed as a crucial component of Vatrosistemi's digital transformation initiative, where the system comprises multiple components: a web application built using Angular, a back-end API powered by .NET Core Web API, and a mobile application developed using Ionic. However, the latest version of the mobile application has been redeveloped using React Native.

It specifically targets the periodic inspections of fire extinguishers and hydrants conducted by certified fire safety personnel. The implementation of this system brings several key advantages, including adherence to industry standards and local regulations, elimination of paper-based processes, streamlined equipment identification through handheld device scanning, and comprehensive auditing of user actions.

Additionally, the system facilitates the generation of required legal documents in PDF and Excel formats, ensuring easy compliance.

I served as the lead developer and the principal architect of the system, overseeing its design and ensuring its overall coherence and functionality.

Investor Register

I designed and developed the Investor Register as part of the Municipal Environmental and Economic Governance (MEG) initiative by the United Nations Development Program (UNDP) as an investor support planning and monitoring tool to be used by the local government.

I served as the solution architect for this project, overseeing its design and implementation. The application I worked on is a multi-platform solution that can be used across different operating systems and devices.

GeneDX Admin Portal

As a team member, I contributed to the development of the GeneDX Admin Portal—a web application designed to manage, configure, and customize the functionalities of the GeneDX Provider Portal (www.genedx.com). My responsibilities included implementing new features, ensuring synchronization with changes on the GeneDX Provider Portal and Provider Portal API, and successfully migrating from a legacy AngularJS application to React.

ShyKids (Previously EurekaKids) Online Toy Shop

An online store based on WordPress and WooCommerce integrated with retail management software for a former local franchise of the EurekaKids toy store chain in Sarajevo, Bosnia and Herzegovina. This retail management software is integrated with the local fiscalization system.

Track Me Plugin

I developed Track Me, a versatile and reusable component designed for mobile applications on the BuildFire platform. Its primary purpose is to track user movement in real-time, as well as enable data and track comparison with other users. This component finds applications in various mobile applications catering to racers, cyclists, and runners. Notably, Track Me is used in unique contexts such as the Prayer Walk, where it tracks church members during prayer sessions, and Gordy's Pumpkin Run, an event where it tracks participants engaged in the run.

Mobile Plugin for Fetching and Displaying Data from InBody Digital Scales

I designed a reusable mobile application component that retrieves data from InBody digital scales and presents it in a tabular format. This component seamlessly integrates with InBody systems by employing OAuth 2 protocol for authentication. It is primarily utilized in applications associated with gym membership.

Balance Sheet Processing for Credit Risk Calculations

Bosnia-Herzegovina has a highly complex internal administrative system with varying document structures and requirements at each level of government. To address this for our client RaiffeisenBank, I developed a collection of tools that standardized company documents from different constituent entities, cantons, or districts. These tools were implemented as Excel add-ins and .NET Core applications utilizing ClosedXML for Excel document management.

Sparta

Sparta is a comprehensive law enforcement software comprising multiple modules. These modules include a traffic violations and ticket processing module, an Automatic Number Plate Recognition (ANPR) system for automated vehicle security checks, an administrative module, and a mobile application for real-time notifications of traffic violations.

Casino and Betting Online Management

Casino and Betting Online Management is a distributed information system for collecting data and monitoring betting and gambling activities in real time within the jurisdiction of the tax administration.

Licensed Currency Exchanger

A centralized application for the licensed money changers with signed contracts with the bank. Features include transaction monitoring and management, user and organizational unit management, contract and contract parameter management, exchange rates tracking, and notifications.

Libraries/APIs

React.js, Entity Framework, LINQ, Web API 2, jQuery, REST API, Node.js, iText, API Development, Vue.js, Google Maps Development, Stripe Development, Xamarin, Xamarin, Web API, Windows Development, WooCommerce Development, JavaScript, Stripe Development, React.js, Google Maps Development, Salesforce API, Polymer, AWS Amplify, SignalR, CyberSource

Tools

Visual Studio .NET, Visual Studio Development, iTextPDF, TFS, Webpack, Visual Studio Development, Jenkins, Git, GitHub, C#, Capacitor, Google Compute Engine (GCE), Mobile App, Figma, Babel, Microsoft Access Development, xUnit, SonarQube, Helm

Languages

C#, JavaScript, .NET, HTML, SQL, CSS, HTML5, TypeScript, Stored Procedure, T-SQL (Transact-SQL), Sass, CSS3, ECMAScript (ES6), Python, Active Server Pages (ASP), VB.NET, GraphQL, XAML, XML, SCSS

Frameworks

.NET Core, .NET, AngularJS, Angular, ASP.NET MVC, Web Development, ASP.NET, React Native, ASP.NET, Razor, Express.js, ASP.NET, ASP.NET Core MVC, .NET, Entity Framework Core, ASP.NET, Windows Presentation Foundation (WPF), Ionic, Bootstrap, Blazor, Angular Material, Tailwind CSS, Next.js, .NET MAUI, Redux, Vanilla JS, Material UI, ASP.NET, OAuth, Flourish, Jest, Telerik Kendo UI

Paradigms

Agile Development, Microservices Development, Web Application Architecture, Web Architecture, REST, Agile Development, Scrum Master Consulting, Desktop App Development, MEAN Stack, Service-oriented Architecture (SOA), Model View Controller (MVC), Best Practices, Mobile App Design, Object-oriented Programming (OOP), DevOps, Application Architecture, Azure DevOps, Testing, Responsive Web Design, MVC Design, Refactoring, Multi-platform Development, Clean Code, Unit Testing, Design Patterns, Agile Development

Platforms

Windows Development, Software Design Patterns, Azure, Xamarin, AWS, Cloud Engineering, Firebase, Android, Microsoft Development, Apache Kafka, AWS Lambda, WooCommerce Design, WordPress Development, MuleSoft, Docker, Visual Studio Development, Pimcore, iOS, Mobile App Design, Azure Functions, Telerik, Kubernetes

Storage

SQL Server, SQL, SQL Server 2017, SQL Server, SQL Server, SQL Server, SQL Server, Database, NoSQL, SQL, SQLite, Firebase Realtime Database, Firestore, MongoDB, PostgreSQL, SQL Server, Azure Queue Storage, SQL Server, Google Cloud Development, SQL, MySQL, Elasticsearch

Other

APIs, API Integration, Software Architecture, Architecture, System Architecture, System Architecture Design, Full-stack, Web Development, Front-end, Legacy Software, Integration, Technical Leadership, Digital Transformation, Business & Digital Transformation, Paperless Trans, CI/CD Pipelines, GitHub Actions, Back-end Developers, Solution Architecture, Performance Optimization, Multi-language Support, Multi-language Development, Data Structures, Data Architecture, Code Review, Mobile App Design, Twitter Bootstrap, MVC Frameworks, Data Modeling, Mobile Apps, Mobile App Design, Cloud Engineering, Front-end Development, Serverless, Windows Communication Foundation (WCF), Remote Development, Lambda Functions, DOM, Material Design, IIS, Windows Development, Front-end Architecture, Team Leadership, Remote Team Leadership, Cross-functional Team Leadership, Excel Development, Fiscal Management, Geolocation, Xamarin.Mac, Leadership, Software Design, Estimations, Deployment, Scheduling, Graphic Design, PDF, Server-side PDF Generation, Data, RESTful Services, WCAG 2, Casinos & Gaming, Gambling, Cloud Services, UI Development, UI Development, UX Development, SaaS, Responsive Design, Cross-browser Compatibility, Dashboard, Data Visualization, RPC, Reports, Web Services, Distributed Systems, Containerization, AWS Cloud, Point of Sale, POS, Stripe Payments, Payment APIs, MERN Stack, Microsoft Stack, Business to Business (B2B), Laboratory Information Management System (LIMS), Startup Development, Authorization, Authentication, Identity, Hardware Integration, Azure, SSO Engineering, QR Code Development, Maps, Storybook, Data Mining, Geospatial Data, API, Message Queues, Architectural Patterns, System Security, Cloud Architecture, Design Systems, Atomic Design, Web Scraping

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring