Erik Sytnyk, Developer in Phuket, Thailand
Erik is available for hire
Hire Erik

Erik Sytnyk

Verified Expert  in Engineering

Bio

Erik is a senior full-stack developer whose work encompasses enterprise back-end systems and projects for small tech startups. He is passionate about building scalable and well-structured software. Erik's most recent projects involved creating complex front-end systems in React from scratch.

Portfolio

Woven Alpha - Arene OS (Dan Hebbard)
React, Node.js, JavaScript
Optimal Ship
React, TypeScript, Next.js, React Redux, HTML5, Tailwind CSS...
Freedom Robotics
Data Virtualization, WebRTC, D3.js, Redux, React, React Redux, HTML5...

Experience

  • JavaScript - 12 years
  • Node.js - 7 years
  • Bootstrap - 7 years
  • React - 7 years
  • MongoDB - 7 years
  • TypeScript - 5 years
  • PostgreSQL - 5 years
  • Vue - 3 years

Availability

Full-time

Preferred Environment

Visual Studio Code (VS Code), MacOS, Git

The most amazing...

...project I've worked on is a Freedom Robotics system that allowed users to remotely manage a fleet of robots using WebRTC and visualize their data in real time.

Work Experience

Full-stack Developer

2023 - 2024
Woven Alpha - Arene OS (Dan Hebbard)
  • Developed a new platform. Built a video annotation system from scratch, replacing Toyota's legacy solution.
  • Leveraged modern technologies (Next.js) to deliver a fast and scalable platform.
  • Improved workflows for self-driving AI model development.
Technologies: React, Node.js, JavaScript

Lead Front-end Developer (via Toptal)

2020 - 2022
Optimal Ship
  • Architected the front-end solution to handle international and domestic shipments.
  • Participated in analysis and gathering of business requirements.
  • Implemented the marketing site for product promotion on Next.js.
Technologies: React, TypeScript, Next.js, React Redux, HTML5, Tailwind CSS, Test-driven Development (TDD), Jest

Lead Front-end Developer

2017 - 2020
Freedom Robotics
  • Provided general front-end system architecture, which gradually migrated from an initial prototype into a successful live product.
  • Combined the speed of development required for a startup with high code quality.
  • Created custom DataBuffer structure to upload and cache data in real time via custom HTTP pulling mechanism.
  • Developed a number of Canvas-based visualization components based on the project's custom design.
  • Implemented robot piloting using different inputs, including a keyboard, mouse, and gamepad, via a WebRTC connection.
Technologies: Data Virtualization, WebRTC, D3.js, Redux, React, React Redux, HTML5, HTML Canvas, Test-driven Development (TDD), Jest

Lead Full-stack Developer

2017 - 2017
FronteraLand (via Toptal)
  • Led the development of an MVP for a real estate crowdfunding investment startup.
  • Wrote most of the back-end logic and supervised client-side development.
  • Set up CI and provided production deployments workflow.
  • Coordinated the work of other team members providing high code quality in general.
Technologies: Heroku, Sequelize, PostgreSQL, TypeScript, Express.js, Bootstrap, Redux, React, React Redux, HTML5

Senior Full-stack Developer

2014 - 2016
Fract
  • Supervised a complete rewrite of the Fract platform using a modern JavaScript stack.
  • Developed a back-end on Express.js using both MongoDB and PostgreSQL for storage.
  • Securely migrated data from old DB schema and external public sources (API, dataset files).
  • Built a complex single-page client app using Vue.js and Google Maps.
Technologies: Vue, MongoDB, Node.js, HTML5

Senior JavaScript Developer | Senior .NET Developer

2013 - 2015
Orchard Marketing
  • Implemented a travel request management system, which helps travel consultants to organize trips to get workers to remote job sites around Australia.
  • Developed a complex single-page application in AngularJS.
  • Developed an eCommerce site for a magazine publisher.
Technologies: Microsoft SQL Server, Entity Framework, ASP.NET MVC, REST APIs, Bootstrap, AngularJS

Senior Node.js Developer | Senior .NET Developer

2013 - 2015
Ticketek
  • Integrated a Node.js app with the Microsoft tech stack.
  • Orchestrated REST API calls to migrate ticket data to a new season with full business rule compliance.
  • Developed the Australian Open Fan Marketplace website.
  • Built complex integrations for the existing Ticketek infrastructure into a new eCommerce website.
Technologies: ASP.NET MVC, Node.js

Senior .NET Developer

2012 - 2013
Readify
  • Migrated bank software from Oracle to a SQL Server database unifying DAL between different applications.
  • Created a business management portal system responsible for organizing logistical information about coal delivery contracts.
  • Worked on performance testing and optimization for a video conferencing project for a major Australian bank.
  • Supported and developed new features for AIMIA loyalty management system.
Technologies: REST APIs, Microsoft SQL Server, JavaScript, ASP.NET MVC

Lead Senior Developer

2008 - 2012
Globesoft
  • Successfully implemented a new module called Talent Management, which is a separate project designated to keep track of employee professional development inside a company.
  • Implemented a utility that converted the old Oracle DB to a new PostgreSQL structure for big volumes of data.
  • Created a custom ORM to increase productivity of DAL class creation.
Technologies: CSS, HTML, JavaScript, PostgreSQL, ASP.NET Web Forms

.NET Developer

2007 - 2008
Archer Software
  • Developed the BeamWorks system (https://www.tigerstop.com/products/tigerangle/), which automatically operates a miter saw to cut predefined parts.
  • Implemented an algorithm to optimize waste of wood in order to produce a particular number of different details.
Technologies: Optimization, Mathematics, XML, Windows Forms (WinForms)

Full-stack JavaScript Sample App

https://github.com/yegor-sytnyk/contoso-express
Full-stack JavaScript application based on Contoso University .NET tutorial featuring some best practices and code structure patterns.

Bookmark Archive

https://github.com/yegor-sytnyk/bookmarks-archive
Hobby project for keeping browser bookmarks organized. Initially written for Electron, it was redesigned to run locally as a website, using React on the front-end and JavaScript frameworks.

MagsOnline

http://magsonline.com.au/
An eCommerce site for a magazine publisher where users can buy a subscription to popular magazines as well as buy collateral merchandise.

Australian Open Fan Marketplace

A website where users who bought tickets for Australian Open Tennis event can resell their tickets.
2001 - 2006

Master's Degree in Software Development | Artificial Intelligence

Dnipro National University - Dnipro

Libraries/APIs

React, REST APIs, Node.js, Vue, React Redux, jQuery, Google Maps API, Vuex, D3.js, WebRTC, Entity Framework, Windows Forms (WinForms)

Tools

Sequelize, Webpack, Git, WebStorm

Languages

HTML, CSS, TypeScript, JavaScript, HTML5, GraphQL, XML

Frameworks

Express.js, ASP.NET MVC 5, Jest, React Native, AngularJS, Bootstrap 3+, Redux, ASP.NET Core, Tailwind CSS, ASP.NET MVC, Bootstrap, ASP.NET Web Forms, Ionic, Next.js

Paradigms

Object-oriented Programming (OOP), Agile Software Development, Asynchronous Programming, Test-driven Development (TDD), Continuous Integration (CI)

Platforms

Visual Studio Code (VS Code), Windows, Heroku, Firebase, Parse, MacOS, Linux

Storage

PostgreSQL, MongoDB, Microsoft SQL Server

Other

Back-end Development, HTML Canvas, Full-stack Development, Data Virtualization, Mathematics, Optimization, User Interface (UI), Pixel Perfect

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