Ruslan SOFTWARE ENGINEER

Full Stack Web (4.0 yr.), Back-End Web (4.0 yr.)

Summary

A full stack software engineer with 4+ years of experience specializing in web development for domains such as e-commerce, adTech, and media. Expertise in JavaScript, TypeScript, and PHP with hands-on experience in key backend technologies including Node.js, Nest JS, Express.js, and Laravel, as well as front-end development with React.js and associated technologies. Proven track record in implementing complex database schemas, facilitating efficient communication with RabbitMQ, and ensuring platform security with OAuth2. Solid foundation in cloud services (AWS, GCP), DevOps (Docker), and automated testing (Jest), reflecting a versatile and adaptive technical skillset.

Work Experience

Software Engineer, Sports Betting Platform

Duration: 02.2023 – Till now
Summary: Development and maintenance of a sports betting platform featuring lottery-style cards and custom character cards with advanced odds and payouts calculation algorithms.
Responsibilities: Full stack development; Implementing database schemas and strategies for data migration using MySQL; Implementing RabbitMQ as a message broker; Utilizing Express JS and Nest JS across microservices; Building and maintaining platform security with OAuth2 and JWT; Optimizing database queries and server performance; Configuring automated notifications; Front-end development with React JS and Tailwind CSS; Implementing Redux store; Integrating automated cron jobs; Writing Docker and Docker Compose files; Creating technical documentation.
Technologies: JavaScript, TypeScript, Node JS, Nest JS, Express JS, GraphQL, TypeORM, MySQL, Winston, RabbitMQ, NodeMailer, React JS, HTML, CSS, Redux-Toolkit, React-Hook-Form, Tailwind CSS, Apollo GraphQL, AWS, Docker, Docker Compose.

Software Engineer, Advertising Platform

Duration: 11.2021 – 02.2023
Summary: Facilitation of buying and selling outdoor advertising space, linking advertisers and media companies for various outdoor media options in the USA.
Responsibilities: Full stack development; Backend API development using Express JS; Database design contribution; UI component development; Front-end performance monitoring and improvement; Event-driven system architecture for concurrent user messaging; Automated deployment pipeline setup using GCP technologies; CI/CD pipeline setup; Feature support optimization and refactoring.
Technologies: JavaScript, TypeScript, Node JS, Express JS, GraphQL, Mongoose, MongoDB, React JS, React-Hook-Form, Apollo GraphQL, Redux-Toolkit, MUI, HTML, Jest, GCP, Docker, Docker Compose, OAuth2, Git, GitHub.

Software Engineer, Online Cinema Platform

Duration: 11.2020 – 11.2021
Summary: Development of an online cinema platform allowing users to watch content and purchase cinema tickets, providing a personalized user experience.
Responsibilities: Full stack development; Database architecture execution focused on MySQL; Real-time communication via WebSockets; Video storage management; Database design and scaling; UI component development with React JS; State management using Redux; Web page optimization for speed and scalability; Secure cloud infrastructure implementation and monitoring using AWS services.
Technologies: JavaScript, TypeScript, Node JS, Express JS, Redis, Websocket, MySQL, TypeORM, React JS, Redux, HTML, Styled Components, Jest, AWS, OAuth2, Docker, Docker Compose, Git, GitHub.

Software Engineer, Rec-Place

Duration: 08.2019 – 11.2020
Summary: Rec-Place, an innovative recruitment platform focused on the industrial sector, facilitates the connection between organizations and proficient recruiters.
Responsibilities: Full Stack development; Craft CMS customization; RESTful API implementation with Laravel; Secure authentication system in Laravel; Developing custom Shopify themes; SQL strategies for database integrity and MySQL integration; Web page optimization; Code coverage with unit testing; Scalability, reliability, and security of ticket purchase system; Cloud infrastructure performance and availability monitoring.
Technologies: PHP, Laravel, Craft CMS, Shopify, MySQL, HTML, CSS, AWS, Docker, Docker Compose, Git, GitHub.

Education

  • Software Engineer