Petro Sidlovskyy, Developer in Lviv, Lviv Oblast, Ukraine
Petro is available for hire
Hire Petro

Petro Sidlovskyy

Verified Expert  in Engineering

Software Developer

Lviv, Lviv Oblast, Ukraine

Toptal member since June 25, 2020

Bio

Petro is a software engineer with 12 years of experience. His expertise includes .NET, C#, Node, TypeScript, React, Angular, blockchain (Solidity), and Flutter. While at DevRecords, he was instrumental in growing the company from three to almost 20 software engineers, and he completed more than 10 projects. As a contract or freelance developer, he has led multiple projects simultaneously, and he takes pride in solving clients' challenging technology problems.

Portfolio

DevRecords
Amazon Web Services (AWS), JavaScript, JetBrains, Jira, Git, Flutter, Angular...
Perfectial
JavaScript, Jira, Git, C#, ASP.NET, .NET, Azure
SoftServe
JavaScript, C#, ASP.NET, .NET

Experience

  • C# - 12 years
  • .NET - 12 years
  • ASP.NET - 12 years
  • Amazon Web Services (AWS) - 5 years
  • TypeScript - 5 years
  • Node.js - 4 years
  • React - 3 years
  • Solidity - 2 years

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), JetBrains, Jira, Git, Visual Studio Code (VS Code)

The most amazing...

...app I've developed was a pet app. It was built in two weeks and had almost 500,000 downloads.

Work Experience

Team Lead

2015 - 2020
DevRecords
  • Co-founded an outsourcing company, won new client engagements, and recruited developers.
  • Managed several individuals and small teams of developers simultaneously.
  • Led a SwayPay project from the prototype to the rollout of the MVP to users.
  • Developed an ERC-20 token, ICO smart contracts, and a unique consensus algorithm using Aerum.
  • Led a team of developers responsible for a flight and hotel booking engine in a travel startup and was responsible for the integration of a large number of booking aggregation APIs.
  • Supervised and participated in the development of Soterria, an app for people who suffer from seizures.
  • Installed most of the JetBrains IDEs myself due to the large number of technologies we used.
Technologies: Amazon Web Services (AWS), JavaScript, JetBrains, Jira, Git, Flutter, Angular, React, Node.js, TypeScript, C#, ASP.NET, .NET, Blockchain

Senior Software Engineer

2013 - 2015
Perfectial
  • Built and set up continuous integration and database migration processes.
  • Participated in refactoring and redesigning the application.
  • Introduced planning poker, story point estimation, retrospectives, and other Agile practices to the team.
Technologies: JavaScript, Jira, Git, C#, ASP.NET, .NET, Azure

Software Engineer

2008 - 2013
SoftServe
  • Started as a junior developer with no experience and was promoted to lead teams of two or three developers.
  • Participated in a team that saved a project that almost failed and contributed to multiple projects and teams of different types and sizes.
  • Led a team of developers who migrated a legacy monolithic solution to a modern SaaS product with scalable, service-oriented architecture.
  • Participated in business development, conversion, and initiation of client engagements. This included project evaluation, estimation, and design.
Technologies: JavaScript, C#, ASP.NET, .NET

Experience

Aerum

Aerum offers a robust platform to traditional and crypto-related businesses for onboarding, authenticating, and transacting in digital assets, such as financial products, rewards, marketing tokens, cryptocurrencies, and fiat-pegged stablecoins, in a secure and reliable way.

ROLE
- Smart contracts development
- Ethereum client (Geth) consensus modification (Golang)
- dApps development (web3)
- Administration AWS

TECHNOLOGIES
- Smart contracts: Solidity, Truffle, OpenZeppelin
- Node: Modified version of Geth, Golang
- Front end: Angular, React, TypeScript
- Back end: Node.js, Express.js, NestJS, JavaScript, TypeScript
- AWS: Lambda, S3, API Gateway, EBS

SwayPay

This hotel booking automation system includes payments, messaging, and predictions.

ROLE
- System design and implementation
- Supervision of the development team of two more senior software engineers

TECHNOLOGIES
- Back end: .NET Core, C#, Entity Framework
- Front end: TypeScript, browser extensions
- Integration with multiple payment gateways

Regvolution

This finance and risk management banking solution is based on data analysis, machine learning optimization, and anomaly detection algorithms.

ROLE
- System design and implementation
- Python machine learning models integration

TECHNOLOGIES
- Back end: .NET Core, C#
- Front end: React, Redux, JavaScript, Electron

Soterria

This mobile app and website detects and tracks seizures in people with epilepsy.

ROLE
- Back-end development
- Communication with customers
- Supervision of mobile app development (Swift, Native)

TECHNOLOGIES
- Node.js, Express.js, TypeScript
- AWS: RDS, Lambda, API Gateway

Eva Mobile

This mobile app was designed to track and maintain home devices. It allowed users to add devices via QR code scanning, NFC lookup, or manually, and to track device status, read manuals, manage photos and descriptions, and call for warranty support.

ROLE: Full app development and maintenance

TECHNOLOGIES: Flutter, Dart, Redux

Education

2009 - 2010

Master's Degree in Applied Mathematics

Ivan Franko National University of Lviv - Lviv, Ukraine

2005 - 2009

Bachelor’s Degree in Applied Mathematics

Ivan Franko National University of Lviv - Lviv, Ukraine

Skills

Libraries/APIs

React, Node.js

Tools

JetBrains, Git, Jira

Languages

C#, TypeScript, Solidity, JavaScript

Frameworks

.NET, ASP.NET, Angular, Flutter

Platforms

Amazon Web Services (AWS), Blockchain, Azure, Visual Studio Code (VS Code)

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