
Petro Sidlovskyy
Verified Expert in Engineering
Software Developer
Lviv, Lviv Oblast, Ukraine
Toptal member since June 25, 2020
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
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
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
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.
Senior Software Engineer
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.
Software Engineer
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.
Experience
Aerum
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
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
ROLE
- System design and implementation
- Python machine learning models integration
TECHNOLOGIES
- Back end: .NET Core, C#
- Front end: React, Redux, JavaScript, Electron
Soterria
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
ROLE: Full app development and maintenance
TECHNOLOGIES: Flutter, Dart, Redux
Education
Master's Degree in Applied Mathematics
Ivan Franko National University of Lviv - Lviv, Ukraine
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)
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