
Tim Zadorozhny
Verified Expert in Engineering
Front-end Developer
Lviv, Ukraine
Toptal member since June 3, 2019
Tim is an experienced and driven front-end developer with expertise implementing challenging HTML5 apps. He has a solid background in computer science, mathematics, and algorithms, making him an excellent choice for complex, detail-oriented jobs with multi-layered requirements. Tim is passionate about, and stays up-to-date on the latest technologies and trends, ensuring high-quality solutions in his work.
Portfolio
Experience
- JavaScript - 10 years
- Front-end Development - 10 years
- Google App Engine - 8 years
- Canvas 2D - 8 years
- HTML5 - 8 years
- Node.js - 6 years
- Express.js - 6 years
- Processing.js - 5 years
Preferred Environment
MacBook, Git, Visual Studio Code (VS Code), ChatGPT, OpenAI GPT-3 API, OpenAI GPT-4 API
The most amazing...
...project I've worked on was an online PowerPoint clone similar to Google Presentations, including an online editor, player, and social browsing site.
Work Experience
CTO
A Social Network for Outdoor Active People
- Prototyped a long and tested various app approaches during the initial phase, since we needed to try them out in our hands before committing to the final design.
- Examined various tech stacks, but we ended up choosing the ones that make us as fast and keep things simple.
- Worked on this native app that allows users to upload and share short video stories, and collections of images, arrange happenings, and meet new people.
- Had a great experience diving deeper into mobile development, both using Flutter and React Native, but I also have high requirements for the back end.
Senior Software Developer | Team Lead
Heyflow
- Implemented a scalable and real-time analytics service to present their users with their success metrics. Simplified the web builder architecture using modern React and refactored a lot of Vanilla JS code.
- Used Jira and worked mostly asynchronously and primarily online.
- Was responsible not only for developing the code, but also for monitoring and deploying it in production.
Front-end Software Engineer
- Implemented front-end features which allowed annotation of videos with additional content such as text, links, and shopping ads.
- Implemented supporting back-end parts in Python and another proprietary technology.
- Experimented with innovative playback solutions of video in HTML5 clients.
Front-end Software Engineer and Team Lead
Wire
- Designed and implemented an HTML5-based messaging solution, and an HTML5-based audio and video call platform with WebRTC.
- Designed the UI prototyping in close collaboration with the design team.
Software Engineer and Team Lead
Remby
- Designed and implemented a PowerPoint-like web-application using HTML5.
- Designed and implemented the back end, using Python on Google App Engine. I was the tech lead for both the front end, and back end.
- Learned how to use Canvas, and loved this technology for its simplicity, performance speed, and wide availability.
Software Engineer and Team Lead
Intellias, Ltd.
- Upgraded the old back-end system to a fresh and popular Java framework.
- Implemented an HTML5 web-based UI to replace old clients.
Software Engineer and Team Lead
IST
- Charged the Module Adapter for the Vodafone GR Mobile Operator and Ericsson.
- Designed and implemented a load balancing component to process end-user charging traffic.
- Developed an HTTP Service Gateway for a TIM and WIND Mobile Operator, and Ericsson.
- Replaced the old custom Service Gateway with an Ericsson-based solution, providing backward compatibility to existing clients.
- Developed the end-user mobile web portal development for TIM and WIND Mobile Operator, and Ericsson.
Experience
YouTube Annotations
https://www.youtube.comImplement the necessary back-end parts in Python. I created a unique solution for playing two videos in sync, one inside the other, as well as sign language translations.
Wire Instant Messaging App
https://wire.comRemby
I designed and implemented a PowerPoint-like web application using HTML5, and developed the back end using Python with the Google App Engine.
One of the most challenging tasks was the implementation of the algorithm and UI for removing backgrounds from images. Not only solid white or other colors, but any background. This is done with a little help from the user who provides marking points.
The http://remby-os.appspot.com/ link is kept for historical reasons since the project has now been shut down, with only a few elements still functioning.
Education
Bachelor’s Degree Conferred Via Academic Exchange in Computer Science
KTH Royal Institute of Technology - Stockholm, Sweden
Bachelor’s Degree in Computer Science
University of Crete - Heraklion, Greece
Skills
Libraries/APIs
HTML5 Canvas, Node.js, React, Vue, Three.js, Chart.js, Google Cloud API, D3.js, WebGL, FFmpeg
Tools
Canvas 2D, Docker Compose, ChatGPT, Git, MongoDB Atlas, Expo
Languages
HTML, CSS, Python 3, TypeScript, JavaScript, HTML5, CSS3, Processing, TypeScript 5, Python, Dart, Java, Haskell, XML
Frameworks
Express.js, React Native, Flutter, Bootstrap, Next.js, Knockout (Knockout.js), Tailwind CSS, Svelte
Paradigms
Responsive Coding, Functional Programming, Object-oriented Programming (OOP), Concurrent Programming
Platforms
Google App Engine, Amazon Web Services (AWS), Mobile, Firebase, Docker, Google Cloud Platform (GCP), Visual Studio Code (VS Code), FlutterFlow
Storage
Google Cloud, PostgreSQL, MongoDB, PostgreSQL 10, Redis
Other
HTML5 Video, Chrome Extensions, Web Development, Front-end, APIs, Processing.js, Front-end Development, 2D Games, Game Development, Data Scraping, Web Scraping, Architecture, Animation, Web Video, Mobile Apps, API Integration, Dashboards, Full-stack, Vue Router, App Engines for Python, SVG, OpenAI GPT-3 API, OpenAI GPT-4 API, Design, AI Integration, Trading, MacBook, Cloudflare, Web UI, Deno, Virtual Private Servers, OpenAI
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