Ibrahim Šuta, Developer in Sarajevo, Bosnia and Herzegovina
Ibrahim is available for hire
Hire Ibrahim

Ibrahim Šuta

Verified Expert  in Engineering

Software Developer

Location
Sarajevo, Bosnia and Herzegovina
Toptal Member Since
March 13, 2018

Ibrahim is a highly passionate, goal-oriented, and highly motivated software engineer. In 2005, he started with web development. Still, for the past five years, he has been building startups, migrating and creating new products with .NET Core, and leading and helping teams establish and maintain healthy and open processes. With his focused skillset in C#, .NET, ASP.NET, and JavaScript, he will bring value to any team.

Portfolio

Freelance
Amazon Web Services (AWS), Microsoft SQL Server, Entity Framework...
Insurance Company
Node.js, JavaScript, Scrum, Web Development, Visual Studio Code (VS Code)...
Veridos
.NET Core, .NET, Angular, ASP.NET Core, xUnit, Full-stack Development...

Experience

Availability

Part-time

Preferred Environment

Visual Studio, Windows, Git, Azure, ASP.NET Core, Blazor, MacOS, JetBrains Rider

The most amazing...

...software I've coded is a generic mathematics practice playground for kids.

Work Experience

Software Architect | Senior Software Engineer | Software Consultant

2015 - PRESENT
Freelance
  • Built MVPs from scratch and made the existing MVPs usable and production-ready in short timeframes.
  • Planned the architecture, including high-level planning and designing systems.
  • Migrated projects from (old) .NET 4 to (new) .NET Core (.NET 6).
  • Configured CI/CD processes from scratch, including Azure, DigitalOcean, Heroku, and private Linux servers.
  • Consulted, guided, and mentored teammates and clients.
  • Developed software and custom solutions depending on business needs.
  • Designed the architecture and implemented ASP.NET Core and Web API applications.
  • Led a team of five people and performed code reviews for other developers. Worked directly with a client on the requirements and specs.
Technologies: Amazon Web Services (AWS), Microsoft SQL Server, Entity Framework, ASP.NET Web API, SignalR, ASP.NET MVC, Meteor, MongoDB, Node.js, Heroku, React, Angular, Azure, ASP.NET Core, .NET Core, C#, .NET, JavaScript, Web Architecture, Architecture, Communication, Leadership, Team Leadership, Azure API Management, SQL, Linux, Blazor, Razor Pages, Ajax, Razor, ASP.NET Core MVC, ASP.NET Core 2, IdentityServer 4, ASP.NET, PostgreSQL, Visual Studio Code (VS Code), C#.NET, Visual Studio, Software Development, .NET 6, REST APIs, LINQ, Entity Framework Core, Software Architecture, Identity Server, Azure App Service, Full-stack, JSON, Software, Linux Server Configuration, Repository Management, .NET 5, Data Migration, HTTP REST, XML, Web, Cloud, Back-end, Azure Blobs, ASP.NET Identity, Web App Security, Elasticsearch, Scrum, DevOps, Azure SQL Databases, ReSharper, xUnit, Technical Leadership, Web Security, Web Development, DigitalOcean, MVC Frameworks, Serilog, Microsoft Azure, IT Services, Agile, Requirements Analysis, MacOS, CSS3, MySQL, Scope Management, CI/CD Pipelines, APIs, Back-end Development, REST, Unit Testing, Software Testing Automation Framework (STAF), Integration Testing, Redis, Redis Cache, Interviewing, Technical Hiring, Source Code Review, Code Review, Task Analysis, Team Management, Event-driven Programming, Event-driven Architecture, Microservices, Microservices Architecture, Technical Architecture, Full-stack Development, Web Forms, Data Analysis, Minimum Viable Product (MVP), Bootstrap, DevExpress, Web Applications, Jira, Cloudflare, Payment APIs, Invoice Management, Invoices, Invoicing, WebAssembly, Azure Active Directory, Writing & Editing, Blogs, Manufacturing, Application Architecture, IIS, Windows Services, Legacy Software, Warehouse Management, Logistics, Data Structures, Data Architecture, Database Architecture, Agile Software Development, API Integration, Online Payments, Azure DevOps, Azure Event Hubs, API Management, Object-oriented Design (OOD), Data Pipelines, Payroll & Benefits, Azure Cloud Services, RabbitMQ, Bootstrap 3, RestSharp, Messaging, Azure Functions, Healthcare, Bootstrap 3+, PayPal, Azure Cache, Auth, Test-driven Deployment, Kanban, Object-oriented Programming (OOP), Angular CLI, CircleCI, Identity, NuGet, Visual Studio 2019, Mailchimp, Twilio API, Amazon S3 (AWS S3), Security, Karma, Apache, Less, API Architecture, NoSQL, Database Design, SQL Server 2016, HTML5, Azure SQL, WebStorm, Visual Studio 2017, SaaS

