Ilya Zykin
Verified Expert in Engineering
Full-stack Developer
İstanbul, Turkey
Toptal member since March 22, 2023
Ilya is a full-stack developer with 18 years of experience in programming, teaching, and coaching. Specializing in Ruby on Rails and React development, he has been an open-source contributor, team lead, and technical manager. As an independent expert, Ilya mentored and coached IT teams and consulted small and medium-sized businesses focusing on digital transformation. He can help companies solve technical tasks and conduct IT audits.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Linux, Slack, Visual Studio Code (VS Code), RubyMine
The most amazing...
...project I've worked on is a Rails app on Docker container, which accelerated the setup of new Rails projects.
Work Experience
Senior Software Engineer, Consultant
Hoodies.team (for PennState)
- Helped define goals and tasks for a computer vision and machine learning project as part of a research team for Pennsylvania State University. I researched and recommended data annotation tools.
- Explored tools and developed a single sign-on prototype to enhance workflow processes. The solution was to build using Python, Flask framework, Ruby, and Ruby on Rails.
- Сreated several mini-services that significantly improved data analysis and decision-making processes to enhance the data preparation system for machine learning.
- Designed, researched, prototyped, and contributed to the implementation of a system enabling supervised learning with human annotation and active learning for an agricultural solution, improving model training efficiency and data accuracy.
Senior Front-end Engineer, Coach, Software Engineer
Toptal
- Developed and implemented learning paths and approaches, which delivered exceptional results for novice engineers, enabling them to quickly acquire the necessary skills and knowledge and excel on the company's most technically advanced project.
- Acted as a software engineer while working on several key products for the company. Participated in various initiatives, including architecture calls, technical investigations, codebase improvements, and documentation preparations.
- Developed and implemented integrations with important services such as OFAC compliance and internal HR system, improving everyday toolsets and enhancing staff productivity.
Senior Front-End Developer
Kupibilet.ru
- Collaborated with the vice president of product to improve front-end data analysis process. Enhanced project sustainability through data collection and analysis.
- Conducted a comprehensive review of the project's front-end section, analyzing React and Node.js code. Following my recommendations, the team implemented testing practices, which significantly improved the quality of this part of the project.
- Collaborated closely with the DevOps team while playing a key role in improving the project's deployment and scaling process, particularly under high peak load conditions. This led to increased stability and better performance of the project.
Senior Full-stack Developer
IZI Travel
- Streamlined inter-departmental collaboration between back-end, front-end, and mobile application teams, resulting in reduced development time and timely release of new features.
- Collaborated closely with front-end developers to implement code organization improvements and identified tools to test code more effectively, which resulted in increased sustainability and functionality of the front end.
- Identified back-end bottlenecks and managed the refactoring process to improve project performance. My effective refactoring methods, organized approach, and management led to significant improvements in project performance.
Team Leader
CreateDigital.me
- Acted as an anti-crisis manager and successfully helped the company retain key clients. Provided technical guidance to significantly improve development speed and product quality.
- Identified and resolved critical technical and management issues efficiently, often in a short time frame, while working as a Ruby on Rails developer with a background in open-source development.
- Encouraged transparent communication by creating a friendly and comfortable environment where team members shared ideas and collaborated to solve challenging tasks. Optimized work organization and streamlined teamwork.
Senior Software Engineer
Kupibilet.ru
- Served as the front-end developer for a startup and selected appropriate technologies and approaches for the project to ensure the scalability and optimal performance of the minimum viable product (MVP).
- Took on additional responsibilities such as organizing efficient collaboration with the back-end team, hiring new developers, and streamlining the deployment process to improve overall project effectiveness.
- Worked actively on new challenges as the company grew from 7 to 200+ employees. Played a significant role in the company's success as a senior developer and leader of the front-end department.
Software Engineer
Freelance Clients
- Assisted small businesses in establishing an online presence, facilitated sales through website platforms, and addressed their business needs by designing and developing websites with specific functionalities.
- Delivered solutions that resulted in one of my clients successfully attracting investments and organizing a large-scale real estate project.
- Helped a social networking project succeed in its domain by contributing to its development with Ruby on Rails.
Experience
Rails 7. Start Kit
https://github.com/the-teacher/rails7-startkitAuthorization Solution for Ruby on Rails
https://github.com/the-teacher/the_roleTheSortableTree
https://github.com/the-teacher/the_sortable_treeEducation
Diploma in Professional Development (Coaching) in Applied Psychology and Coaching
Institute of Applied Psychology in the Social Sphere - Moscow, Russia
Master of Education Degree in Teaching
Ivanovo State University - Ivanovo, Russia
Certifications
Speak Like a Pro: Public Speaking for Professionals
Udemy
TypeScript for Professionals
Udemy
Master Public Speaking to Become a Leader at Work. Speak Up!
Udemy
Asynchronous JavaScript: Promises, Callbacks, Async Await
Udemy
Webpack 5 in 2023: The Complete Guide For Beginners
Udemy
TopAcademy Coach: Moderator Training Program
Toptal
Be a Great Mentor: A Practical Guide to Mentorship
Udemy
Coaching for Growth and Success
Udemy
Confidential Information and Asset Security Training
Toptal
Incident Management Framework for Engineering Teams
Toptal
Typescript 3.0: A Practical Guide
Udemy
Skills
Libraries/APIs
React, Sidekiq, Node.js, Rails Engines
Tools
Slack, RubyMine, Apache, Webpack, Docker Compose, Docker Hub, Elastic
Languages
Ruby, JavaScript, HTML, TypeScript, Haml, TypeScript 3, CSS, PHP, Python
Frameworks
Ruby on Rails, Jest, Jasmine, Cypress, Slim, AngularJS
Paradigms
Test-driven Development (TDD), Promise, Management
Platforms
MacOS, Linux, Visual Studio Code (VS Code), LAMP, WordPress, Docker, Amazon
Storage
MySQL, Redis, PostgreSQL
Other
Mentorship & Coaching, Full-stack, Full-stack Development, Coaching, Career Coaching, Ruby Gems, University Teaching, Empathy, Education, Mentorship, Team Mentoring, Moderation, Async/Await, User Interface (UI), Confidentiality, Incident Management, Incident Response, Deployment, Graph Query Language (GQL), Apollo, Pact, CI/CD Pipelines, Public Speaking, Prototyping, Research, Personal Development, Communication, Motivation Strategies
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