Ervin Suhanko, Software Developer in Belgrade, Serbia
Ervin Suhanko

Software Developer in Belgrade, Serbia

Member since June 9, 2015
Ervin is a professional senior front-end software engineer with a strong technical background based on 17+ years of experience in the IT industry. He can play a key role throughout the web application development process to ensure maximum quality, security, accessibility, and customer experience.
Ervin is now available for hire


  • Quantxt
    Trello, jQuery, Sass, TypeScript, NgRx, Angular
  • Toptal Clients
    Jira, jQuery, JavaScript, Sass, NgRx, TypeScript, Angular
  • CommerceHQ
    Jira, jQuery, JavaScript, Sass, TypeScript, NgRx, Angular



Belgrade, Serbia



Preferred Environment

Jira, GitHub, WebStorm, JavaScript, Angular

The most amazing...

...thing I've coded is a drag-n-drop eCommerce website visual builder, something very similar to Webflow.


  • Front-end Software Architect, Team Lead

    2019 - PRESENT
    • Created a news search platform with Angular to extract, organize and normalize information into a structured and searchable format.
    • Migrated the codebase from Angular 5 to Angular 8.
    • Architected the project in the most efficient way, introducing best practices and code style to the project.
    • Developed the most sensitive part of the project with Angular, as authorization and data extraction and manipulation through state management (NgRx).
    • Managed a small team of developers daily to ensure maximum quality of produced code, requirements, and deadlines.
    Technologies: Trello, jQuery, Sass, TypeScript, NgRx, Angular
  • Front-end Software Engineer

    2015 - PRESENT
    Toptal Clients
    • Developed projects of all sizes, from small static pages to big enterprise projects.
    • Contributed to project architecture when it's needed to meet all client requirements and ensure the best code quality.
    • Created an awesome visualization system to present genomes with the D3.js.
    • Developed a lot of projects from scratch, based on customer requirements and designs provided from Photoshop or Sketch.
    • Built pixel-perfect cross-platform responsive websites on almost every project.
    Technologies: Jira, jQuery, JavaScript, Sass, NgRx, TypeScript, Angular
  • Front-end Software Architect, Developer, Recruiter

    2017 - 2019
    • Created a drag-n-drop website builder for eCommerce similar to Webflow.
    • Helped migrate technologies from AngularJS to Angular 8.2.
    • Created drag-n-drop functionality with Angular to allow users to drag any website element from the pool of elements to any position on the page.
    • Created a history system with Angular to record all user activity and rewind it if necessary or simply step back over the history and present the previous state of the builder.
    • Used Node.js to create a microservice for creating a DOM tree from the builder page node tree. I also created a script to create SVGs from all Google fonts that can be used in font dropdowns.
    • Involved in the recruitment process to find a perfect match for our project requirements.
    Technologies: Jira, jQuery, JavaScript, Sass, TypeScript, NgRx, Angular
  • Senior Front-end Developer, Team Leader

    2015 - 2015
    • Led the small front-end team.
    • Created an admin panel for managing advertisements.
    • Created an advertisement landing page.
    • Did daily code reviews of other developers to ensure code quality.
    • Involved in every code refactorization on the project.
    Technologies: Jira, Scrum, GitHub, AngularJS, jQuery, JavaScript
  • Senior Front-end and .NET Developer

    2014 - 2015
    Puzzle Software @Gowi d.o.o.
    • Created an automated business process for booking in products.
    • Built custom reports using JavaScript libraries like jqPlot.
    • Conducted SEO optimizations.
    • Developed a custom framework with jQuery, RequireJS, Underscore.js, and more.
    • Contributed to full-stack development from creating the database and storing procedures to the C# middle layer and front-end implementation.
    Technologies: Jira, Scrum, Microsoft SQL Server, RequireJS, jQuery, JavaScript
  • IT Department Head

    2002 - 2014
    Municipality Administration of Backa Topola
    • Led the IT department and oversaw projects.
    • Architected software as well as designed and developed applications through the full stack.
    • Created SPA applications.
    • Contributed to big municipal projects as such as national parliament or municipal voting.
    • Handled municipal system security, and the municipal IT system overall.
    Technologies: Single-page Applications (SPA), jQuery, JavaScript, .NET, C#


  • Toptal Mentor
    Ervin is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Ervin shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.


  • Languages

    Sass, Less, HTML5, TypeScript, CSS3, JavaScript, C#
  • Frameworks

    AngularJS, Angular, Express.js, Knockout (Knockout.js), Bootstrap 3, Durandal, Bootstrap, .NET, Jasmine, Protractor, Angular Material
  • Libraries/APIs

    Moment.js, Lodash, Handlebars, RequireJS, Underscore.js, Mustache, jQuery, NgRx, Google Maps, Node.js, Backbone.js
  • Tools

    Sketch, Slack, Trello, Karma, NPM, Gulp, Bower, Bitbucket, GitHub, GitLab, Git, Jira, WebStorm, Adobe Photoshop
  • Paradigms

    Model View Viewmodel (MVVM), JavaScript MV* Framework, Responsive, Scrum, Agile Software Development
  • Other

    Single-page Applications (SPA), Angular-materialize, Web App Development, Ajax, Material Design
  • Platforms

    Firebase, MacOS
  • Storage

    MySQL, MongoDB, PostgreSQL, Microsoft SQL Server


  • Bachelor of Science Degree in Computer Engineering
    1998 - 2005
    Faculty of Technical Sciences - Novi Sad, Serbia

To view more profiles

Join Toptal
Share it with others