Ervin Suhanko, Developer in Belgrade, Serbia
Ervin is available for hire
Hire Ervin

Ervin Suhanko

Verified Expert  in Engineering

Bio

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.

Portfolio

Quantxt
Trello, jQuery, Sass, TypeScript, NgRx, Angular, HTML, CSS, Front-end...
Toptal Clients
Jira, jQuery, JavaScript, Sass, NgRx, TypeScript, Angular, HTML, CSS, Front-end...
CommerceHQ
Jira, jQuery, JavaScript, Sass, TypeScript, NgRx, Angular, HTML, CSS, Front-end...

Experience

Availability

Part-time

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.

Work Experience

Front-end Software Architect, Team Lead

2019 - PRESENT
Quantxt
  • 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, HTML, CSS, Front-end, Test-driven Development (TDD), Design Patterns, Front-end Development, Web Application

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, HTML, CSS, Front-end, Design Patterns, Front-end Development, Web Application

Front-end Software Architect, Developer, Recruiter

2017 - 2019
CommerceHQ
  • 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, HTML, CSS, Front-end, Test-driven Development (TDD), Design Patterns, Front-end Development, Web Application

Senior Front-end Developer, Team Leader

2015 - 2015
WhiteCitySoft
  • 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, HTML, CSS, Front-end, Test-driven Development (TDD), Design Patterns, Front-end Development, Web Application

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, HTML, CSS, Front-end, Test-driven Development (TDD), Design Patterns, Front-end Development, Web Application

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#, HTML, CSS, Front-end, Front-end Development, Web Application
1998 - 2005

Bachelor of Science Degree in Computer Engineering

Faculty of Technical Sciences - Novi Sad, Serbia

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

Languages

Sass, Less, HTML5, TypeScript, CSS3, JavaScript, HTML, CSS, C#

Frameworks

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

Paradigms

Model View ViewModel (MVVM), JavaScript MV* Framework, Responsive, Scrum, Agile Software Development, Design Patterns, Test-driven Development (TDD)

Platforms

Firebase, MacOS

Storage

MySQL, MongoDB, PostgreSQL, Microsoft SQL Server

Other

Single-page Applications (SPA), Angular-materialize, Web App Development, Ajax, Material Design, Front-end, Front-end Development, Web Application

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