Oleg Full stack Web Engineer

Full Stack Web

Summary

- Full-Stack Web Developer with expertise in both back-end and front-end development
- Extensive experience in all stages of the development cycle for dynamic web projects
- Proficient in multiple programming languages
- Has a strong understanding of software architecture and design principles
- Skilled in project management, decision making and complex problem solving. Has creative and
- innovative thinking, service-focused, self-development

Experience

Full stack Developer

January 2022 - Present
Responsibilities:

  • Full lifecycle project development;
  • Development of SPA & PWA applications;
  • Data retrieval using GraphQL;
  • Development of REST APIs using NodeJS, Express & TypeORM;
  • Resolving performance issues.

Back-end Developer

June 2020 - December 2021
Responsibilities:

  • Development of Node.js backends using Express/Nest.js, and
    microservices;
  • Creation of scripting for backend services;
  • AI development with OpenCV, PyTorch, NumPy, and Computer Vision;
  • Bug fixing;
  • Project support;
  • Experience working with Docker environments.

Full stack Developer, Self-employed

September 2013 - May 2020
Responsibilities:

  • Front-end and back-end development;
  • Resolving performance issues;
  • Collaborating with project managers and product owners to architect
    business logic;
  • Developing the main layout of the application;
  • Setting up WebRTC;
  • Deploying projects;
  • Development of REST APIs using NodeJS, Express, and TypeORM;
  • Handling power monitoring across different operating systems.

Python Web Developer, Self-employed

August 2011 - May 2017
Responsibilities:

  • Front-end and back-end development;
  • Resolving performance issues;
  • Collaborating with project managers and product owners to architect
    business logic;
  • Developing the main layout of the application;
  • Setting up WebRTC;
  • Deploying projects;
  • Development of REST APIs using NodeJS, Express, and TypeORM;
  • Handling power monitoring across different operating systems.

Projects

Full stack JS developer, «Quizzer»

September 2022 – March 2023
Description: Quizzer is a web application designed for administering tests, whether for educational or entertainment purposes. Users can not only take quizzes created by others but also create their own quizzes using custom settings, including the type of test, timer, hints, and more
Responsibilities:

  • Front-end and Back-end development;
  • Resolving performance issues;
  • Collaborating with project managers and product owners to architect business logic;
  • Developing the main layout of the application;
  • Setting up WebRTC;
  • Deploying projects;
  • Development of REST APIs using NodeJS, Express, and TypeORM;
  • Handling power monitoring across different operating systems.

Technologies: JavaScript, TypeScript, MySQL, ORM, ReactJS, NodeJS, ExpressJS,
HTML, CSS, JSON, TypeORM, Redux, Bitbucket, Gitlab, Github, Git

Full stack JS developer, Freelance platform for the beauty area

September 2021 – September 2022
Description: The freelance platform for the beauty area is an online marketplace designed to connect independent beauty professionals with potential clients seeking their services. This platform provides a convenient and user-friendly way for beauty professionals to showcase their skills and services, and for clients to find and hire them for various beauty-related tasks such as makeup, hair styling, manicure, pedicure, and other related services.
Responsibilities:

  • Creation of web applications and components using the PHP
    programming language;
  • Optimization of applications for maximum speed and scalability;
  • Full lifecycle project development;
  • Troubleshooting technical issues within a production environment;
  • Ownership of projects.

Technologies: HTML5/CSS3, SSH, C, JavaScript, TypeScript, Python, Angular, Node.JS, Express, Nest, ElasticSearch, Redis, RabbitMQ, Kafka, Nats, WebSockets,
MongoDB, MySQL, PostgreSQL TypeORM, Prisma, GraphQL, Docker

Full stack JS developer

January 2021 – September 2021
Responsibilities:

  • Front-end development;
  • Resolving performance issues;
  • Collaborating with project managers and product owners to architect
    business logic;
  • Creating technical documentation;
  • Deploying projects;
  • Features include:
  • Drag and drop configurable dashboard;
  • Configurable tables with nesting, filtering, and sorting;
  • Charts;
  • Development of back-end services and architecture.

Technologies: HTML5/CSS3, SSH, C, JavaScript, TypeScript, Python, Angular, Node.JS, Express, Nest, ElasticSearch, Redis, RabbitMQ, Kafka, Nats, WebSockets,
MongoDB, MySQL, PostgreSQL, TypeORM, Prisma, GraphQL, Docker

Full stack JS developer, Freelance projects

January 2018 – December 2020
Responsibilities:

  • Front-end and Back-end development;
  • Resolving performance issues;
  • Collaborating with project managers and product owners to architect
    business logic;
  • Developing the main layout of the application;
  • Integrating Electron;
  • Setting up WebRTC;
  • Configuring Kafka;
  • Deploying projects;
  • Development of REST APIs using NodeJS, Express, and TypeORM;
  • Handling power monitoring across different operating systems.

Technologies: HTML5/CSS3, SSH, C, JavaScript, TypeScript, Python, Angular, Node.JS, Express, Nest, ElasticSearch, Redis, RabbitMQ, Kafka, Nats, WebSockets,
MongoDB, MySQL, PostgreSQL, TypeORM, Prisma, GraphQL, Docker

PHP Web developer

  • January 2017 – December 2017
    Responsibilities:
    Creating web applications and components using PHP programming
    language;
  • Optimizing applications for maximum speed and scalability;
  • Lifecycle project development;
  • Troubleshooting technical issues within the production environment.

Ttechnologies: HTML5/CSS3, SSH, C, JavaScript, TypeScript, Python, Angular, Node.JS, Express, Nest, ElasticSearch, Redis, RabbitMQ, Kafka, Nats, WebSockets,
MongoDB, MySQL, PostgreSQL, TypeORM, Prisma, GraphQL, Docker