Mersad Katana, Developer in Sarajevo, Bosnia and Herzegovina
Mersad is available for hire
Hire Mersad

Mersad Katana

Verified Expert  in Engineering

Software Developer

Sarajevo, Bosnia and Herzegovina

Toptal member since July 10, 2018

Bio

Mersad is a senior software engineer who, for over the past 10 years, has been developing .NET-based desktop and web applications. He possesses strong technical and architectural skills in planning, designing, and developing software, from early requirement analyses to the maintenance stage. Mersad also enjoys designing software according to best practices—ensuring his code is elegant and testable.

Portfolio

CGC Capital-Gain Consultants GmbH
Agile Software Development, ASP.NET Core, Angular, C#, Azure
Freelance
WordPress, Windows Presentation Foundation (WPF), Angular, Microsoft SQL Server...
MIBO Komunikacije d.o.o.
AngularJS, Microsoft SQL Server, Entity Framework...

Experience

  • .NET - 7 years
  • C# - 7 years
  • Azure - 5 years
  • Angular - 5 years
  • Microservices - 3 years
  • ASP.NET Core - 3 years
  • Entity Framework Core - 2 years
  • Docker - 1 year

Availability

Part-time

Preferred Environment

Microsoft SQL Server, ASP.NET Core, .NET, React

The most amazing...

...project I've worked on and am most proud of is a system for the chemical industry that does distributed calculations of simulations.

Work Experience

Chief Technology Officer (CTO)

2020 - PRESENT
CGC Capital-Gain Consultants GmbH
  • Set up the Azure environment for services for VM and .NET services.
  • Planned and implemented Elasticsearch to improve search performance.
  • Managed the team that implemented SharePoint online extensions.
Technologies: Agile Software Development, ASP.NET Core, Angular, C#, Azure

Full-stack Developer

2017 - PRESENT
Freelance
  • Designed and implemented a web application for converting chemical properties from one equation system to another using regression algorithms.
  • Designed and implemented a Windows-based dispatcher-agent system for simultaneous processing of large number of chemical simulations on many distributed machines using commercial chemical CAD package.
  • Created a REST API that allows execution of chemical simulations using existing chemical CAD software.
  • Created a desktop application for purchasing and downloading add-ons for a commercial chemical CAD package.
  • Created WordPress plugins that allowsthe customer to sell VM machines and VPN access automatically provisioned from Azure.
Technologies: WordPress, Windows Presentation Foundation (WPF), Angular, Microsoft SQL Server, Entity Framework Core, ASP.NET Core MVC, C#

Senior Software Developer

2011 - 2017
MIBO Komunikacije d.o.o.
  • Designed and implemented a desktop application for the processing of speeding violations from the police speed cameras.
  • Created a ystem for monitoring transactions in casinos and betting companies by the tax office.
  • Created UI software for a standalone gambling machine (as a desktop application).
  • Worked on a web application for healthcare customers, which offered full patient management functionalities.
  • Designed and implemented a web application for managing security guard patrols at a local airport.
  • Created a web application for public parking space management by local authorities.
Technologies: AngularJS, Microsoft SQL Server, Entity Framework, Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), ASP.NET MVC, C#

Teaching Assistant

2011 - 2012
Sarajevo School of Science and Technology
  • Responsible for the practical part of 'web design' course, preparing exercises, workshops, guidance, overseeing students, and providing feedback to professors.
Technologies: PHP, JavaScript, CSS, HTML

Software Developer – Intern

2009 - 2011
Team Consulting, d.o.o.
  • Developed web applications using PHP, PostgreSQL, HTML, CSS, and JavaScript.
Technologies: PostgreSQL, PHP, JavaScript, CSS, HTML

Experience

Tool for Cross-fitting of Physical Property Data for Chemical Components

This tool is used to convert data from one format to the other using non-linear regression for the cross-fitting of physical property data for chemical components.

My task was to analyze the problem and design and develop the solution.

Technologies: ASP.NET Core, MS SQL, Angular, Docker.

Dispatcher to Multiple Agents for Chemical Simulations

I analyzed, designed, and developed a dispatcher-agent system for processing a large number of simulations on many distributed PCs using a commercial chemical CAD package.

Add-on/Plugin Distribution System for Chemical CAD Software

The goal of this project was to create a system for the distribution of add-ons and plugins for the existing chemical CAD software. It consists of an online shop (WordPress-based) and desktop application (.NET WPF) used for installing add-ons and plugins.

My task was to analyze the problem and design and develop the solution.

Virtual Machine Product for Easy Digital Downloads in WordPress

Designed and implemented a system for selling access to virtual machines from a WordPress shop. The system consists of a custom plugin that adds support for virtual machine products to EDD and a separate ASP.NET Core application for creating users and managing access to the Azure Windows Virtual Desktop.

Technologies: .NET Framework (C#, ASP.NET Core), WordPress (PHP), and Azure as the infrastructure.

Information System for Issuing Traffic-violation Tickets

I analyzed, designed, and developed an information system for the automatic acquisition of images from traffic radars. This also processes the data and issues fines. The system was implemented as server-client architecture.

Gambling Machine for Lottery Games

Software for gambling machines for lottery games. This include both UI (software on machine) and the server-side information system. The system was implemented as server-client architecture.

Technologies: C#, WCF, WPF.

Online Health Care System

I analyzed, designed, and developed the information system for issuing medical prescriptions. The information system was implemented as service-oriented architecture.

Guard Tour Monitoring System (GTMS)

I analyzed, designed, and developed an information system for monitoring and tracking security patrols on foot and in cars. The system was implemented as a web application with a graphical representation of patrol routes.

Information System for Parking Management (ISPM)

I analyzed, designed, and developed an information system for parking space management. The system was implemented as a web application for the management of parking spaces with an interactive map for marking their shape and location.

Monitoring System for Casinos and Betting Companies

I analyzed, designed, and developed an information system for monitoring transactions in casinos and betting companies. The information system was implemented as a service-oriented architecture along with a highly optimized database for a large number of transactions.

Education

2012 - 2015

Master's Degree in Computer Science

Sarajevo School of Science and Technology - Sarajevo, Bosnia and Herzegovina

2008 - 2012

Bachelor's Degree in Computer Science

Sarajevo School of Science and Technology - Sarajevo, Bosnia and Herzegovina

Certifications

MARCH 2012 - PRESENT

Microsoft Certified Technology Specialist (MCTS) for WCF

Logosoft Education

Skills

Libraries/APIs

jQuery, Entity Framework, React

Tools

Git, Microsoft Visual Studio, Grunt

Languages

C#, JavaScript, HTML, CSS, Sass, SCSS, PHP, C++

Frameworks

ASP.NET MVC, AngularJS, ASP.NET Core, Entity, .NET, Angular, Entity Framework Core, .NET Core, .NET 5, Windows Presentation Foundation (WPF), ASP.NET Core MVC

Paradigms

REST, Unit Testing, Service-oriented Architecture (SOA), Dependency Injection, Microservices, Agile Software Development

Platforms

Windows, WordPress, Linux, Docker, Azure

Storage

Microsoft SQL Server, PostgreSQL, MySQL

Other

Windows Communication Foundation (WCF)

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