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, Amazon Web Services (AWS), JavaScript, Node.js, SQL...
TBC Bank - Main
.NET, C#, .NET Core, C#.NET, SQL, API Integration, API Design, Message Queues...
GeneDx
C#.NET, AngularJS, Microsoft SQL Server, React, .NET, C#...

Experience

  • C# - 20 years
  • .NET - 20 years
  • C#.NET - 16 years
  • Technical Leadership - 10 years
  • Microsoft SQL Server - 10 years
  • Software Architecture - 8 years
  • Angular - 6 years
  • React - 5 years

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, Amazon Web Services (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, C#.NET, SQL, API Integration, API Design, Message Queues, Docker, Kubernetes, Git, Agile Software Development, Containerization, CI/CD Pipelines, Azure DevOps, Design Patterns, Unit Testing, SonarQube, Architectural Patterns, Test-driven Development (TDD), 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: C#.NET, AngularJS, Microsoft SQL Server, React, .NET, C#, Agile Software Development, Remote Work, APIs, API Development, Code Review, Angular, Cloud, 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, Agile Software Development, Technical Leadership, Remote Work, Leadership, Software Architecture, Solution Architecture, Node.js, Team Leadership, Remote Team Leadership, Cross-functional Team Leadership, Best Practices, Express.js, Mobile Development, Code Review, Estimations, Mobile App Development, Mobile Apps, Mobile App UI, Stripe, User Interface (UI), User Experience (UX), Maps, Stripe API, Stripe Payments, Responsive Web Design (RWD), SaaS, Angular, Cloud, 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, C#.NET, .NET, Microsoft SQL Server, T-SQL (Transact-SQL), AngularJS, Angular, Microsoft Stack, C#, Agile Software Development, Technical Leadership, System Architecture Design, Leadership, APIs, Software Architecture, Solution Architecture, API Development, Best Practices, Code Review, Estimations, Blazor, Entity Framework Core, Cloud, Vue, 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 Software Development, C#.NET, APIs, API Integration, Microservices, Architecture, REST APIs, REST, Web Development, Windows Services, IIS, Distributed Systems, Solution Architecture, API Development, PostgreSQL, Vue, RPC, Apache Kafka, Microsoft Access, 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 Forms (WinForms), VB.NET, Active Server Pages (ASP), Web Development, C#, .NET, Startups, C#.NET WinForms, 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, Entity Framework, LINQ, Web API 2, jQuery, REST APIs, Node.js, iText, API Development, Vue, Google Maps API, Stripe, Xamarin.Android, Xamarin.iOS, Web API, Windows Forms (WinForms), WooCommerce API, MobX, Stripe API, React Redux, Google Maps, Salesforce API, Polymer, AWS Amplify, SignalR, CyberSource

Tools

Visual Studio .NET, Visual Studio, iTextPDF, TFS, Webpack, Visual Studio Tools for Office (VSTO), Jenkins, Git, GitHub, C#.NET WinForms, Capacitor, Google Compute Engine (GCE), BuildFire, Figma, Babel, Microsoft Access, xUnit, SonarQube, Helm

Languages

C#, JavaScript, C#.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, ASP.NET Web API, ASP.NET, React Native, MVC Razor, Razor, Express.js, ASP.NET Core, ASP.NET Core MVC, .NET 4, Entity Framework Core, ASP.NET Web Forms, Windows Presentation Foundation (WPF), Ionic, Bootstrap, Blazor, Angular Material, Tailwind CSS, Next.js, .NET MAUI, Redux, Vanilla JS, Material UI, ASP.NET Identity, OAuth 2, Flourish, Jest, Telerik Kendo UI

Paradigms

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

Platforms

Windows, Software Design Patterns, Azure, Xamarin, Amazon Web Services (AWS), Google Cloud Platform (GCP), Firebase, Android, Microsoft, Apache Kafka, AWS Lambda, WooCommerce, WordPress, MuleSoft, Docker, Visual Studio Code (VS Code), Pimcore, iOS, Mobile, Azure Functions, Telerik, Kubernetes

Storage

Microsoft SQL Server, SQL Triggers, SQL Server 2017, SQL Server 2016, SQL Server 2012, SQL Server 2008, SQL Server 2008 R2, Database Architecture, NoSQL, Azure SQL, SQLite, Firebase Realtime Database, Cloud Firestore, MongoDB, PostgreSQL, SQL Server 2014, Azure Queue Storage, IIS SQL Server, Google Cloud, SQL Stored Procedures, 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, Solution Architecture, Performance Optimization, Multi-language Support, Multi-language Development, Data Structures, Data Architecture, Code Review, Mobile App Development, Bootstrap 4, MVC Frameworks, Data Modeling, Mobile Apps, Mobile App UI, Cloud, Front-end Development, Serverless, Windows Communication Foundation (WCF), Remote Work, Lambda Functions, DOM, Material Design, IIS, Windows Services, Front-end Architecture, Team Leadership, Remote Team Leadership, Cross-functional Team Leadership, Excel Add-ins, Fiscal Management, Geolocation, Xamarin.Mac, Leadership, Software Design, Estimations, Deployment, Scheduling, PDF Design, PDF, Server-side PDF Generation, Data, RESTful Services, WCAG 2, Casinos & Gaming, Gambling, Cloud Services, UI Components, User Interface (UI), User Experience (UX), SaaS, Responsive Design, Cross-browser Compatibility, Dashboards, Data Visualization, RPC, Reports, Web Services, Distributed Systems, Containerization, AWS Cloud Architecture, Point of Sale, POS, Stripe Payments, Payment APIs, MERN Stack, Microsoft Stack, Business to Business (B2B), Laboratory Information Management System (LIMS), Startups, Authorization, Authentication, Identity, Hardware Integration, Azure Data Lake, Single Sign-on (SSO), QR Codes, Maps, Storybook, Data Mining, Geospatial Data, API Design, Message Queues, Architectural Patterns, OAuth, 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