Ervin Suhanko
Verified Expert in Engineering
Software Developer
Belgrade, Serbia
Toptal 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.
Portfolio
Experience
Availability
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
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.
Front-end Software Engineer
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.
Front-end Software Architect, Developer, Recruiter
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.
Senior Front-end Developer, Team Leader
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.
Senior Front-end and .NET Developer
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.
IT Department Head
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.
Education
Bachelor of Science Degree in Computer Engineering
Faculty of Technical Sciences - Novi Sad, Serbia
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring