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 is an experienced Full Stack Developer with 12 years in software engineering. He specializes in Java, Spring Framework, React.js, Microservices, and AWS, effectively enhancing system performance and reliability while tackling complex challenges. Throughout his career, he has designed backend systems, optimized cloud services, and implemented CI/CD pipelines, significantly reducing operational inefficiencies. He holds degrees in Computer Science and has acquired relevant certifications.

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%.