Oleg Full stack Web Engineer
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