Senior Software Engineer

2020 - 2022
Insurance Company
  • Completed integrations with dozens of APIs with various partners.
  • Maintained and tested out existing integrations with partner providers.
  • Refactored, improved and optimized existing codebase.
Technologies: Node.js, JavaScript, Scrum, Web Development, Visual Studio Code (VS Code), IT Services, MacOS, CSS3, Back-end Development, REST APIs, REST, Source Code Review, Code Review, Task Analysis, Technical Architecture, Full-stack Development, Web Applications, Data Structures, Database Architecture, API Integration, Insurance, WebStorm

Senior Software Engineer

2020 - 2021
Veridos
  • Reimplemented back-end services for an identity solution company.
  • Integrated the back end with Camunda's process orchestration platform.
  • Worked on an authentication system with IdentityServer, ASP.NET Core 5, and Angular.
  • Created a solution to test the whole app efficiently with integration tests.
Technologies: .NET Core, .NET, Angular, ASP.NET Core, xUnit, Full-stack Development, Web Forms, Bootstrap, Front-end, CSS, Web Applications, Application Architecture, Data Structures, Data Architecture, Database Architecture, Agile Software Development, Azure DevOps, API Management, Object-oriented Design (OOD), Auth, Object-oriented Programming (OOP), Angular CLI, Identity, NuGet, Security, API Architecture, HTML5

Software Architect | Senior Software Engineer | Software Consultant

2019 - 2020
T-Systems International - Deutsche Telekom (Toptal Client)
  • Managed and created environments for the enterprise application from scratch.
  • Configured continuous integration tasks to build and deploy components to different Azure environments.
  • Migrated the whole enterprise project in production from ASP.NET on .NET 4.7 to .NET Core 2.2, .NET Core 3, and finally to .NET Core 3.1.
  • Implemented an authentication system with Identity Server, ASP.NET Core 3, and Angular.
  • Explored the most effective technologies and came up with ideas to achieve the client's business requirements and goals.
Technologies: AutoMapper, Redis, Swagger, Microsoft SQL Server, Node.js, Angular, Core, Entity Framework, SignalR, ASP.NET, .NET Core, Azure, C#, .NET, .NET 4, JavaScript, Web Architecture, Enterprise Architecture, Architecture, Razor, Razor Pages, ASP.NET Core MVC, ASP.NET Core 2, IdentityServer 4, ASP.NET Web API, Visual Studio Code (VS Code), C#.NET, Visual Studio, Software Development, REST APIs, LINQ, SQL, Entity Framework Core, Software Architecture, Identity Server, Azure App Service, Full-stack, JSON, Software, Repository Management, Financial Software, HTTP REST, Web, Cloud, Back-end, Azure Blobs, ASP.NET Identity, Web App Security, Scrum, DevOps, Azure SQL Databases, ReSharper, xUnit, Technical Leadership, Web Security, Web Development, Serilog, Microsoft Azure, IT Services, Requirements Analysis, MacOS, CSS3, CI/CD Pipelines, APIs, Back-end Development, REST, Unit Testing, Windows, Integration Testing, Redis Cache, Interviewing, Technical Hiring, Source Code Review, Code Review, Task Analysis, Team Management, Technical Architecture, Full-stack Development, Web Forms, Bootstrap, Front-end, CSS, Web Applications, Azure Active Directory, Application Architecture, IIS, Data Structures, Data Architecture, Database Architecture, Agile Software Development, Azure DevOps, API Management, Object-oriented Design (OOD), Azure Cloud Services, Auth, Object-oriented Programming (OOP), Angular CLI, Identity, NuGet, Security, Less, API Architecture, Database Design, HTML5

