Ruslan, Full Stack Engineer (more BE)

Full Stack Web (4.0 yr.), Back-End Web (4.0 yr.)
english B2 (Upper-Intermediate) English
seniority Middle (3-5 years)
location Georgia UTC+01:00

Summary

Software Engineer with over 4 years of full-stack development experience in e-commerce, adTech, and media domains, specializing in JavaScript and TypeScript. Proven track record in building web applications utilizing technologies such as Node.js, Nest JS, React.js, and extensive experience with SQL and NoSQL databases. Adept at cloud services (AWS, GCP), devOps tools like Docker, and has a deep understanding of software development best practices including Agile and Scrum methodologies. Contributed significantly to key projects including a sports betting platform and outdoor advertising space platform, demonstrating skills in database schema deployment, message brokering with RabbitMQ, and optimizing user experiences. Strong emphasis on clean, maintainable code, and efficient development workflows, underscored by successes in system security, performance, and scalability.

Main Skills

Node.js, Full Stack Engineer (more BE)

Node.js

React, Full Stack Engineer (more BE)

React

Redux, Full Stack Engineer (more BE)

Redux

Elasticseach, Full Stack Engineer (more BE)

Elasticseach

AWS S3, Full Stack Engineer (more BE)

AWS S3

Programming Languages

JavaScript Frameworks

Express NestJS Node.js React

JavaScript Libraries and Tools

Mongoose mui React Hooks Redux Redux-toolkit Styled components Winston

UI Frameworks, Libraries, and Browsers

Styled components Tailwind CSS

Databases & Management Systems / ORM

Amazon Web Services

Virtualization, Containers and Orchestration

Docker Compose

Version Control

Github Actions

SDK / API and Integrations

GraphQL OAuth Swagger

QA, Test Automation, Security

Jest

Message/Queue/Task Brokers

RabbitMQ

Mail / Network Protocols / Data transfer

WebSockets
ID: 700-270-002
Last Updated: 2023-12-18

Work Experience

Software Engineer, SPORTS BETTING PLATFORM

Duration: 12.2022 – Till now
Summary: A cutting-edge sports betting platform featuring lottery-style cards and a team-building game with custom character cards, leveraging advanced algorithms for calculating odds and payouts.
Responsibilities: Full Stack development; deploying database schemas; developing data migration strategies; implementing RabbitMQ for microservices communication; building platform security via OAuth2 and JWT; caching strategies with Redis; UI components in React JS and Tailwind CSS; integrating Redux storage; Elasticsearch issue resolution; Elasticsearch utilization for search functionalities integrated with AWS components; writing Docker files; maintaining technical documentation.
Technologies: JavaScript, TypeScript, Node JS, Nest JS, TypeORM, PostgreSQL, Winston, Redis, RabbitMQ, ElasticSearch, NodeMailer, React JS, Redux, MUI, HTML, Redux-Toolkit, Clerk, React-Hook-Form, Tailwind CSS, Swagger, AWS (API Gateway, EC2, Lambda, CloudWatch, IAM), Docker, Docker Compose

Software Engineer, ADVERTISING PLATFORM

Duration: 05.2021 – 12.2022
Summary: An advertising platform for connecting advertisers and media companies, streamlining the process of buying and selling outdoor advertising space across the United States.
Responsibilities: Full Stack development; RESTful API maintenance using Nest JS; implementing Nest JS middleware for authentication and authorization; utilizing Redis data structures; enhancing user experience with lazy loading and React JS optimizations; monitoring and improving front-end performance; serverless architecture design for high traffic; feature support through refactoring and optimization.
Technologies: JavaScript, TypeScript, Node JS, Nest JS, GraphQL, Mongoose, MongoDB, Redis, React JS, MUI, React-Hook-Form, Apollo GraphQL, Redux, Redux-Toolkit, HTML, Jest, GCP (VM, IAM, Buckets, VPC, Cloud Run, Cloud Monitoring), Docker, Docker Compose, OAuth2, Git, GitHub

Software Engineer, ONLINE CINEMA PLATFORM

Duration: 11.2019 – 05.2021
Summary: An online cinema platform that provides a seamless interface for users to watch movies and TV shows, as well as purchase movie tickets.
Responsibilities: Full Stack development; WebSockets for real-time communication; video storage management and optimization; database design and scaling; developing reusable UI components using React JS; state management with Redux; web page optimization; secure AWS cloud infrastructure design; code unit testing; ensuring scalability, reliability, and security of ticket purchase systems; cloud performance and availability monitoring.
Technologies: JavaScript, TypeScript, Node JS, Express JS, Redis, WebSocket, PostgreSQL, TypeORM, React JS, Redux, HTML, Styled Components, Jest, AWS (IAM, S3, EC2, API Gateway, Lambda, CloudWatch, VPC, DynamoDB), OAuth2, Docker, Docker Compose, Git, GitHub

Education

  • Software Engineer