Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
User Experience Engineer
CiscoUser Experience Engineer
Dec. 2020 - Oct. 2024Toronto, Ontario, Canada- As a member of the Common Components team built a library of reusable UI components for single-page web applications using Angular. - Collaborated with the UX research team to design components that meet top accessibility standards. - Supported adoption of NgRX Component Store, Signals and Signal Store in Angular Components. - Developed a Data Visualization framework that was founded on principles of Grammar of Graphics using D3.js. - Researched advanced data typing techniques with TypeScript to simplify the usage and increase reliability of the Data Visualization framework. - Engineered tools for code-base analysis and performance optimization. Enabled automation of manual tasks of removing legacy and unused code.
Frontend Developer
EBlockFrontend Developer
Mar. 2020 - Jul. 2020Toronto, Ontario, CanadaDeveloped a single page web application powering live auctions for purchasing vehicles. Used React, Redux and GraphQL. Implemented new, and maintained existing features
Software Engineer
DigitalOceanSoftware Engineer
Oct. 2015 - Jan. 2020Toronto, Ontario, CanadaWorked on upgrading existing web application at cloud.digitalocean.com from Rails Views and jQuery to single page Ember.js based application. Transitioned to Insights team and led front-end development of monitoring and observability product. Monitoring product is a system that consists of agents that collect metrics from customers’ virtual servers and a set of microservices that process these metrics and allow customers to set up and receive alerts. My job in Insights team was to: - develop, maintain and add new features to Monitoring section of cloud.digitalocean.com web application (HTML, EmberJS, D3.js, SASS/CSS, Fullstory), - formulate requirements to backend APIs and later to implement some backend services (Go, Ruby on Rails, Swagger, Docker, Kafka, Kibana, Prometheus, Grafana), - work on internal observability tools to provide better support and mitigate errors in metrics data pipeline (React, TypeScript, Node.js, Kafka), - develop and maintain the “Droplet” graphs section of cloud.digitalocean.com (HTML, SVG, Ember.js, SASS/CSS, D3.js). Early in 2018 transitioned to Client-engineering team. This team was formed from all the UI developers in the company to enable better collaboration and more efficient distribution of UI-related work. I worked on: - library of UI components, working closely with the Product Design team, focusing on accessibility and responsiveness (React, Styled-Components, TypeScript, GraphQL, Storybook, Figma), - maintaining existing sections of cloud.digitalocean.com updating existing components and adding new features, (HTML, Ember.js, SASS/CSS, Optimizely).
Lead UI Engineer
Yimutian Network Technology LtdLead UI Engineer
Jun. 2015 - Sep. 2015Beijing City, China- Led a team of developers and designers to create an interactive visualisation of geographical data. - Created an interactive geographic map with custom style. - Worked with back-end developers to design API and optimise application performance. - Researched and realised a solution that combined modern front-end framework (Ampersand.js), interactive web maps (Leaflet.js) and visualisations driven by geographic data (D3.js) in one application.
Web Developer
MyplanetWeb Developer
Mar. 2012 - May. 2015Toronto, Ontario, Canada- Developed highly customised web sites using Drupal CMS - Researched cutting edge web technologies of the time (HTML5/CSS3). - Used the results of the research to realise unique and complex visual design requirements for an educational institution website. This work helped Myplanet secure a Scientific Research and Experimental Development (SR&ED) tax incentive from the government of Canada. - Supported early adoption of Angular.js framework and led front-end development of financial data analysis platform. This project was a key factor in the acquisition of the organisation (a customer of Myplanet) by one of the major financial firms in the US. - Conducted research and developed a utility to allow unit testing of procedural PHP code common in Drupal 6 and 7. - Took Scrum training from Scrum Alliance and became a Certified Scrum Master. - Received Drupal developer certification from Acquia.
Web Developer
AcropoliumWeb Developer
Dec. 2009 - Aug. 2013Chernihiv, Ukraine- Developed web sites using Drupal CMS and Zend PHP Framework. - Conducted research and implemented a solution to enable asynchronous updates of web UI in Drupal based websites. Supported early adoption of Node.js and Web sockets. - Explored techniques used to optimise website performance. Supported adoption of edge caching, CDN, MySQL database tuning. - Configured and maintained Linux based web servers.
Support engineer
online.uaSupport engineer
Jul. 2007 - Nov. 2008Chernihiv, UkraineProvided technical support to users of web services. Conducted manual testing of various sections of website. Was doing updates to content of the website.

Requests

Touchpoint image
0
Looking for a Job
Frontend Developer Opportunities
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Ihor on Intch
IT
451129 people
27
Software engineer @ GFT Canada
13
Apple @ Apple
15
Consultant @ Deloitte
ITWeb Developer
100868 people
17
Senior Coder
15
Software developer
16
DevOps @ Bell Media