Software Engineer

2016 - 2017
Symphony.is
  • Worked with startups. Two of them were projects from scratch and one was an unusable application that needed code overhauling and a working payment system.
  • Created a configurable generic tent-configurator from scratch in a few weeks.
  • Enabled, on one of the projects, the application to be usable and production-ready within a brief period; I had arrived a few weeks before the release.
  • Constructed a cross-platform automation tool in Electron.
  • Built the payment process flow for startup products.
  • Mentored and provided guidance and reviews for other projects.
  • Developed both the front and back ends and worked on applications throughout the entire SDLC.
  • Designed and architected applications for various startups.
  • Planned the architecture and worked with continuous integration and continuous deployment and delivery.
Technologies: Electron, Jenkins, Heroku, Stripe API, Stripe, Node.js, jQuery, TypeScript, Meteor, AngularJS, React, JavaScript, Software Development, REST APIs, Full-stack, JSON, Software, Repository Management, HTTP REST, Web, Cloud, Back-end, Scrum, DevOps, ReSharper, Technical Leadership, Web Development, Visual Studio Code (VS Code), IT Services, Agile, Requirements Analysis, Sentry, MacOS, CSS3, Scope Management, CI/CD Pipelines, APIs, Back-end Development, REST, Unit Testing, Integration Testing, Interviewing, Technical Hiring, Source Code Review, Code Review, Task Analysis, Team Management, Full-stack Development, Web Forms, Minimum Viable Product (MVP), Front-end, Web Applications, Jira, Payment APIs, Desktop App Development, Desktop App Design, Application Architecture, Agile Software Development, Online Payments, Object-oriented Design (OOD), Bootstrap 3, Kanban, Object-oriented Programming (OOP), NuGet, API Architecture, HTML5, WebStorm

Software Engineer

2015 - 2016
Maestral Solutions
  • Led a team of six people, mentored and performed code reviews for other developers. Worked directly with a client on the requirements and specs.
  • Configured CI/CD with Azure, Octopus Deploy, and TeamCity.
  • Improved the performance of an application that had over 5,000,000 records.
  • Transformed a crudely mocked MVP into a usable and production-ready product.
  • Implemented integration with various social networks, such as Facebook, Twitter, LinkedIn, Instagram, and Yelp.
  • Developed, architected, reviewed, and designed projects.
  • Introduced SonarQube analysis to existing and new builds.
Technologies: Octopus Deploy, TeamCity, Azure, jQuery, AngularJS, .NET, JavaScript, ASP.NET Web API, ASP.NET MVC, C#, Razor, ASP.NET, C#.NET, Visual Studio, Software Development, REST APIs, LINQ, SQL, Azure App Service, Full-stack, MVC Razor, JSON, Software, Repository Management, HTTP REST, Web, Cloud, Back-end, ASP.NET Identity, Web App Security, Scrum, DevOps, ReSharper, Technical Leadership, Web Security, Web Development, MVC Frameworks, Microsoft Azure, Visual Studio Code (VS Code), IT Services, Agile, Requirements Analysis, Log4Net, Sentry, CSS3, CI/CD Pipelines, APIs, Back-end Development, REST, Windows, Amazon Web Services (AWS), Redis, Redis Cache, Source Code Review, Code Review, Task Analysis, Team Management, Full-stack Development, Web Forms, Data Visualization, Minimum Viable Product (MVP), Bootstrap, Chart.js, Front-end, CSS, Web Applications, Jira, IIS, Agile Software Development, API Integration, API Management, Object-oriented Design (OOD), Azure Cloud Services, Bootstrap 3, RestSharp, Loggly, Auth, Object-oriented Programming (OOP), Visual Studio 2015, NuGet, Twilio API, Instagram API, Facebook API, LinkedIn API, API Architecture, NoSQL, Database Design, HTML5, WebStorm

Software Developer

