Ibrahim Šuta, Software Developer in Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Ibrahim Šuta

Software Developer in Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina

Member since March 29, 2016
Ibrahim is an extremely passionate, goal-oriented, and highly motivated software engineer. Back in 2005, he started with web development, but for the past few years, he has been building up startups and leading and helping teams to establish and maintain healthy and open processes. With his focused skillset in C#, .NET, ASP.NET, and JavaScript, he will definitely bring value to your existing development team.
Ibrahim is now available for hire

Portfolio

  • Freelance Work
    .NET Core, ASP.NET Core, Azure, AWS, Angular, React, Heroku, Node.js, MongoDB...
  • T-Systems (via Toptal)
    Azure, .NET Core, ASP.NET Core 3, SignalR, ASP.NET, Entity Framework...
  • Symphony.is
    React, AngularJS, Meteor, TypeScript, jQuery, Node.js, Stripe, Stripe API...

Experience

Location

Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina

Availability

Full-time

Preferred Environment

Windows, Visual Studio, macOS, WebStorm, Slack

The most amazing...

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

Employment

  • Software Architect | Senior Software Engineer | Software Consultant

    2015 - PRESENT
    Freelance Work
    • Built MVPs from scratch and made the existing MVPs usable and production-ready in short time-frames.
    • Planned the architecture; including high-level planning and designing systems.
    • 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.
    • Designed the architecture and implemented ASP.NET Core and Web API applications.
    Technologies: .NET Core, ASP.NET Core, Azure, AWS, Angular, React, Heroku, Node.js, MongoDB, Meteor, ASP.NET MVC, SignalR, ASP.NET Web API, Entity Framework, MS SQL
  • Senior Software Engineer

    2019 - 2020
    T-Systems (via Toptal)
    • Managed and created environments for the enterprise application from scratch.
    • Configured continuous integration tasks to build and deploy components to different Azure environments.
    • Migrated 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: Azure, .NET Core, ASP.NET Core 3, SignalR, ASP.NET, Entity Framework, EF Core 3, Angular, Node.js, SQL Server, Swagger, Swashbuckle, Redis, AutoMapper
  • 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 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 very short span of time; I had arrived a few weeks before the release.
    • Constructed a cross-platform automation tool in Electron.
    • Built the payment process flow.
    • 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.
    • Planned the architecture and worked with CI/CD.
    Technologies: React, AngularJS, Meteor, TypeScript, jQuery, Node.js, Stripe, Stripe API, Heroku, Jenkins, Electron
  • Software Engineer

    2015 - 2016
    Maestral Solutions, Inc.
    • 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 performance for an application that had over 5,000,000 of records.
    • Transformed a crudely mocked MVP into a usable and production-ready product.
    • Implemented integration with various social networks: Facebook, Twitter, LinkedIn, Instagram, Yelp, etc.
    • Developed, architected, reviewed, and designed projects.
    • Introduced SonarQube analysis to existing and new builds.
    Technologies: ASP.NET MVC, ASP.NET Web API, JavaScript, .NET, AngularJS, jQuery, Azure, TeamCity, Octopus Deploy
  • Software Developer

    2013 - 2015
    Authority Partners, Inc.
    • 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 end and back end and worked on applications throughout the entire SDLC.
    • Worked on a huge enterprise project that was building the very first fully online loan processing platform.
    Technologies: ASP.NET MVC, Web API 2, Windows Forms, WPF, LINQ, jQuery, AngularJS, ADO.NET, T-SQL, ASP.NET Web Forms, Entity Framework, TFS, HTML, CSS, WWF
  • Software Developer | Administrator

    2011 - 2015
    Various Clients
    • Developed for the web and desktop.
    • Maintained and developed legacy gaming platform.
    • Served as an administrator and manager of a few platforms including websites, systems, and servers.
    Technologies: C#, JavaScript, Linux, Administration
  • Owner | Software Developer | Administrator (Development)

    2005 - 2008
    Self-employed
    • Created a mobile web portal from scratch. The portal was built around a chat, forum, a top rating list, ads, referrals, and downloads.
    • Helped the owners of a few top regional sites with their websites and programming tasks.
    Technologies: PHP, JavaScript, WML, HTML, CSS

Experience

  • Tracker Products (Development)

    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 (Development)

    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, MS SQL

  • Proxy Gateway (Development)

    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 request and response and logging all the request details.

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

  • LSI (Development)

    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, WCF

  • RepuGuard (Development)

    RepuGuard is a web application that allows you to monitor multiple social media channels. The application allows you to link to all major social media applications from a single-view monitor and react to the post 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.

  • LTV (Development)

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

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

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

  • Cabin (Development)

    Cabin is the first hospitality transportation company that's 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 various parts of the system: promo codes logic, pricing system logic, users, buses, drivers, attendants, trips, routes, discounts, and refunds.

    I and colleague jumped in one month before the launch 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 (Development)

    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 configurator. With a colleague, I designed and developed all of the features from scratch.

  • CodingBlast Blog (Other amazing things)
    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.

  • GitHub Profile (Development)
    https://github.com/ibro

    My personal GitHub profile that contains information on various projects that I've worked on.

  • Mobile Web Portal | Owner, Software Developer, and Administrator (Development)

    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.

  • TentCraft | Desktop Automation Tool (Development)

    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 product for designing.

  • LinguLite (Development)

    LinguLite is a web application aimed to help users expand their vocabulary in their desired language. User can select their preferred language and language that they want to learn.
    System adapts the level of challenges as user keeps interacting with application. Users have ability to add words, update their preferences, 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, Linux

  • LiveGames (Development)

    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 other in various games (math tasks, 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, Linux

Skills

  • Languages

    C#.NET, JavaScript, C#, HTML5, HTML, SQL, TypeScript, Less, CSS3, CSS
  • Frameworks

    .NET 4, 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, ASP.NET Web Forms, Blazor, Bootstrap, Electron, Electron.js
  • Libraries/APIs

    Entity Framework, AutoMapper, jQuery, React, SignalR, REST APIs, Node.js, Windows Forms, Auth, Log4Net, Stripe, LinkedIn API, Facebook API, Instagram API, Stripe API, Twilio API, MailChimp API, Azure Blob Storage API
  • Tools

    Visual Studio, VS Code, Visual Studio 2019, NuGet, ReSharper, Azure App Service, Microsoft Azure App Service, xUnit, Visual Studio 2015, WebStorm, CircleCI, Angular CLI, TeamCity, Gulp.js, Git, TFS, Sentry, StructureMap, Auth0, Apache, Karma, Jenkins, AWS SDK, MailChimp
  • Paradigms

    REST, Agile Software Development, Azure DevOps, Database Design, Test-driven Deployment, Scrum, Kanban, Object-oriented Programming (OOP), DevOps, Requirements Analysis
  • Platforms

    Visual Studio Code, Visual Studio 2017, DigitalOcean, Heroku, Azure, Linux, Docker, Twilio, Azure Functions, Azure Event Hubs
  • Storage

    JSON, Azure SQL, Elasticsearch, SQL Server 2016, NoSQL, MongoDB, PostgreSQL, Microsoft SQL Server, SQLite, Azure Cache, Azure SQL Databases, SQL Azure, MySQL, AWS S3, Azure Blobs
  • Other

    MVC, Serilog, Software Architecture, API Design, APIs, Microsoft Azure, Leadership, Octopus Deploy, Scope Management, Web App Security, Identity, Identity Server, Loggly, Windows Presentation Foundation (WPF), PayPal, AWS
  • Industry Expertise

    Insurance, Fintech, Healthcare, Security

To view more profiles

Join Toptal
Share it with others