Sergii Petryk, Styled Components Developer in Kitchener, ON, Canada
Sergii Petryk

Styled Components Developer in Kitchener, ON, Canada

Member since February 27, 2018
With over a decade of experience and millions of users served, Sergii brings a deep understanding of software development principles and best practices to any project. His specialties include JavaScript/TypeScript, Node.js, React, Vue.js, D3.js, and many more.
Sergii is now available for hire




Kitchener, ON, Canada



Preferred Environment

Git, Terminal, VS Code, MacOS

The most amazing...

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


  • Senior Software Developer

    2018 - PRESENT
    Auvik Networks
    • Supported the migration of an existing application to React.
    • Improved data fetching by leveraging GraphQL capabilities to narrow a set of queried fields.
    • Migrated a searching mechanism to utilize Elasticsearch’s superior full-text search functionality.
    • Defined a styled-components UI theme and migrated the existing styling system into using it.
    Technologies: GraphQL, React
  • Senior Full-stack Developer

    2016 - 2018
    • Developed a methodology to gradually transition legacy a jQuery application to React/Redux.
    • Developed a wide variety of SVG charts that were powered by D3.js.
    • Wrote a guideline on how D3.js should communicate with a React application and receive updates back.
    • Revised an existing data querying mechanism to use MongoDB's data aggregation pipelines, $lookup, and $graphLookup. Ultimately this improved memory consumption and decreased execution time for the slowest query from 12-15 seconds to under 250 milliseconds.
    Technologies: D3.js, MongoDB, Redux, React
  • Independent Contractor

    2015 - 2016
    Freelance Work
    • Prototyped a Node.js-powered Angular application backed by a Gremlin-Cassandra database for a startup company.
    • Supported the proof of concept with unit, E2E, and performance tests.
    Technologies: Angular, Cassandra, Gremlin
  • Software Developer

    2014 - 2015
    • 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
  • Independent Contractor

    2006 - 2014
    Freelance Work
    • Created an aggregator of financial Twitter streams to monitor and log social activity related to the company.
    • Built a financial tracker that monitors short-selling positions that were not closed before the EOB.
    • Developed a mailing product that leverages AWS SES, S3 and SNS and allows a higher-level interface over a lower-level infrastructure.
    • Developed a deal-tracking website that works with the Google Maps API to displays current and upcoming deals on the map.
    Technologies: JavaScript, MySQL, PHP


  • RMM for Network Infrastructure

    Within this project, I contributed to migrating the front-end stack to React. I was part of the team that developed and deployed a new design system that improved team collaboration, consistency, and reusability of components. I also led a team that developed and deployed a new search solution based on Elasticsearch.

  • New Electric Car Infotainment System

    As a part of the team, I developed new features for the upcoming electric vehicle's infotainment system. I also improved testing practices and the typing system. Moreover, I interviewed candidates and contributed to onboarding and initial training.


  • Languages

    JavaScript, SQL, TypeScript, SCSS, Less, PHP, GraphQL, Gremlin
  • Frameworks

    Jest, Fastify, Express.js, Redux, Angular
  • Libraries/APIs

    React, Node.js, Vue.js 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, Embedded Software Engineer
  • Tools

    Webpack, VS Code, Terminal, Git, Flow
  • Platforms

    Zeppelin, Docker, MacOS


  • Bachelor's degree in Finance
    2002 - 2006
    ZNTU | Zaporizhia National Technical University - Zaporizhia, Ukraine
  • Master's degree in Computer Science
    2001 - 2006
    ZNTU | Zaporizhia National Technical University - Zaporizhia, Ukraine

To view more profiles

Join Toptal
Share it with others