2013 - 2015
Authority Partners
  • Served as a full-stack developer for distributed enterprise applications as a part of the full development lifecycle.
  • Helped to properly rebuild the old application with a new stack (AngularJS and TypeScript).
  • Deployed and maintained web applications in production.
  • Worked on SOAP, XML, REST services, post-page, and similar integrations with more than 15 external services and systems (fraud detection, credit, appraisal, loan pricing, underwriting, SMS, email, and more).
  • Developed the front and back end and worked on applications throughout the entire SDLC.
  • Collaborated on a huge enterprise project that was building the very first fully online loan processing platform.
Technologies: WWF, CSS, HTML, TFS, Entity Framework, ASP.NET Web Forms, T-SQL (Transact-SQL), ADO.NET, AngularJS, jQuery, LINQ, Windows Presentation Foundation (WPF), Windows Forms (WinForms), Web API 2, ASP.NET MVC, C#, .NET, JavaScript, ASP.NET Web API, Razor, ASP.NET, C#.NET, Visual Studio, Software Development, REST APIs, SQL, Full-stack, MVC Razor, JSON, Software, Banking & Finance, Repository Management, Financial Software, Financial Institutions, HTTP REST, XML, Web, Back-end, Scrum, ReSharper, Web Development, MVC Frameworks, IT Services, Agile, APIs, Back-end Development, REST, Windows, Windows App Development, XAML, Task Analysis, Full-stack Development, Web Forms, Front-end, Web Applications, Desktop App Development, Desktop App Design, IIS, Windows Services, Legacy Software, Agile Software Development, API Management, Object-oriented Design (OOD), Bootstrap 3, Messaging, Fintech, Object-oriented Programming (OOP), NuGet

Software Developer | Administrator

2011 - 2015
Various Clients
  • Developed applications for web and desktop for several clients.
  • Maintained and developed a legacy gaming platform.
  • Served as an administrator and manager of a few platforms, including websites, systems, and servers.
Technologies: Administration, Linux, JavaScript, C#, .NET, Visual Studio, Software Development, REST APIs, LINQ, SQL, Full-stack, MVC Razor, JSON, Software, HTTP REST, Web, Back-end, Web Development, DigitalOcean, IT Services, MySQL, Web Applications, Application Architecture, Legacy Software

Owner | Software Developer | Development Administrator

2005 - 2008
Self-employed
  • Created a mobile web portal from scratch. The portal was built around a chat, a forum, a top rating list, ads, referrals, and downloads.
  • Helped the owners of a few top regional sites with their websites and programming tasks.
  • Maintained the chat, portal, and referrals that generated revenue through referrals. The referrals required high traffic on the portal.
Technologies: CSS, HTML, WML, JavaScript, PHP, Software Development, Software, Web, IT Services, Web Applications, Application Architecture, Apache

Tracker Products

This project was about building software that offers a variety of state-of-the-art features, including barcode tracking, evidence logs, and digital evidence entries. It was called Digital Evidence Management Software for Police, which later turned into generic digital evidence management software.

I worked as a team lead and managed a group of six; we covered the analysis, design, development, code reviews, and the maintenance of a generic web application. I also served as a mentor for new members.

MML - CloudVirga

A group of distributed web applications in the fintech sector for enterprise clients. I worked as a full-stack developer for distributed enterprise applications as a part of the full development lifecycle.

Technologies: C#, .NET, ASP.NET, ASP.NET MVC, ASP.NET Web API, AngularJS, Entity Framework, and MS SQL.

RepuGuard

RepuGuard is a web application that allows you to monitor multiple social media channels. The application will enable you to link to all major social media applications from a single-view monitor and react to posts and comments. The application can be white-labeled and customized to your company's needs.

I did the analysis, design, development, and maintenance of web applications. It also had unfinished legacy code.

Proxy Gateway

I have built a proxy gateway with ASP.NET Core that served over 300,000 requests per day with a 99.99% success rate. The gateway was in charge of proxying requests and responses and logging all the request details.

Technologies: C#, .NET Core, ASP.NET Core, AWS, and Docker.

LSI in Fintech

A group of distributed desktop enterprise applications in the fintech sector. I worked as a full-stack developer for distributed enterprise applications as a part of the full development lifecycle.

Technologies: C#, .NET, Windows Forms, WPF, and WCF.

