Ilya Zhuravel, Developer in London, United Kingdom
Ilya is available for hire
Hire Ilya

Ilya Zhuravel

Verified Expert  in Engineering

Software Developer

London, United Kingdom

Toptal member since October 21, 2021

Bio

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

Maxeon - Main
HTML, CSS, React, Email Templates, Responsive Email Templates
IDZ
React, Redux, Redux-observable, Stripe API, RESTful Services
Portofino Technologies
JavaScript, React, TypeScript, Front-end Development, Front-end, RxJS...

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

Part-time

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

2023 - 2024
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).
Technologies: HTML, CSS, React, Email Templates, Responsive Email Templates

Front-end Developer

2023 - 2023
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.
Technologies: React, Redux, Redux-observable, Stripe API, RESTful Services

React Developer

2022 - 2022
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.
Technologies: JavaScript, React, TypeScript, Front-end Development, Front-end, RxJS, WebSockets, Material UI, Webpack

Front-end Developer

2021 - 2022
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.
Technologies: React, JavaScript, TypeScript

Front-end Engineer

2021 - 2021
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.
Technologies: React, D3.js, RxJS, HTML5, CSS

Front-end Engineer

2020 - 2021
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.
Technologies: TypeScript, React, Redux, Redux-Saga, HTML5, CSS, Node.js, Amazon Web Services (AWS), Docker, Webpack

Front-end Developer

2019 - 2020
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.
Technologies: React, Redux-Saga, Redux, Node.js, CSS, HTML, Webpack

Front-end Developer

2019 - 2019
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.
Technologies: Angular, NgRx, HTML, CSS, Highcharts, Node.js

Front-end Engineer

2017 - 2019
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.
Technologies: Angular, AG Grid, User Experience (UX), Jest, HTML, CSS, Node.js, Plotly.js, Amazon Web Services (AWS), Docker

Senior Developer

2014 - 2017
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.
Technologies: AngularJS, ECMAScript (ES6), OOCSS, SCSS, PhantomJS, Karma, Node.js, HTML, CSS

JavaScript Developer

2012 - 2014
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.
Technologies: Dojo, SVG, AMD

Lead Front-end Engineer

2011 - 2012
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.
Technologies: Base II, Sizzle, Samsung, SDKs, Sencha UI, jQuery

Front-end Developer

2010 - 2011
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.
Technologies: jQuery, SDKs, Samsung, TV

PHP Developer

2010 - 2010
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.
Technologies: PHP, LAMP, YUI, MySQL

PHP Developer

2009 - 2010
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.
Technologies: RHEL, Postman, Dovecot, Red5, Ext JS, PHP 5, Zend Framework, jQuery

PHP Developer

2009 - 2009
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.
Technologies: PHP 5, MySQL, jQuery

Full-stack Developer

2007 - 2009
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.
Technologies: PHP 5, MySQL, Prototype Framework, jQuery

PHP Developer

2007 - 2007
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.
Technologies: PHP, MySQL, jQuery, JavaScript

eLife Sciences Article Editor

https://github.com/libero/editor-client
Libero Editor is the open-source JATS article editor I developed for eLife Sciences. Working with the UI/UX designer, I delivered a client application built with React, Redux, and Prosemirror. It implements the functions of a regular word processor and allows users to edit article metadata.

Investment Analysis and Planning Tool Scarb.cc

https://scarb.cc
I recently launched Scarb.cc, a personal project offering easy-to-use tools for entry-level retail investors. I developed both the back end and front end and built a continuous deployment pipeline in AWS.
2007 - 2008

Master's Degree in Computer Science

V. N. Karazin Kharkiv National University - Kharkiv, Ukraine

2004 - 2007

Bachelor's Degree in Informatics and Applied Mathematics

V. N. Karazin Kharkiv National University - Kharkiv, Ukraine

FEBRUARY 2023 - PRESENT

AWS Certified Developer - Associate

AWS

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring