Haris Botić, Developer in Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Haris is available for hire
Hire Haris

Haris Botić

Verified Expert  in Engineering

Software Developer

Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina

Toptal member since January 9, 2018

Bio

Haris is a software engineer with over nine years of experience across diverse tech stacks, with expertise in Python, C#, and React. He has proven success in leading product development, mentoring developers, and raising seed funding for startups. Haris is currently working on real-time data processing at Quix, with past contributions to healthcare, the future of work, e-learning, and payment processing systems. He is driven by opportunities to build startups that solve significant problems.

Portfolio

Quix
Python, Apache Kafka, Kafka Streams, C#, Back-end, REST APIs, Git, Confluence
Vault Health
Agile Software Development, Python, Amazon Web Services (AWS), Back-end...
Tayra
Code Review, Software Consulting, Technical Leadership, Launch Strategy...

Experience

  • .NET - 6 years
  • C# - 6 years
  • Software Architecture - 4 years
  • Software Consulting - 4 years
  • Technical Leadership - 4 years
  • Python - 3 years
  • Architecture - 2 years
  • Apache Kafka - 1 year

Availability

Full-time

Preferred Environment

JetBrains Rider, Git, Visual Studio Code (VS Code), MacOS

The most amazing...

...thing I accomplished was leading a full product development to securing a seed round investment from one of Europe’s best early-stage VCs.

Work Experience

Back-end Engineer

2023 - PRESENT
Quix
  • Developed a stream processing library, Quix Streams, which has been starred by over 300 users on GitHub, indicating its popularity and utility in the developer community.
  • Collaborated with our major client in the racing industry, addressing the niche, real-time, time-series challenges of managing and processing high-throughput data from over 40,000 sensors with Kafka.
  • Helped developers and data engineers to quickly and efficiently process real-time data.
Technologies: Python, Apache Kafka, Kafka Streams, C#, Back-end, REST APIs, Git, Confluence

Technical Team Lead

2021 - 2022
Vault Health
  • Developed an automated release validation tool, streamlining the release process and significantly reducing error risks and downtime.
  • Led a team of software engineers at VaultHealth, enhancing company scalability through innovative solutions.
  • Co-created a patient portal and telehealth platform, enabling efficient online healthcare management and remote medical care access.
  • Leveraged Agile methodologies for effective team collaboration, ensuring the delivery of high-quality products tailored to customer needs.
  • Drove business growth by consistently meeting and exceeding project goals with a focus on innovation and user-centric design.
Technologies: Agile Software Development, Python, Amazon Web Services (AWS), Back-end, REST APIs, RESTful Web Services, APIs, Cloud, Microservices, Team Leadership, Git, TypeScript

Back-end Engineer

2019 - 2021
Tayra
  • Performed full product development, prototyping, user interviews, market research, and client acquisition.
  • Helped raise a seed round from one of Europe's best early-stage VCs.
  • Mentored and onboarded new developers and interns.
  • Collaborated on the development of a component-based React library that the product is running on.
  • Reviewed pull requests to ensure code quality and educate junior colleges.
  • Created a back-end microservice architecture hosted on AWS with multi-tenant database architecture.
Technologies: Code Review, Software Consulting, Technical Leadership, Launch Strategy, Product Design, Customer Success, React, .NET 5, Microservices, Architecture, Back-end, Minimum Viable Product (MVP), REST APIs, RESTful Web Services, C#, ASP.NET Web API, Startup Funding, APIs, Cloud, Team Leadership, Entity Framework, Microsoft SQL Server, Git, TypeScript

Back-end Engineer

2017 - 2018
LiveTree
  • Designed and built a payment server that works with Stripe, Bitcoin, and Ethereum.
  • Implemented complex pricing rules involving multiple fee systems.
  • Implemented a reward system for content creators based on content monthly view count.
  • Gained experience working with remote clients, environments, and diverse challenges.
  • Implemented real-time fiat to a crypto conversion rates calculator.
Technologies: .NET 5, React, Code Review, Docker, Back-end, REST APIs, Windows API, Windows Forms (WinForms), Windows Presentation Foundation (WPF), RESTful Web Services, C#, ASP.NET Web API, Cloud, Entity Framework, Microsoft SQL Server, Git

Full-stack Engineer

2014 - 2018
Toptal
  • Completed six engagements via Toptal, mainly using C# and React.
  • Attained the 'Top Rated' badge on an online freelance agency. Used C# and Java.
  • Engineered and maintained a custom PHP framework.
  • Developed and deployed three successful mobile applications with Flutter and Java.
Technologies: C#, Node.js, Java, REST APIs, RESTful Web Services, ASP.NET Web API, APIs, Git