LTV – Join Extremity

Join Extremity (LTV) is a fully responsive web application that allows clinics to apply to acquisitions or partnerships. Clinics can provide financial and operational data, including staff, patients, locations, and other related documents. The administrator can review applications and calculate the value of the clinic for acquisition.

I handled the analysis, design, development, and maintenance of the web application. I also worked on the transformation of the MVP, a small application with mocked data, and transformed it into a fully working MVP product.

I also worked with DevOps engineers to fully establish the continuous integration/delivery/deployment, using MS Azure, TeamCity, Octopus Deploy, and GitHub.

Cabin

Cabin is the first hospitality transportation company on a mission to make the most of every waking and sleeping moment. It is a bus where you can easily sleep for the entire trip.

The system was built around online reservations. Users can book, cancel and refund reservations, use coupon codes, and get discounts based on various parameters. Admins can manage multiple system parts: promo codes logic, pricing system logic, users, buses, drivers, attendants, trips, routes, discounts, and refunds.

One month before the launch, a colleague and I jumped in to finish mission-critical tasks and make the site functional and ready for production.

I made the payment process flow and rebuilt an unusable application into a fully working and production-ready state.

I covered the analysis, design, refactoring, development, production readiness, and code review; basically, I worked on the full development cycle from analysis and design, coding/testing, to delivery/deployment and support.

TentCraft | Web

TentCraft Web Configurator is a modular and fully generic tent configurator that can be embedded into any web page. It is a tool that saves time for both customers and support agents.

I acted as a technical lead, designed the architecture, and developed the core of the configurator. I designed and developed all of the features with a colleague from scratch.

CodingBlast Blog

https://codingblast.com/
I am actively writing blog posts and doing projects with ASP.NET Core and related tech stack on the back end and using Angular and React on the front end.

Over the last few years, I also started doing more and more projects using ASP.NET Core Blazor.

GitHub Profile

https://github.com/ibro
My personal GitHub profile contains information on various projects I've worked on.

Some of the projects are public, but most public ones only showcase best practices or possibilities to use and connect certain technologies and frameworks.

Mobile Web Portal | Owner, Software Developer, and Administrator

I created a mobile web portal from scratch. The portal was built around a chat, a forum, a top rating list, ads, referrals, and downloads.

The portal itself was linked with other top mobile portals in the region.
It also used referral links for songs, video clips, and mobile games for income revenue.

TentCraft | Desktop Automation Tool

TentCraft desktop automation application is used to automate repetitive actions of designers during the design process of tents to speed up the overall process.

It is a cross-platform self-updating application that saves time for designers.

I built the tool from scratch, a self-auto-updater, and integrated it with an Adobe design product.

LinguLite

LinguLite is a web application to help users expand their vocabulary in their desired language. Users can select their preferred language and the language they want to learn.

The system adapts the level of challenges as the user keeps interacting with the application. Users can add words, update their preferences, and customize their challenges. All users profit from other users who create new words and go through challenges.

Technologies: ASP.NET Core, .NET Core, Blazor, Entity Framework Core, Docker, and Linux.

LiveGames

LiveGames is a real-time web application that serves as a dueling platform for users.

With the help of a matchmaking system, users can duel other users in various games—such as math tasks and Connect 4—and play the games round by round. There are leaderboards by type of game and also a total leaderboard.

Technologies: ASP.NET Core 3, SignalR, Blazor, Entity Framework Core 3, and Linux.

The Manager

An app to manage family-related tasks:
• Budget manager: allows budget and finance records management.
• Weight tracker: provides weight tracking, progress, and charts information for family members.
• Tracking grades and progress for kids.

Languages

C#.NET, HTML, JavaScript, C#, TypeScript, HTML5, XML, CSS, SQL, Less, CSS3, T-SQL (Transact-SQL), WML, PHP, XAML

Frameworks

.NET 4, ADO.NET, Swagger, ASP.NET Web API, ASP.NET MVC, ASP.NET, .NET Core, Angular, ASP.NET Core, Entity Framework Core, Razor Pages, Razor, ASP.NET Core MVC, .NET, ASP.NET Core 2, IdentityServer 4, ASP.NET Identity, Blazor, MVC Razor, .NET 5, ASP.NET Web Forms, AngularJS, Bootstrap 3, Bootstrap 3+, Bootstrap, WWF, Windows Presentation Foundation (WPF), Electron, Express.js

