Full Stack Developer

Serhii P

Information

Available hours \ week
40 h/w
Seniority level
Senior
Years of experience
12 yrs.
Location
Canada, Calgary
Timezone
(GMT-07:00) Mountain Time (US & Canada)

Languages

Ukrainian
Fluent (C2)
English
Advanced (C1)

About

Serhii specializes in full stack development with a focus on Java, React.js, and Spring Framework. With 12 years of experience, he brings expertise in building scalable applications and managing cloud infrastructure. He has effectively utilized DevOps practices and microservices architecture to enhance system reliability and performance in diverse projects. His technical skills extend to cloud platforms like AWS and databases such as MongoDB and PostgreSQL. He has also worked extensively with Docker and Kubernetes for container orchestration and CI/CD processes. In addition, Serhii has developed REST APIs and optimized backend performance, contributing to significant cost savings for various clients across industries like electronics and cloud computing. Serhii holds a strong command of Agile methodologies and quality assurance practices, ensuring that the software is not only functional but also efficient. His adaptability in using tools and languages like TypeScript and Python complements his core skills, broadening his ability to tackle complex challenges effectively.

Experience

Social media marketing startup

Software Developer

About the Project

A startup that connects influencers with advertisers.

  • Social Media
  • Marketing

Responsibilities

• Architected backend solutions, enhancing system reliability and supporting growth as the startup expanded its client base; • Designed and implemented CI/CD pipelines, streamlining deployment processes and reducing release cycles by 40%; • Provided technical support to new clients, ensuring smooth onboarding and integration with the platform; • Resolved critical production issues, leading to a 25% reduction in downtime and improved system stability; • Developed and implemented workflows in n8n to facilitate integrations with third-party services and prototype new features; • Conducted unit, integration, and end-to-end testing; • Automated routine maintenance tasks, reducing manual effort.

Skills & technologies

NIX Europe

Software Developer

About the Project

BI Cloud Tool for creation of data pipelines: • Goals: Automate data pipeline creation for Data Analytics using web UI as a facade for complex operations; • Scope: Development of front-end and back-end components, CI/CD pipelines optimization, resolvinf productions issues; • Functionality: Data pipeline creation, database tables management, scheduled jobs configuration; • Client: Large organization focused on automating data workflows and optimizing operational efficiency.

  • Data Analytics
  • Cloud Computing

Responsibilities

• Contributed to developing a portal that reduced manual tasks by 50% for 200+ users; • Developed and integrated front-end and back-end components, resulting in a 30% increase in performance; • Optimized CI/CD pipelines and testing processes; • Contributed to the development of an onboarding plan for new developers and facilitated knowledge sharing sessions; • Developed unit, functional, and Playwright tests; • Automated routine developer tasks using Bash, JavaScript, and Python scripts, reducing manual effort by 80%; • Conducted code reviews for multiple teams.

Cloud Solution for Automated Software Installation (Company name under NDA)

Software Developer

About the Project

Cloud Solution for Automated Software Installation: • Goals: Automate device registration and software installation to onboard 500K devices/month; • Scope: Backend infrastructure design, database optimization, API performance improvements; • Functionality: Device registration, automated installation of preloaded software, remote device management using web portal; • Client: World's leading electronics manufacturer.

  • Electronics
  • Cloud Computing

Responsibilities

• Designed backend infrastructure for a cloud service that automates device registration and software installation, enabling seamless onboarding of 500K devices per month and cutting administrative manual work by 90%; • Enhanced database performance by streamlining data storage models and executing complex MongoDB data migrations; • Optimized REST API performance, resulting in a reduction of service replicas by half, yielding substantial cost savings for clients; • Developed an IntelliJ IDE plugin integrating the SOPS utility, featuring a user-friendly UI that simplified secrets management tasks from complex terminal commands to intuitive clicks; • Conducted a code reviews for an entire team.

Migration of Legacy Device Management Platform (company name under NDA)

Software Developer

About the Project

Migration of Legacy Device Management Platform to a new microservices-based unified platform: • Goals: Migrate features, data, and devices to a new platform seamlessly, allowing users to switch to the new portal automatically while retaining the ability to manage their devices; • Scope: Backend infrastructure update, data migration, automated device software update; • Functionality: Web portal that allows users to manage the devices across organization, update software, manage access, update settings, connect for the remote control; • Client: Computers and conference hubs manufacturer.

Responsibilities

• Collaborated with the agile team to create a comprehensive migration plan, facilitating the migration to the new microservice-based platform and overseeing the successful migration of 95% of devices; • Designed and implemented a migration service to handle device migration by sending commands via MQTT to the devices, updating their software, and registering them on the new platform; • Participated in migrating data from the old platform to the new unified platform; • Assisted in onboarding devices to the new platform, ensuring smooth transitions; • Created a tool using PowerShell scripts with a simple GUI to register devices back on the old platform for testing purposes, cutting testing time by 50%.