Back-end Engineer

2016 - 2017
Knowlead
  • Built an e-learning platform with aspects of a social network from scratch, from the design phase to the launch.
  • Worked as a back-end engineer to design and develop a unique and complete platform for e-learning, along with the company's challenges and team activities.
  • Designed a scalable cloud architecture on Microsoft Azure.
  • Created reusable, cross-platform tools for data analytics.
  • Developed the functionality for uploading documents, adding memos, and downloading forms.
  • Contributed to open source .NET Core GitHub repositories.
  • Developed the user interface and designed the database. Collaborated with a designer.
  • Developed peripheral applications allowing unread notifications to be emailed to the user every evening, sending emails with suggested users for users to connect to, and sending notifications for incomplete profiles.
Technologies: OAuth, Microsoft SQL Server, Entity Framework, ASP.NET Web API, C#, .NET Core, Back-end, Minimum Viable Product (MVP), Social Networks, REST APIs, RESTful Web Services, APIs, Cloud, Git

Experience

Breezia, a Language Learning App

An Android and iOS app for learning the Arabic language. It focuses on unique and original attributes of the Arabic language, like reading right to left and the Arabic alphabet.

Tech skills applied: Flutter, Dart, Firebase

Tayra.io

A future-of-work SaaS tool that increases productivity for companies with tech teams. It's a startup founded by two colleges and it received pre-seed funding from the APX accelerator. The software is ready for selling and is actively developed.

Ilum Vaktija

An elegant yet simple application that offers you prayer times with all of the major prayer time calculations, Qibla Compass, and mosque/masjid proximity finder. The application is available in three languages: English, Bosnian, and German.

Knowlead

An e-learning platform with aspects of a social network, Knowlead provides the most enjoyable, convenient, and efficient way of acquiring knowledge. We wanted to go beyond the borders and create a new learning experience through our peer-to-peer exchange learning approach.

Vaillant BIH Webshop

A webshop for the Vaillant.com company, done in the Bosnian language. The website is built with help of a substantial commerce platform, but despite that, there were a lot of custom futures that had to be coded.

MonitorIt | Surveillance System

MonitorIt is a mobile application which transforms your old device into a surveillance system. It sends photos and videos from your mobile phone to your email address, initiated by your request or detection of a threat. It also comes with a motion detection, battery monitoring, and a remote control feature which will turn your phone into a surveillance device.

Pip: Behind the Time

This is a 2.5D game made in Unity. It centers around a meerkat named Pip who was thrown back in time by an old Zen master called Owl. The game has a mix of puzzles with fast-paced platform mechanics which makes it enjoyable to play in the co-op mode. The game was developed to a playable state but never released due to team members leaving.

Wishbucket

Wishbucket is a social media application which aims to connect people in order to give the best birthday present recommendations. Since the interest for social media applications grows exponentially, it would be great to use social media in order to come up with creative presents for someone’s birthday and Wishbucket will surely help out with that.

Education

2015 - 2018

Bachelor's Degree in Information Technology

International Burch University - Sarajevo, Bosnia and Herzegovina

Skills

Libraries/APIs

React, REST APIs, React Router, Node.js, SignalR, Entity Framework, Windows API, Windows Forms (WinForms)

Tools

Git, Android Studio, MQTT, Kafka Streams, JetBrains Rider, Confluence

Languages

C#, Python, TypeScript, HTML, C++, JavaScript, Java, CSS, XML, SQL, Dart, PHP

Frameworks

.NET, ASP.NET Web API, ASP.NET MVC, ASP.NET Core, Redux, ASP.NET Core MVC, ASP.NET, .NET 5, .NET Core, Flutter, Windows Presentation Foundation (WPF)

Paradigms

Test-driven Development (TDD), Automation, Agile Software Development, Microservices, Mobile Development

Platforms

Amazon Web Services (AWS), MacOS, Docker, Azure, Windows, Apache Kafka, Visual Studio Code (VS Code), Xamarin, Firebase

Storage

MySQL, SQL Server 2016, PostgreSQL, Microsoft SQL Server

Other

Axios, Architecture, RESTful Web Services, APIs, Back-end, Minimum Viable Product (MVP), Startup Funding, Market Research, Startup Growth Strategy Development, Software Architecture, CI/CD Pipelines, Code Review, Software Consulting, Team Leadership, Data Collection, Data Scraping, Cloud, Ajax, Social Media Integration, Social Networks, OAuth, MVC Frameworks, GPS, Customer Success, Product Design, Launch Strategy, Technical Leadership, Machine Learning, Mathematics, Technical Consulting, Full-stack

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