Sergii Petryk
Verified Expert in Engineering
Styled-components Developer
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 five most recent years focused on React and TypeScript. He is well-respected among 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 solutions.
Portfolio
Experience
- JavaScript - 17 years
- Node.js - 8 years
- React - 7 years
- D3.js - 7 years
- Jest - 3 years
- TypeScript - 3 years
- Styled-components - 2 years
- Vue 2 - 2 years
Availability
Preferred Environment
Git, Terminal, Visual Studio Code (VS Code), MacOS
The most amazing...
...opportunity for me is to improve the lives of millions of people through my work.
Work Experience
SWE
Toptal
- Developed new charts and features and improved architecture and performance. Wrote unit and e2e tests. Used React, D3, Styled Components, and Cypress.
- Handled the complete architecture and development of the UI and connected it to the API. Added unit and e2e tests. Used TypeScript, React, D3, and Chakra UI.
- Contributed to UI architecture and moved the existing UI to Chakra UI. Built design system and custom components. Used TypeScript, React, Chakra UI, emotion, and animation.
- Contributed to the material design UI and developed custom components. Added tests. Used TypeScript, React, and Material UI.
Senior Full-stack Developer
Ford Motor Company
- Contributed to building a new infotainment system for Ford’s all-electric vehicle program.
- Led an initiative to improve React/Redux unit testing practices.
- Participated in training team members and interviews.
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.
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.
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 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.
Software Engineer
Independent Contractor
- 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.
Experience
RMM for Network Infrastructure
https://www.youtube.com/watch?v=roHeRJqCOt0EV Infotainment System
https://www.greencarreports.com/news/1128304_ford-mustang-mach-eLeading Real Estate Platform
WORK DONE
• Transitioned the UI into using a new design system based on Chakra UI.
• Improved the developer experience and testing practices.
• Contributed to the codebase following agile practices.
Education
Bachelor's Degree in Finance
ZNTU | Zaporizhia National Technical University - Zaporizhia, Ukraine
Master's Degree in Computer Science
ZNTU | Zaporizhia National Technical University - Zaporizhia, Ukraine
Skills
Libraries/APIs
React, D3.js, Node.js, REST APIs, Formik, Vue 2, React-Intl, React Redux, React DnD, AWS Amplify
Tools
Webpack, JavaScript Testing, Figma, Jira, Amazon Simple Queue Service (SQS), Terminal, Git, Flow
Languages
JavaScript, SQL, TypeScript, SCSS, Less, HTML, CSS, HTML5, CSS3, PHP, GraphQL, Gremlin
Frameworks
Redux, Express.js, Jest, Cypress, Next.js, Tailwind CSS, Ant Design, Angular, Fastify, Material UI, React Native
Paradigms
Agile Software Development, REST, Object-oriented Programming (OOP), Microservices, Functional Programming, Testing, Agile
Platforms
Contentful, Zeppelin, Docker, Amazon Web Services (AWS), Vercel, MacOS, Visual Studio Code (VS Code), AWS Lambda
Storage
PostgreSQL, MongoDB, Elasticsearch, MySQL, PostgreSQL 10, Cassandra
Other
Styled-components, ESLint, Front-end Development, Chakra UI, eCommerce, Front-end, Full-stack, Architecture, Technical Leadership, Storybook, Software Architecture, User Experience (UX), User Interface (UI), Full-stack Development, APIs, Design Systems, Tailwind UI, Containerization, Payment APIs, Embedded Software, Finance, Computer Science
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