Sergii Petryk, Developer in Waterloo, ON, Canada

Sergii Petryk

Styled-components Developer

Location
Waterloo, ON, Canada
Toptal Member Since
October 9, 2019

Sergii is a senior full-stack developer with over 10 years of experience in software development across various industries, with the 5 most recent years focused on React and TypeScript. He is well-respected amongst industry-leading companies as a skilled developer who truly understands the client infrastructure and pain points. Sergii also has the hands-on, technical aptitude needed to design and build out solutions.

Sergii is available for hire
Hire Sergii

Portfolio

Independent Contractor
React, Redux, TypeScript, Node.js, GraphQL, HTML, CSS
Auvik Networks
GraphQL, React, Node.js
GainX
D3.js, MongoDB, Redux, React

Location

Waterloo, ON, Canada

Availability

Full-time

Preferred Environment

Git, Terminal, Visual Studio Code (VS Code), MacOS

The most amazing...

...project I've worked on is an infotainment system for all Ford electric SUVs and trucks.

Work Experience

2006 - PRESENT

SWE

Independent Contractor
  • Contributed to the architecture and development of a teleconferencing app used for ERs for all major S&P 500 companies.
  • Collaborated on the architecture and development of an infotainment system for one of the most popular EVs on the market.
  • Contributed to the design, architecture, and development of an app that helps government contractors bid on projects.
  • Prototyped a Node.js-powered Angular app backed by a Gremlin-Cassandra graph database.
  • Created an aggregator of financial Twitter streams to monitor and log social activity related to the company.
  • Developed a mailing product that leverages AWS SES, S3, and SNS. It allows a higher-level interface over a lower-level infrastructure.
  • Built a financial tracker that monitors short-selling positions not closed before the EOB.
  • Developed a deal-tracking website with the Google Maps API to display current and upcoming deals on the map.
Technologies: React, Redux, TypeScript, Node.js, GraphQL, HTML, CSS
2018 - 2020

Senior Software Developer

Auvik Networks
  • Contributed to migrating the app from Backbone to React.
  • Developed and deployed a new searching mechanism that utilizes ElasticSearch and Kafka Streams and improves querying performance by up to 100x.
  • Worked in a team of 4 and developed a new UI framework based on a styled system, TypeScript and React.
Technologies: GraphQL, React, Node.js
2016 - 2018

Senior Full-stack Developer

GainX
  • Interviewed candidates for development positions and helped with training and professional development.
  • Transitioned the legacy app from jQuery-powered framework to MERN stack.
  • Scripted, built, and deployed pipelines. I also added documentation.
  • Developed interactive and offline reporting engine.
Technologies: D3.js, MongoDB, Redux, React
2014 - 2015

Software Developer

FacilityTeam
  • Developed a synchronization trigger that channels data from PostgreSQL to Elasticsearch, increases full-text search speed by almost 90%, and makes a list of suggestions available for website search needs.
  • Refactored the existing code to improve the performance of a heavy Angular front end by talking to a Node.js and Express.js via REST API.
  • Updated a Socket.IO piece of application to handle multiple connections and user disconnects.
  • Improved the mobile user's experience by making applications, charts, and drawings react to touch events.
Technologies: Elasticsearch, PostgreSQL, Angular, Node.js

Experience

RMM for Network Infrastructure

https://www.youtube.com/watch?v=roHeRJqCOt0
With this project, I contributed to migrating the front-end stack to React. I was part of the team that developed and deployed the new design system that improved team collaboration, consistency, and reusability of the components. I led a team that developed and deployed a new search solution based on Elasticsearch.

EV Infotainment System

https://www.greencarreports.com/news/1128304_ford-mustang-mach-e
As a part of the team, I developed new features for the upcoming Ford EV infotainment system. I also improved coding and testing practices, interviewed candidates, and helped them with training and onboarding.

Skills

Languages

JavaScript, SQL, TypeScript, SCSS, Less, HTML, CSS, HTML5, PHP, GraphQL, Gremlin

Frameworks

Jest, Cypress, Fastify, Express.js, Next.js, Redux, Angular

Libraries/APIs

React, Node.js, Vue 2, D3.js, React-Intl, React Redux, React DnD

Paradigms

Agile Software Development, Functional Programming, Testing

Storage

MongoDB, PostgreSQL, MySQL, Elasticsearch, PostgreSQL 10.1, Cassandra

Other

Styled-components, ESLint, Front-end Development, Chakra UI, Embedded Software, Finance, Computer Science

Tools

Webpack, Terminal, Git, Flow

Platforms

Zeppelin, Docker, MacOS, Visual Studio Code (VS Code)

Education

2002 - 2006

Bachelor's Degree in Finance

ZNTU | Zaporizhia National Technical University - Zaporizhia, Ukraine

2001 - 2006

Master's Degree in Computer Science

ZNTU | Zaporizhia National Technical University - Zaporizhia, Ukraine