Petr S.

Petr S.

Senior FullStack Engineer

Prague, Czech Republic
Hire Petr S. Hire Petr S. Hire Petr S.

About Me

Petr is a professional .NET developer and IT consultant. He has worked on different projects for the past few years, including high-availability eCommerce solutions and SPA back-ends featuring modern architectures and different SDMs. His academic background always helps him to find the best solution available.

Work history

US Med-Equip
Identity Architect, Azure Consultant
2019 - Present (5 years)
Remote
  • Assisted in developing a medical asset management application.

  • Designed a multi-tenant identity architecture framework for a company-wide application ecosystem.

  • Developed the federated identity management server and REST APIs.

  • Created a set of reference identity client applications.

  • Created and supported automated CI/CD pipelines and developed custom DevOps tooling.

Shift Holdings
Full-stack Developer and Solution Architect
2018 - 2019 (1 year)
Remote
  • Created a full CI/CD pipeline for a multi-service eCommerce application using the Azure DevOps cloud-based software delivery platform.

  • Delivered several presentations about best practices in software development on-site at the client office in Kuala Lumpur.

  • Introduced OAuth OIDC and JSON Web Tokens to the product ecosystem using identity server security components.

  • Defined a REST Web API-based microservice architecture. Developed reference components and projects using .NET Core and Entity Framework.

  • Created a fleet management system SPA using Angular 7 and .NET Core Web API.

Techona
Senior Software Developer
2016 - 2018 (2 years)
Remote
  • Led the development of a distributed back-end product using Angular 5, .NET Core 2, and PostgreSQL.

  • Defined highly scalable, modern microservice-based architecture. Implemented a standards-compliant security subsystem.

  • Introduced best agile practices in the company’s software development process.

  • Participated in a continuous integration ecosystem development project.

ConsulMicroservicesRESTJSON Web Tokens (JWT) OAuthWeb APIMicrosoft SQL Server PostgreSQLAngular.NET Core
Atalan
Team Leader | Software Engineer
2006 - 2016 (10 years)
Remote
  • Supervised a distributed development team of up to six members for a high-performance OneDirect eCommerce solution using ASP.NET and C#. The web portal serves two million hits a day and is ready for more.

  • Established efficient communication with customers both onsite and offsite in their various European offices.

  • Implemented continuous integration, bug tracking, small iterations, and other agile practices. Increased quality and smooth deployment led to more than 99% server uptime.

  • Designed and maintained a highly scalable, robust architecture solution.

  • Developed a high-demand eCommerce solution using Microsoft ASP.NET MVC and C#.

IISWeb ServicesjQueryMicrosoft SQL Server ASP.NET
Software Experts
Project Manager
2002 - 2006 (4 years)
Remote
  • Led an architecture, reverse engineering, and code review project of a large (500 KLOC) distributed antivirus system.

  • Managed the development of several monitoring modules for a large distributed internal threat-protection system.

  • Maintained efficient communication with several company clients.

Visual Studio C#C++

Portfolio

Onedirect eCommerce Solution

Built a new version of a high-availability eCommerce solution, including back-end and third-party integrations. The ecosystem we have built for the project of the 2000s included custom-built CI/CD pipelines, performance monitoring, and health check systems.

Toptal React Academy

The Toptal React Academy is an exclusive learning program that teaches the React framework to select members of the Toptal network. After a month of study, all graduates are tasked with completing a 30-40 hour final project to build and deliver a React app from scratch.

Digital Asset Management Solution

A cloud-based end-to-end digital asset management (DAM) solution for a stock photography company. The aspects covered include, but are not limited to, image and video processing, efficient database search, machine learning classification, SEO, performance, and countless third-party integrations.

Education

Education
PhD in Computer Science
National Research University of Electronic Technology
2000 - 2003 (3 years)
Education
Master's Degree in Computer Science
National Research University of Electronic Technology
1995 - 2000 (5 years)