Sergii Petryk, Styled-components Developer in Waterloo, ON, Canada
Sergii Petryk

Styled-components Developer in Waterloo, ON, Canada

Member since February 27, 2018
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 now available for hire

Portfolio

Experience

Location

Waterloo, ON, Canada

Availability

Part-time

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.

Employment

  • SWE

    2006 - PRESENT
    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 the 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 and allows a higher-level interface over a lower-level infrastructure.
    • Built a financial tracker that monitors short-selling positions that were not closed before the EOB.
    • Developed a deal-tracking website that works with the Google Maps API to display current and upcoming deals on the map.
    Technologies: React, Redux, TypeScript, Node.js, GraphQL
  • Senior Software Developer

    2018 - 2020
    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
  • Senior Full-stack Developer

    2016 - 2018
    GainX
    • Interviewed candidates for development positions, helped with training and professional development.
    • Transitioned 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
  • Software Developer

    2014 - 2015
    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.
    Improved coding and testing practices.
    Interviewed candidates and helped them with training and onboarding.

Skills

  • Languages

    JavaScript, SQL, TypeScript, SCSS, Less, HTML, CSS, 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

Education

  • 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