Demir Selmanovic, Developer in Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Demir is available for hire
Hire Demir

Demir Selmanovic

Verified Expert  in Engineering

Full-stack Developer

Location
Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Toptal 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.

Portfolio

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

Experience

Availability

Part-time

Preferred Environment

WebStorm, Visual Studio, Full-stack, Databases

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.

Work Experience

Senior Full-stack Developer

2021 - 2021
LVRG
  • 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, Cloud Platforms

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, Cloud Platforms, Payment Gateways

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, Cloud Platforms, Payment Gateways

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, Cloud Platforms, Payment Gateways

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, Payment Gateways

Full-stack Core Developer

2017 - 2017
Protorisk (DIFC), Ltd. (via Toptal)
  • Created a fully customizable dynamic chat flow designer for the next generation of Botpress.io.
  • 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
DevLogic
  • 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

https://www.npmjs.org/package/bearer
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.
Image of How to Make an Android and iOS App in C# on Mac publication
Publication

How to Make an Android and iOS App in C# on Mac

https://www.toptal.com/c-sharp/how-to-make-an-android-and-ios-app-in-c-on-a-mac
Image of Mirror API Tutorial: Google Glass for Web Developers publication
Publication

Mirror API Tutorial: Google Glass for Web Developers

https://www.toptal.com/google-glass/mirror-api-google-glass-for-web-developers
Image of What the Hell Is DevOps? publication
Publication

What the Hell Is DevOps?

https://www.toptal.com/devops/what-the-hell-is-devops
Image of The 5 Most Common Mistakes HTML5 Developers Make: A Beginner’s Guide publication
Publication

The 5 Most Common Mistakes HTML5 Developers Make: A Beginner’s Guide

https://www.toptal.com/html5/top-5-mistakes-that-html5-developers-make
Image of Cryptocurrency for Dummies: Bitcoin and Beyond publication
Publication

Cryptocurrency for Dummies: Bitcoin and Beyond

https://www.toptal.com/bitcoin/cryptocurrency-for-dummies-bitcoin-and-beyond
Image of Asynchronous JavaScript: From Callback Hell to Async and Await publication
Publication

Asynchronous JavaScript: From Callback Hell to Async and Await

https://www.toptal.com/javascript/asynchronous-javascript-async-await-tutorial
Image of .NET Core: Going Wild and Open Source. Microsoft, What Took You So Long?! publication
Publication

.NET Core: Going Wild and Open Source. Microsoft, What Took You So Long?!

https://www.toptal.com/dot-net/dotnet-core-going-wild-and-open-source-what-took-you-so-long
Image of A Beginner’s Guide to Managing Software Development With Kanban and Trello publication
Publication

A Beginner’s Guide to Managing Software Development With Kanban and Trello

https://www.toptal.com/agile/guide-managing-development-kanban-trello
Image of Toptal and Facebook - Creating a Global Virtual Office publication
Publication

Toptal and Facebook - Creating a Global Virtual Office

https://www.toptal.com/oculus-rift/toptal-and-facebook-creating-a-global-virtual-office
Image of A Tutorial for Aspiring Google Glass Developers: Building Your First Glass App publication
Publication

A Tutorial for Aspiring Google Glass Developers: Building Your First Glass App

https://www.toptal.com/google-glass/building-your-first-glass-app-a-tutorial-for-aspiring-google-glass-developers
Image of The 10 Most Common Mistakes Web Developers Make: A Tutorial for Developers publication
Publication

The 10 Most Common Mistakes Web Developers Make: A Tutorial for Developers

https://www.toptal.com/web/top-10-mistakes-that-web-developers-make

Languages

C#, JavaScript, PHP, Java, T-SQL (Transact-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, Databases, 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, Cloud Platforms, Payment Gateways, CGI, Lean, Sagas, Artificial Intelligence (AI)

Tools

Visual Studio, WebStorm

Industry Expertise

Project Management

2014 - 2014

Professional Scrum Product Owner I (PSPO I) Degree in Agile Project Management

On-line certification (www.scrum.org) - Sarajevo, Bosnia and Herzegovina

1998 - 2002

Bachelor of Science Degree in Mathematics

University of Sarajevo Faculty of Math and Science - Sarajevo, Bosnia and Herzegovina

SEPTEMBER 2014 - PRESENT

Professional Scrum Product Owner 1 (PSPO I)

https://www.scrum.org/certification-list

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