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 22+ 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, Azure
The most amazing...
...thing I've coded is a drag-n-drop eCommerce website visual builder—something very similar to Webflow.
Work Experience
Developer Team Lead
Orion Innovation
- Led cross-functional teams to develop and implement technical strategies for client projects, incorporating Angular for efficient, scalable front-end solutions.
- Architected projects from scratch with a focus on Angular-based frameworks, ensuring responsive and interactive user experiences.
- Directed and collaborated closely with Angular developers, promoting best practices and code quality within the team.
- Communicated regularly with clients to update them on Angular development progress, address challenges, and align on deliverables.
- Conducted code review sessions with an emphasis on Angular standards, offering feedback to optimize performance and maintain code consistency.
- Mentored junior developers in Angular, accelerating their learning curve and reinforcing the team’s overall technical expertise.
Front-end Software Architect, Team Lead
Quantxt
- Created a new 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 Development, Node.js, Backbone.js
Tools
Sketch, Slack Development, Trello Development, AngularJS, NPM, Gulp, Bower, Bitbucket, GitHub, Git, Git, Jira, WebStorm, Photoshop, Figma
Languages
Sass, Less, HTML5, TypeScript, CSS3, JavaScript, HTML, CSS, C#
Frameworks
AngularJS, Angular, Vanilla JS, Express.js, Knockout (Knockout.js), Twitter Bootstrap, Durandal, Bootstrap, .NET, Jasmine, Protractor, Angular Material
Paradigms
Model View ViewModel (MVVM), JavaScript MV* Framework, Responsive Web Design, Scrum Master Consulting, Agile Development, Design Patterns, Agile Development
Platforms
Firebase, MacOS, Azure
Storage
MySQL, MongoDB, PostgreSQL, SQL Server
Other
Single-page Applications (SPAs), AngularJS, Web Development, Ajax, Material Design, Front-end, Front-end Development, Web Application, UI Development, App UI, Dashboard, Chrome Extension Development, Design, Team Leadership
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