Libraries/APIs

Entity Framework, AutoMapper, jQuery, Web API 2, LINQ, Web API, React, SignalR, REST APIs, Azure API Management, Node.js, Windows Forms (WinForms), Auth, Log4Net, Stripe, LinkedIn API, Facebook API, Instagram API, Stripe API, Twilio API, Azure Blob Storage API, Chart.js

Tools

Visual Studio, Visual Studio 2019, NuGet, ReSharper, Azure App Service, xUnit, Visual Studio 2015, TFS, WebStorm, CircleCI, Angular CLI, TeamCity, Gulp, Git, Sentry, StructureMap, Auth0, Slack, RabbitMQ, Apache, Karma, Jenkins, Mailchimp, RestSharp, SendGrid, JetBrains Rider, NGINX, Jira

Paradigms

API Architecture, REST, Agile Software Development, Object-oriented Programming (OOP), Web Architecture, Application Architecture, Database Design, Agile, Microservices, Microservices Architecture, Test-driven Deployment, Scrum, Kanban, DevOps, Azure DevOps, Unit Testing, Object-oriented Design (OOD), Requirements Analysis, Windows App Development, Event-driven Programming, Event-driven Architecture, Desktop App Development

Platforms

Visual Studio Code (VS Code), Web, Visual Studio 2017, DigitalOcean, Azure, Windows, Heroku, Linux, Azure Event Hubs, MacOS, Amazon Web Services (AWS), Meteor, Docker, Twilio, Azure Functions, WordPress

Storage

Redis, JSON, Azure SQL, Web Forms, Elasticsearch, SQL Server 2016, NoSQL, Redis Cache, SQL Server 2014, MongoDB, PostgreSQL, Microsoft SQL Server, SQLite, Azure Cache, Azure SQL Databases, Azure Cloud Services, Database Architecture, MySQL, Amazon S3 (AWS S3), Azure Blobs, Data Pipelines, Azure Active Directory

Other

MVC Frameworks, Serilog, Architecture, SaaS, Back-end, Full-stack, Cloud, Web Development, Software Architecture, API Design, APIs, Identity Server, Microsoft Azure, Enterprise Architecture, Communication, HTTP REST, Software, .NET 6, IT Services, Software Development, Technical Leadership, API Management, Back-end Development, Source Code Review, Code Review, Task Analysis, Technical Architecture, Full-stack Development, Minimum Viable Product (MVP), Front-end, Web Applications, Blogs, Leadership, Octopus Deploy, Scope Management, Messaging, Web App Security, Fintech, Identity, Cross-functional Team Leadership, Team Leadership, Data Migration, Linux Server Configuration, Web Security, CI/CD Pipelines, Integration Testing, Interviewing, Technical Hiring, Team Management, Invoicing, Invoices, Invoice Management, WebAssembly, Writing & Editing, IIS, Windows Services, Legacy Software, Warehouse Management, Data Structures, Data Architecture, API Integration, Online Payments, Loggly, Administration, Core, Security, PayPal, Mailchimp API, Ajax, Financial Software, Financial Institutions, Repository Management, Startups, Teams, Secure Web Development, Quality Assurance (QA), SOAP, QA Automation, TypeORM, Payroll & Benefits, Software Testing Automation Framework (STAF), Data Analysis, Data Visualization, DevExpress, Cloudflare, Payment APIs, Desktop App Design, Manufacturing, Logistics

Industry Expertise

Insurance, Healthcare, Banking & Finance

JANUARY 2022 - PRESENT

C# Expert

https://app.pluralsight.com/profile/ibrahimsuta

JANUARY 2022 - PRESENT

ASP.NET Core Expert

https://app.pluralsight.com/profile/ibrahimsuta

DECEMBER 2017 - PRESENT

AngularJS Expert

https://app.pluralsight.com/profile/ibrahimsuta

SEPTEMBER 2017 - PRESENT

JavaScript Core Language Expert

https://app.pluralsight.com/profile/ibrahimsuta

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