Ilya Zhuravel
Verified Expert in Engineering
Software Developer
London, United Kingdom
Toptal member since October 21, 2021
Ilya is an expert software developer who specializes in front-end development and data visualization. With more than 16 years of experience, he has built apps for smart TVs, handheld devices, and desktops, developing trading platforms, web-based document editors, and real-time monitoring dashboards. Working with big companies and startups, Ilya perfectly understands the needs of each client, providing easy-to-integrate solutions to the problems that customers are facing.
Portfolio
Experience
- JavaScript - 15 years
- Scrum - 10 years
- Git - 8 years
- TypeScript - 5 years
- RxJS - 5 years
- Node.js - 5 years
- Angular - 4 years
- React - 3 years
Availability
Preferred Environment
WebStorm, Git, Linux, MacOS
The most amazing...
...projects I've worked on range from D3 integration into React to a new refactoring strategy that suits the team. I always take pride in my work.
Work Experience
Front-end Developer
Maxeon - Main
- Implemented responsive HTML for email reports from Figma designs.
- Implemented a React web app for onboarding new users.
- Configured tracking for emails via Amazon Simple Email Service (SES).
Front-end Developer
IDZ
- Created a React app for subscription management for IDZ secure storage users.
- Integrated with Stripe API and RESTful Python API.
- Created a WordPress package to deploy the React app on the company's website.
React Developer
Portofino Technologies
- Developed an app that monitors the trading activity of automated trading systems.
- Integrated WebSockets data sources with a React UI layer.
- Introduced Scrum processes such as sprints, planning, retros, and demos.
- Documented the application architecture and its main components with further guidance on developing, scaling, and deploying the application.
Front-end Developer
Endeavor
- Implemented new features for the main Endeavor experience application.
- Tracked and fixed bugs using the Asana reporting tool.
- Took an active part in feature sprint planning and ticket sizing.
Front-end Engineer
Iventis
- Developed a calendar component with D3 and React to schedule data visualization according to the client's specifications.
- Participated in UI design discussions and led the architecture of the module.
- Facilitated a straightforward integration into the main application and a smooth handover of the codebase.
Front-end Engineer
eLife Sciences Publishing
- Developed the first version of Libero Editor. Proposed and implemented solutions to integrate the ProseMirror editor into the React-Redux ecosystem.
- Worked with the UI/UX designer to create an exceptional user experience for the end users.
- Facilitated a handover process of the existing codebase.
Front-end Developer
AIG
- Developed a geo-investment data visualization application for a machine learning platform using React, React Hooks, and Saga and Esri ArcGIS.
- Implemented new visual components and improved code quality and maintainability of the reusable components palette.
- Facilitated architecture design and implementation.
Front-end Developer
Opengamma
- Developed several data visualization dashboards using Highcharts, Angular 7, and NgRx.
- Introduced unit testing on the front end. Set up Jest and trained the team in best practices of unit testing, which improved the quality of the product.
- Built a process of non-disruptive codebase refactoring and improvement, which allowed the team to continuously refactor the code without affecting sprint goals.
Front-end Engineer
BMLL Technologies
- Completely rewrote the legacy AngularJS 1.4 front-end application into Angular 5, introducing unit testing with Jest.
- Designed a continuous deployment flow based on Jenkins and AWS.
- Optimized content and the navigation structure of product documentation based on information architecture analysis.
- Developed a high-fidelity design prototype of the platform, which addressed the existing platform’s UX and information architecture issues, providing a better user experience and clear product structure.
Senior Developer
IG
- Developed and designed a personal account management application with AngularJS and ES6.
- Migrated the build process from Grunt to Webpack. Performed CI and unit testing with Jasmine, Karma, and ISPARTA.
- Designed and implemented a continuous improvement and non-disruptive refactoring process with the team, which allowed to maintain and improve code quality.
JavaScript Developer
GenieConnect
- Provided support to the codebase and developed new front-end features for the CMS and portal platform for the exhibitor portal using Dojo, RequireJS, SVG, JSP, Java, and GAE.
- Developed a venue map component with an intelligent label scaling algorithm using basic principles of linear algebra.
- Migrated from Dojo 1.6 to 1.7 using AMD architecture.
Lead Front-end Engineer
KSF Group
- Provided codebase support and further developed the app's v2 of a video-on-demand application for Smart TVs like HbbTV, NetCast, Samsung, and Panasonic, leading a team of two developers.
- Developed a mobile application for iPhone and Android platform browsers from scratch using Sencha 1.1 and migrated the code to Sencha 2.
- Built the MeFeedia video-on-demand Samsung Smart TV application from scratch.
Front-end Developer
Cogniance
- Developed a visual effects framework based on jQuery and CSS.
- Implemented a Smart TV prototype for the Samsung Family Hub prototype.
- Built the back end for the Samsung Family Hub prototype.
PHP Developer
EPAM Systems
- Developed a back end for semantic analysis with PHP and MySQL.
- Built UI parts and components for data visualization.
- Participated in architecture and design discussions and implementation.
PHP Developer
UkrGermanEnterprise
- Built GroupOffice extensions and developed the front end with Ext JS 2.2, the back end with PHP 5, and DevOps using RHEL 5.
- Developed a community enabler for a social network as a service with LAMP, Zend Framework, jQuery UI, and architecture design.
- Delivered the mobile version of the Mega Music store's website.
PHP Developer
Blue Fountain Media
- Built the Hirefinder platform for job seekers and employers community from the ground up.
- Developed Annan Inspiration Media, a social network aimed at helping people achieve goals.
- Performed internal framework development with PHP 5 and MySQL.
Full-stack Developer
Freelance
- Performed UI usability improvements and technical support with PHP, MySQL, and Ajax to a search engine optimized CMS service, seosamba.com.
- Handled the product statistics database, aggressive marketing promo pages (JavaScriptCore), admin panel for statistics and promo pages, and affiliate program site management built on Ext JS 2.0 (PHP, MySQL, JavaScript, and Ajax) for virus-doctor.com.
- Built an admin panel implemented in Ext JS 2.0. for beedeals.com, a simple e-store that sells only one item during a specific period.
- Created MediaFinder, a simple tool to search metadata of JPEG and MOV files implemented in Java, Swing, and JMF.
- Delivered promo pages for aggressive marketing for dogmasoftware.com. Performed advanced Java scripting to force an IE pop-up blocker to prevent browser windows from closing.
- Worked on an affiliate program site engine through an object-oriented architecture engine and a set of modules designed to be scalable. The modular engine architecture allowed several programmers to work on the site aside from each other's work.
PHP Developer
Easydevelop
- Built a plug-in for Firefox 1.5-2.x browser—similar to Google toolbar but simpler—to search for two websites, onlyraptors.com and infinitehobbies.com.
- Developed a marketplace for infinitehobbies.com similar to Amazon Marketplace and eBay auction features.
- Participated in internal tools' development and design.
Experience
eLife Sciences Article Editor
https://github.com/libero/editor-clientInvestment Analysis and Planning Tool Scarb.cc
https://scarb.ccEducation
Master's Degree in Computer Science
V. N. Karazin Kharkiv National University - Kharkiv, Ukraine
Bachelor's Degree in Informatics and Applied Mathematics
V. N. Karazin Kharkiv National University - Kharkiv, Ukraine
Certifications
AWS Certified Developer - Associate
AWS
Skills
Libraries/APIs
RxJS, React, NgRx, jQuery, Node.js, Redux-Saga, AG Grid, Highcharts, Plotly.js, D3.js, PhantomJS, YUI, Stripe API
Tools
Git, Postman, Webpack, Sencha UI, Karma, Amazon Simple Queue Service (SQS)
Languages
TypeScript, JavaScript, ECMAScript (ES6), HTML5, CSS, HTML, SCSS, PHP, PHP 5
Frameworks
Angular, Jest, Material UI, NestJS, Ext JS, Redux, AngularJS, Dojo, Sizzle, Zend Framework, Prototype Framework
Paradigms
Scrum, OOCSS
Platforms
Docker, Amazon Web Services (AWS), AMD, LAMP, AWS Lambda
Storage
MySQL, MongoDB
Other
Front-end Development, Front-end, WebSockets, User Experience (UX), IAS, SVG, Base II, SDKs, RHEL, Dovecot, Red5, Samsung, TV, Email Templates, Responsive Email Templates, Redux-observable, RESTful Services, Serverless, Full-stack
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