Demir Selmanovic, Full-stack Developer in Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Demir Selmanovic

Full-stack Developer in Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina

Member since July 8, 2014
Demir is a developer and project manager with over 15 years of professional experience in a wide range of software development roles. He excels as a solo developer, team member, team leader, or manager of multiple distributed teams. He works closely with clients to define ideas and deliver products.
Demir is now available for hire


  • LVRG
    JavaScript, Node.js, React, Sagas, PostgreSQL, Amazon Web Services (AWS), CTO
  • ELI Ident
    Management, Scrum, Architecture, Fintech, CTO
  • Fintech Company in Berlin
    Architecture, Management, Scrum, Artificial Intelligence (AI), CTO



Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina



Preferred Environment

WebStorm, Visual Studio

The most amazing...

...thing I've worked on is a child tracking smart-watch with a highly scalable back-end for thousands of parents with iOS and Android phones to track children.


  • Senior Full-stack Developer

    2021 - 2021
    • Created ETL workflows for external integration services.
    • Collaborated on front-end and back-end purchase order management and data flow.
    • Suggested system architecture improvements and implemented some of them.
    Technologies: JavaScript, Node.js, React, Sagas, PostgreSQL, Amazon Web Services (AWS), CTO
  • CTO

    2019 - 2020
    ELI Ident
    • Defined a system architecture, interviewed and hired a development team.
    • Managed a product development process from the business and development side.
    • Monitored development process from systems specification to production.
    Technologies: Management, Scrum, Architecture, Fintech, CTO
  • CTO

    2019 - 2020
    Fintech Company in Berlin
    • Managed a distributed cross-functional team to build an AI-based trading platform.
    • Set up system architecture for a full-stack distributed system.
    • Collaborated closely with business stakeholders to define business requirements and product scope.
    Technologies: Architecture, Management, Scrum, Artificial Intelligence (AI), CTO
  • System Architect

    2018 - 2019
    International Payments Platform
    • Defined a full product specification and managed a development team that created international remittance mobile app.
    • Interviewed and hired development team and set up management processes.
    • Created a system architecture including project and code structure and practices for the entire system.
    Technologies: JavaScript, Node.js, React Native, Amazon Web Services (AWS), CTO
  • Senior React Developer and DevOps (Amazon AWS) Manager

    2017 - 2018
    Orobo (via Toptal)
    • Created a front-end application for international money transfer and bill payments based on React.
    • Designed AWS infrastructure and configured EC2 instances, load balancers, VPCs, and related services.
    • Build a fully automated CI/CD deployment and testing pipeline.
    Technologies: Amazon Web Services (AWS), JavaScript, React
  • Full-stack Core Developer

    2017 - 2017
    Protorisk (DIFC), Ltd. (via Toptal)
    • Created a fully customizable dynamic chat flow designer for the next generation of
    • Created a custom queuing library with data persistence in RDBS based on the Eventemitter pattern.
    Technologies: PostgreSQL, JavaScript, Node.js
  • Node.js API Developer

    2016 - 2016
    Hotspot (Global), Ltd. (via Toptal)
    • Created a RESTful API in Node.js.
    • Implemented a PostgreSQL geospatial data model and nearby search.
    • Integrated iOS push notifications.
    • Worked with the iOS developer to align API architecture and documentation.
    • Worked with the client to align functionalities and scope of their product.
    Technologies: PostgreSQL, Node.js
  • Interim VP of Engineering

    2016 - 2016
    Labster (via Toptal)
    • Created and optimized Agile development processes.
    • Implemented and customized JIRA as a platform for managing all teams within the organization.
    • Created screening process and test materials for building a QA team.
    • Worked with other team members to implement support and service desk.
    Technologies: Lean, Agile, Project Management, CTO
  • Head of Development

    2007 - 2014
    • Introduced an ITIL process for customer support services.
    • Developed and supported an ITSM solution based on the BMC Remedy AR system.
    • Worked as a customer consultant, helping customers define and clarify their ideas, product development phases, and scope to ensure quick go-to-market.
    • Acted as Scrum master or Scrum product owner on multiple projects based on C# and Node.js.
    • Supported sales personnel in customer meetings with regards to planning, technical possibilities, innovation, etc.
    • Handled job candidate interviews and evaluations.
    Technologies: ASP.NET MVC, PostgreSQL, Microsoft SQL Server, Node.js, C#, CTO
  • Developer

    2004 - 2007
    5th Dimension
    • Worked on the development of an ERP solution based on Clarion.
    • Specified architecture and managed development of a unified student information system for over 20 faculties of the University of Sarajevo.
    • Developed an application for managing procurement processes in large organizations.
    • Developed an application for managing payment processes, tracking, and analysis of financial flows.
    • Organized training for volunteers from the Faculty of Math and Science.
    Technologies: Microsoft SQL Server, C#, Clarion
  • IT Manager

    2001 - 2004
    Bosnia and Herzegovina Automobile Club
    • Created a new road assistance and membership management system with a distributed database in over fifteen cities and thirty locations across the country.
    • Created a specialized point-of-sales application used in front-office locations.
    • Built an application for management and tracking of automobile races under the coordination of the Club.
    • Managed a team of eight people responsible for all technology supporting races, including time measurement.
    • Designed and developed the official web portal of the Club.
    Technologies: CSS, HTML, JavaScript, Microsoft SQL Server, C#, CTO
  • Developer

    1999 - 2001
    Djikic Software Development
    • Worked as a team member developing a CGI-based database management tool for web.
    • Created a Microsoft FrontPage plugin for generating database management HTML pages (CRUD).
    • Created web portals based on an in-house CMS authoring tool.
    • Developed several reusable JavaScript scripts for a dynamic user interface, including scripts for a menu, carousel, image gallery, and more.
    • Worked together with a web designer to align client expectations and project cost.
    Technologies: Visual Basic, CGI, CSS, JavaScript, HTML


  • Child tracking device

    I worked with the company owner to specify the entire system functionality based on his initial idea, as well as the full software architecture to support thousands of devices.

  • Node.js / ExpressJS Authentication module

    A bearer authentication module using a token and authorization HTTP header for ExpressJS-based applications.

  • Fleet management system

    I created a GPS vehicle tracking system that is independent on a GPS device hardware provider. I was the only developer on the system and created every element of the application, including a GPRS TCP/IP-based server for communication with GPS devices, web portal for end users, administration and management portal, and analytics and reporting module.

  • Customer support portal

    I specified the system architecture and managed a development team of 6 people to develop a customer support portal used by 3000+ users across the globe. The portal integrated multiple back-end systems that were initially independent and added ITSM processes on top.

  • Asynchronous JavaScript: From Callback Hell to Async and Await (Publication)
    Asynchronous programming used to be a challenge even for seasoned professionals, leading to aptly named phenomena like Callback Hell. In this article, Toptal JavaScript Developer Demir Selmanovic explains how async functions took us out of purgatory and why you should be using them.
  • A Beginner’s Guide To Managing Software Development with Kanban and Trello (Publication)
    While the success of your project depends on many factors, one of the most common reasons projects fail is a lack of management or downright bad project management. In this post, Lead Engineering Editor Demir Selmanovic teaches you the basics of Agile project management using Kanban and Trello.
  • How to Make an Android and iOS App in C# on a Mac (Publication)
    In the past few years, Microsoft has pulled a few aces from up its sleeve. Yes, they messed up Skype, failed with smartphones, and almost succeeded with tablets. But they did some really amazing things as well. Relinquishing their closed empire approach, they open-sourced .NET, joined the Linux Foundation, released SQL Server for Linux, and created this great new tool called Visual Studio for Mac. In this post, Head of Open Source Demir Selmanovic details how to make an Android and iOS app in C# on your Mac.
  • What the Hell Is DevOps? (Publication)
    Using modern DevOps Tools like Chef, Docker, Ansible, Packer, Troposphere, Consul, Jenkins, SonarQube, AWS, etc., does not mean that you are applying DevOps principles. DevOps is a way of thinking.
  • Cryptocurrency for Dummies: Bitcoin and Beyond (Publication)
    Bitcoin created a lot of buzz on the Internet. It was ridiculed, it was attacked, and eventually it was accepted and became a part of our lives. However, Bitcoin is not alone. At this moment, there are over 700 AltCoin implementations, which use similar principles of CryptoCurrency.
  • Toptal and Facebook - Creating a Global Virtual Office (Publication)
    Toptal has taken its place as one of the strategic partners in Facebook's effort to connect the world. Our vision of a distributed and office-less company with developers spread all over the globe has proven to be an amazing match to Facebook’s attempts to connect people worldwide.
  • .NET Core: Going Wild and Open Source. Microsoft, what took you so long?! (Publication)
    ESA’s Rosetta mission soft-landed its Philae probe on a comet, the first time in history that such an extraordinary feat has been achieved. Closely after that, Microsoft Open Sourced .NET. The first event is a great step for mankind, and the latter is even greater for Microsoft!
  • Mirror API Tutorial: Google Glass for Web Developers (Publication)
    Wouldn’t it be great to develop for Google Glass without learning a new programming language, and even by just using knowledge common to all web developers? Yes, it is possible! This article will introduce you to web development techniques you can use to build application used on Google Glass.
  • The 5 Most Common Mistakes HTML5 Developers Make: A Beginner’s Guide (Publication)
    It's been over 20 years since Tim Berners-Lee and Robert Cailliau specified HTML, which became the standard markup language used to build the Internet. HTML5 was supposed to finally solve our problems and become "one standard to rule them all (browsers)". This was probably one of the most anticipated technologies since creation of the World Wide Web.
  • The 10 Most Common Mistakes Web Developers Make: A Tutorial for Developers (Publication)
    Today we have thousands of digital and printed resources that provide step-by-step instructions about developing all kinds of different web applications. Development environments are "smart" enough to catch and fix many mistakes that early developers battled with regularly. There are even many different development platforms that easily turn simple static HTML pages into highly interactive applications. All of these development patterns, practices, and platforms share common ground, and they are all prone to similar mistakes caused by the very nature of web applications.
  • A Tutorial for Aspiring Google Glass Developers: Building Your First Glass App (Publication)
    Google Glass promises to revolutionize how we use our devices to interact with the world. But from a developer's standpoint, what is so special about developing for the Glass? You'll be glad to know that the answer is "Nothing!" Here's a step-by-step tutorial that walks you through developing your first Google Glass app.


  • Languages

    C#, JavaScript, PHP, Java, T-SQL, HTML, CSS, Visual Basic, Clarion
  • Frameworks

    Express.js, ASP.NET MVC, ASP.NET, React Native, AngularJS, Knockout (Knockout.js)
  • Libraries/APIs

    React, Node.js, jQuery, Google Mirror, Google Maps, Facebook API
  • Paradigms

    Kanban, Agile Software Development, Service-oriented Architecture (SOA), REST, Scrum, DevOps, MEAN Stack, ITIL, Agile, Management
  • Platforms

    Google Glass, Windows, Linux, Android, Amazon Web Services (AWS)
  • Storage

    Microsoft SQL Server, PostgreSQL, MongoDB, Elasticsearch
  • Other

    Full-stack, Web App Development, Ajax, Software Engineering, Writing & Editing, Google, Software Development, Google Software Engineer, Back-end Development, Fintech, Architecture, CTO, WebSockets, Accounting Software, Digital Banking, BaaS, CGI, Lean, Sagas, Artificial Intelligence (AI)
  • Tools

    Visual Studio, WebStorm
  • Industry Expertise

    Project Management


  • Professional Scrum Product Owner I (PSPO I) Degree in Agile Project Management
    2014 - 2014
    On-line certification ( - Sarajevo, Bosnia and Herzegovina
  • Bachelor of Science Degree in Mathematics
    1998 - 2002
    University of Sarajevo Faculty of Math and Science - Sarajevo, Bosnia and Herzegovina


  • Professional Scrum Product Owner 1 (PSPO I)

To view more profiles

Join Toptal
Share it with others