pleshevski.ru/docs/eng/works.md
2024-08-07 11:50:47 +03:00

3.6 KiB
Raw Blame History

title layout sidebar
Works WorksPage false

Highlighted working experience

Binary Management

  • Dates: August 2018 currently
  • Roles: Lead Fullstack Developer, Team Lead, Architect

Development of a Project Management Tool for Interior Designers

Backend GraphQL API

Stack: Node.JS, Apollo, PostgreSQL, Redis, BullMQ

  • Migrated database triggers into business logic. Code became easier to read and maintain, and the system became more reliable.
  • Introduced unit testing and integration testing practices. I wrote over 70% of all tests myself.
  • Added GraphQL subscriptions for dynamic updates.
Frontend

Stack: React, Apollo, Antd

  • Formed a UIKit and general components, optimized complex and loaded components.
  • Changed API work on the frontend.
  • Introduced integration testing practice using Cypress.
  • Migrated the entire project to TypeScript. Created isolated system modules.
Leadership of the Team
  • Introduced TDD (Test-Driven Development) practices.
  • Brought the "Critical Chain Method", the "Buffer Method", and the "Backward Planning" method into the project. Helped the team get in sync, releasing small batches every week.
  • Created individual development plans for team members.
Architecture
  • Broke down the entire codebase into modules by feature.
  • Optimized PostgreSQL database, splitting company data into separate schemas and applying partitioning tables.
  • Added query caching with Redis.
  • Reduced infrastructure costs by 5 times, migrating the project from Kubernetes to NixOS.

Core Spirit (Back Office)

  • Даты: Август 2024 - currently
  • Роль: Lead Fullstack Developer

Development of the Back Office for Core Spirit social platform.

  • Integrated Dependabot, which helped update all outdated dependencies. Replaced webpack with vite.

Master Progress

  • Dates: May 2018 - currently (Passively maintained)
  • Role: Tech Lead

Development web infrastructure of the educational center Master Progress

  • The main site (Python, Flask).
  • Student's cabinet (Python, Flask, TypeScript, React, PostgreSQL).
  • A tool for rosmintrud (Deno, Vue, Typescript)
  • A complete infrastructure was created on NixOS. Before that, I had created an infrastructure using Drone CI / Woodpecker CI and Docker swarm, which has been running for over 5 years.

Core Spirit

  • Dates: August 2018 - May 2020, August 2024 - currently
  • Role: Lead Fullstack Developer

Development of Social platform focusing on human and planetary enhancement.

  • A REST API (using Node.JS, Express, and PostgreSQL) for the main website and back office. I also got to work with a new version of the REST API using Go and PostgreSQL.
  • Auto poster to various social networks and messengers (Facebook, LinkedIn, Twitter, Telegram).
  • Neural network for automatic categorization of articles.

MERLION

  • Dates: March 2016 May 2018
  • Role: Senior Fullstack developer

In this company there were 6 considerable projects I have successfully completed:

  • optimize the creation of promotional pages (PHP, JavaScript)
  • support main traditional site https://citilink.ru (PHP, JavaScript)
  • development of parsing to monitor products for changes in price, quantity/availability in stock, rating and other fields based on data from 55 websites (Node.JS, Express)
  • work with neural networks for matching of goods
  • development face recognition apps for Android (Java)

Chronology

Public projects only.