Full Stack Developer
Serhii P.
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
I’m a Full Stack Developer with 4 years of experience building user-centric web applications. I specialize in both back-end and front-end development, managing projects from concept to deployment. My expertise includes back-end development with Java and front-end development using React. I also have experience with testing frameworks like JUnit, Gatling, and Playwright. In addition, I’m skilled at creating and maintaining CI/CD pipelines using Jenkins, TeamCity, Drone, and GitHub Actions. I automate development workflows with tools such as Bash, Python, Postman scripts, n8n, and ToolJet.
Core skills
  • Linux 12 yrs.
  • Java 4 yrs.
  • Spring Framework 4 yrs.
  • DevOps 4 yrs.
  • Microservices 4 yrs.
  • AWS 4 yrs.
  • MongoDB 4 yrs.
  • PostgreSQL 3 yrs.
  • React.js 2 yrs.
Other skills
  • Bash 10 yrs.
  • Agile Development 4 yrs.
  • JavaScript 4 yrs.
  • REST Api 4 yrs.
  • Kubernetes 4 yrs.
  • Docker 4 yrs.
  • Jenkins 4 yrs.
  • Apache Kafka 4 yrs.
  • Powershell 3 yrs.
  • Quality Assurance 3 yrs.
  • Keycloak 3 yrs.
  • MQTT 3 yrs.
  • HTML/CSS 3 yrs.
  • Redis 2 yrs.
  • Material-UI 2 yrs.
  • TeamCity 2 yrs.
  • Playwright 2 yrs.
  • TypeScript 2 yrs.
  • AngularJS 1 yrs.
  • React Native 1 yrs.
  • Python 1 yrs.
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
  • DevOps
  • Quality Assurance
  • Python
  • Java
  • TeamCity
  • React.js
  • Bash
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.

Skills & technologies
  • Java
  • Spring Framework
  • React.js
  • TypeScript
  • DevOps
  • REST Api
  • Quality Assurance
  • Docker
  • Kubernetes
  • AWS
  • Playwright
  • Material-UI
  • Python
  • Bash
  • Agile Development
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
  • SaaS
  • 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.

Skills & technologies
  • Java
  • MongoDB
  • Docker
  • Kubernetes
  • Jenkins
  • AWS
  • Spring Framework
  • Microservices
  • Keycloak
  • MQTT
  • Redis
  • Agile Development
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.

  • Enterprise Software
  • SaaS
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%.

Skills & technologies
  • Java
  • Spring Framework
  • Microservices
  • AngularJS
  • MongoDB
  • PostgreSQL
  • AWS
  • Apache Kafka
  • MQTT
  • Jenkins
  • Bash
  • Powershell