
Ibrahim Šuta
Verified Expert in Engineering
Software Developer
Mostar, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Toptal member since March 13, 2018
Ibrahim is a hands-on software architect and builder who turns ideas into reliable products, from first sketch to production. He has been building for the web since 2005, working across SaaS, marketplaces, fintech, insurance, and enterprise systems. He designs systems, writes critical code, integrates moving parts, and ships with the stack that fits, including C#/.NET, TypeScript, JavaScript, Node.js, and NestJS.
Portfolio
Experience
- Web Development - 13 years
- .NET - 13 years
- JavaScript - 13 years
- Software Architecture - 10 years
- API Integration - 8 years
- Node.js - 7 years
- TypeScript - 7 years
- AI Integration - 1 year
Work Experience
Software Architect & AI Engineer
Independent · Open Source & AI Products
- Launched Wayscriber, a ZoomIt-style screen annotation tool for Linux in Rust that runs on every major Wayland desktop, and grew it to 750 GitHub stars and nearly 10,000 downloads over 55 releases in its first year.
- Built and launched Ask DHH (askdhh.com), a public AI app in .NET and Vue that estimates DHH's views from his writing and interviews, with citations back to the sources.
- Built CaseLab, a multi-tenant learning platform in Next.js and TypeScript, where instructors release evidence live and learners back each argument with citations, keeping the full history of revisions and feedback.
- Built an on-premise document assistant in .NET and Blazor that answers staff questions with source citations, using local Ollama models so no documents leave the company network.
- Developed CommandDeck, a Raycast-style launcher for Linux in C# and .NET Native AOT that searches apps, files, windows, and mail in under 9 ms (p95) across 100,000 indexed items.
- Created Harnet, an AI coding agent in C# and .NET similar to Claude Code, with Anthropic and OpenAI models, MCP tools, crash-safe sessions, and a terminal UI, covered by nearly 2,000 automated tests.
Software Architect & Full-Stack Developer
Workforce & Service Operations Platform
- Built a platform that brings staff scheduling, task assignments, and day-to-day service coordination into one place.
- Created separate workflows for administrators and staff, with role-based access and clear ownership of work.
- Automated recurring administrative tasks and connected operational activity to reporting and billing.
Software Architect & Solo Developer
Maintenance & Repair Services Platform
- Rebuilt a 20-year-old operations system as a multi-tenant cloud platform covering quotes, scheduling, work orders, inventory, invoicing, and card payments.
- Maintained core latency below 50 ms and 99.9% uptime as the sole engineer, while releasing new features every week.
- Connected the full service lifecycle from quotes and maintenance contracts through scheduled work, completed jobs, and payments, including partial invoicing.
- Designed domain-driven modules with CQRS and event-driven automation that generate thousands of recurring maintenance tasks from service contracts.
- Built dispatch and scheduling tools for crews and technicians, with live task boards and chat through SignalR.
- Built a customer portal where clients view orders, invoices, service schedules, and visit reports online.
Senior Software Engineer
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.
Senior Software Engineer
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.
Software Architect | Senior Software Engineer | Software Consultant
T-Systems International - Deutsche Telekom (Toptal Client)
- 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.
- Managed and created environments for the enterprise application from scratch.
- Configured continuous integration tasks to build and deploy components to different Azure environments.
- 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.
Software Engineer
Symphony.is
- Created a configurable generic tent-configurator from scratch in a few weeks.
- Enabled the application on one of the projects 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.
- 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.
- Developed both the front and back ends and worked on applications throughout the entire SDLC.
- Planned the architecture and worked with continuous integration and continuous deployment, and delivery.
- Designed and architected applications for various startups.
Software Engineer
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.
- Improved the performance of an application that had over 5,000,000 records.
- Introduced SonarQube analysis to existing and new builds.
- 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.
- Configured CI/CD with Azure, Octopus Deploy, and TeamCity.
- Developed, architected, reviewed, and designed projects.
Software Developer
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.
Software Developer | Administrator
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.
Owner | Software Developer | Development Administrator
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.
Project History
CaseLab - Evidence-based Case Learning Platform
https://caselab.ibro.me/I designed and built the application end-to-end, including versioned instructor authoring, live evidence release, learner workspaces, isolated public-demo sandboxes, tenant-scoped authorization, real-time Socket.IO updates, durable background jobs, secure file handling, and signed backup and restore verification.
CaseLab also includes an optional authorization-filtered local RAG pipeline using Ollama, PostgreSQL, and pgvector. Retrieval is restricted by organization, assignment, immutable case version, learner role, and released evidence before similarity ranking. The complete stack uses Next.js, React, TypeScript, PostgreSQL, Drizzle ORM, Better Auth, Graphile Worker, Docker, Vitest, and Playwright.
Ask DHH
https://askdhh.comOn-premise RAG Knowledge Assistant
Wayscriber - Live Screen Annotations (Open Source)
https://wayscriber.com/Operational Workflow Management Platform
Discord Bot
The bot further enriched the server's entertainment options with an interactive music playback feature, allowing users to create and manage playlists for a more personalized experience.
Additionally, it was equipped with a reaction-based interaction system, enabling actions such as assigning roles to users based on their message reactions.
This bot automated moderation tasks and included a sophisticated audit log system for tracking moderation actions, ensuring transparency and accountability.
LiveGames
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.
Tracker Products
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
Technologies: C#, .NET, ASP.NET, ASP.NET MVC, ASP.NET Web API, AngularJS, Entity Framework, and MS SQL.
LSI in Fintech
Technologies: C#, .NET, Windows Forms, WPF, and WCF.
RepuGuard
I did the analysis, design, development, and maintenance of web applications. It also had unfinished legacy code.
Cabin
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.
Proxy Gateway
Technologies: C#, .NET Core, ASP.NET Core, AWS, and Docker.
LTV – Join Extremity
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.
TentCraft | Web
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/Over the last few years, I also started doing more and more projects using ASP.NET Core Blazor.
GitHub Profile
https://github.com/ibroSome 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
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
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
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.
The Manager
• 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.
Certifications
C# Expert
https://app.pluralsight.com/profile/ibrahimsuta
ASP.NET Core Expert
https://app.pluralsight.com/profile/ibrahimsuta
AngularJS Expert
https://app.pluralsight.com/profile/ibrahimsuta
JavaScript Core Language Expert
https://app.pluralsight.com/profile/ibrahimsuta
Skills
Libraries/APIs
Entity Framework, AutoMapper, jQuery, LINQ, React, SignalR, Node.js, REST APIs, MudBlazor, OpenID, Windows Forms (WinForms), Auth, Playwright, Vue, Stripe, Stripe API, Vue 3
Tools
Visual Studio, NuGet, Azure App Service, xUnit, Git, Claude, Claude Code, ChatGPT, Codex, TeamCity, MSBuild, NPM, Prisma, Vitest, RabbitMQ, Karma, GTK, Terraform, Zed, GitHub, Roslyn
Languages
C#.NET, HTML5, HTML, JavaScript, SQL, C#, TypeScript, CSS3, CSS, Python, Swift, Rust
Frameworks
.NET 4, 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, IdentityServer 4, Blazor, MVC Razor, Blazor WebAssembly, JSON Web Tokens (JWT), OAuth 2, AngularJS, Bootstrap, Express.js, .NET MAUI, Next.js, Tailwind CSS, NestJS, Electron
Paradigms
API Architecture, REST, Agile Software Development, Web Architecture, Application Architecture, Automation, CQRS, Event Sourcing, Database Design, Agile, Microservices Architecture, Scrum, Kanban, DevOps, Azure DevOps, Unit Testing, Role-based Access Control (RBAC), Mobile Development, Cross-platform, Search Engine Optimization (SEO), Model Context Protocol (MCP), Event-driven Architecture, Windows App Development
Platforms
Visual Studio Code (VS Code), Web, Visual Studio 2017, Azure, Windows, Amazon Web Services (AWS), Linux, Docker, Azure Event Hubs, Windows Server, Apache Kafka, Vercel, WordPress, Mobile, Harness, Meteor, Ollama, Kubernetes, Google Cloud Platform (GCP)
Storage
Redis, PostgreSQL, Microsoft SQL Server, JSON, Elasticsearch, NoSQL, Redis Cache, MongoDB, MySQL, SQLite, Azure Cache, Azure SQL Databases, Azure Cloud Services, Amazon S3 (AWS S3), Azure Active Directory
Other
MVC Frameworks, Architecture, SaaS, Full-stack, Cloud, Web Development, Software Architecture, API Design, APIs, Identity Server, HTTP REST, IT Services, Software Development, CI/CD Pipelines, API Management, Back-end Development, Technical Architecture, Minimum Viable Product (MVP), Front-end, API Integration, OAuth, Authentication, Repository Pattern, Prompt Engineering, Desktop App, RESTFul APIs, Web App Development, Artificial Intelligence (AI), AI Agents, AI-generated Code, Multi-tenant SaaS, .NET 10, GitHub Actions, .NET Framework, System Architecture, Database Schema Design, Agentic AI, Agentic Coding, OpenID Connect (OIDC), AI-assisted Development, Software Engineering, RAG Systems, Vector Databases, HTTP, Front-end Development, Agentic Workflow Design, Full-stack Development, Back-end, MVP Design, Web Applications, Data Modeling, SQL Server, Solution Architecture, Software Design, Payments, Web App Security, Fintech, Identity, Team Leadership, Linux Server Configuration, Web Security, Integration Testing, Team Management, WebAssembly (Wasm), Online Payments, Discord, Discord Bots, Domain-driven Design (DDD), AI Integration, Integration, Third-party Integration, API Backwards Compatibility, Cursor AI, Multi-agent Systems, AI Agent Orchestration, Customer Relationship Management (CRM), AI Chatbots, Large Language Models (LLMs), Third-party APIs, Distributed Systems, Anthropic, Multitenancy, Mobile App Development, Agentic RAG Systems, RAG Architecture, Live Chat, Native Mobile Apps, Cross-platform App Development, Integrations, Lovable, Webhooks, Chrome Extensions, Proxies, Event-driven Systems, Multi-tenant Architecture, Server-side Rendering (SSR), Monorepos, Agentic AI Systems, Design Systems, Front-end Architecture, Billing, User Interface (UI), User Experience (UX), Dashboards, Workflow Automation, OpenAI, Enterprise Architecture, Payment APIs, Cloudflare, Cloudflare Durable Objects, Security, Encryption, Administration, Financial Software, Financial Institutions, Startups, TypeORM, LLM Integration, Chatbots, LLM Agents, Supabase, Retrieval-augmented Generation (RAG), Semantic Search, Iced, Wayland, Cairo, Pgvector, Native AOT
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring