Front-end Software Architect, Team Lead2019 - PRESENTQuantxt
Technologies: Angular, Ngrx, TypeScript, Sass, jQuery, Trello
- 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 Engineer2015 - PRESENTToptal 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, Recruiter2017 - 2019CommerceHQ
- 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 Leader2015 - 2015WhiteCitySoft
- 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 Developer2014 - 2015Puzzle Software @Gowi d.o.o.
- Created an automated business process for booking in products.
- 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 Head2002 - 2014Municipality 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.