Працював в 1 компанії   2 роки 1 місяць

IT

Internship

Solvd Inc

IT

2 роки

03.2024 - до теперішнього часу

During my internship at Solvd, I gained valuable experience by working on both a personal and a team project, which allowed me to enhance my full-stack development skills, deepen my understanding of key technologies, and collaborate effectively in an Agile environment.

Personal Project: University Admission Calculator

I developed a dynamic web application using Node.js, JavaScript and MySQL to calculate university tuition fees and determine admission eligibility based on student exam scores. The project included building a RESTful API with Express.js, using EJS for templating, and MySQL for data storage. I also implemented JWT authentication with both refresh and access tokens for secure user sessions. To ensure smooth deployment, I containerized the application using Docker and set up CI/CD pipelines with GitHub Actions for automated testing and deployment. Additionally, I worked on the frontend, creating an intuitive interface for users to input scores and view their results.

Team Project: Alias Game

As part of an Agile team, we worked collaboratively on the development of "Alias," a Node.js-based multiplayer word-guessing game with real-time chat and word validation features. The team utilized technologies such as Nest.js, Mongoose, MongoDB, and Docker for backend development. JWT authentication was implemented for secure user sessions, and Socket.io was integrated to enable real-time communication. On the frontend, we contributed to the development using React to design an interactive user interface for gameplay and chat. We followed Agile practices, including sprint planning and code reviews, which strengthened our collaboration and ensured the development of a scalable and reliable application.

This internship gave me the opportunity to apply what I learned in practice, helping me improve both my technical and communication skills while working on projects.

Ключова інформація

JavaScript, TypeScript

Node.js, Nest.js, Express.js

HTML, CSS

MongoDB, MySQL, TypeORM

RESTful API

Git

Unit Testing, Integration Testing, Jest

DockerAWS (S3, EC2), CI/CD (GitHub Actions), DevOps practices

Linux, Windows

Навчався в 1 закладі

Taras Shevchenko National University of Kyiv

Faculty of Radio Physics, Electronics and Computer Systems / Applied physics, nanomaterials and computer technologies

Киев, 2024

Володіє мовами

Англійська

вище середнього

Може проходити співбесіду на цій мові

Може проходити співбесіду на цій мові

https://drive.google.com/file/d/1p2WbySFpR1Xo2OO4-EZoJx5GAv8Or31H/view

Російська

рідна

Може проходити співбесіду на цій мові

Може проходити співбесіду на цій мові

Українська

рідна

Може проходити співбесіду на цій мові

Може проходити співбесіду на цій мові

Курси, тренінги, сертифікати

Backend Node.js Development

2024

Backend Node.js Development Course.

Online studying

Graduation level: Junior Backend Node.js Developer

Mentor: Roman Shmelev

Skills:

JavaScript, TypeScript, Node.js, Nest.js, Express.js, HTML, CSS, MongoDB, MySQL, TypeORM, RESTful API, Git, Jest, Docker, AWS (S3, EC2), CI/CD (GitHub Actions), Linux

[https://diploma.programming.org.ua/en/d/98kLJavo5pV37GdgkMdYrWx2BOKMg6Qb]

Computer Science Basics Alumnus (Java)

Киев, 2023

Java

Computer Science

Code Review

[https://diploma.programming.org.ua/en/d/98kLJavo5pV37GdgkMdYrWx2BOKMg6Qb]

CPA: Programming Essentials in C++

Киев, 2021

C++

Додаткова інформація

Projects

Alias Game API (https://github.com/Andrii3777/alias-node-js) – a project developed by a four-member team, creating a word-guessing multiplayer game with real-time chat and word similarity checking.

Technologies: JavaScript, TypeScript, NestJS, React, MongoDB, Docker

• Implemented JWT authentication with secure user sessions

• Developed real-time chat with authenticated Socket connections

• Containerized the app with Docker for consistent environments

• Created testing strategies with unit and integration tests for high code quality

University Admission Calculator (https://github.com/Andrii3777/University-Admission-Calculator-backend-UI) – a web application for calculating university admission eligibility and tuition costs.

Technologies: JavaScript, Node.js, Express, MySQL, EJS, CSS.

• Implemented JWT authentication with refresh and access tokens

• Created dynamic exam score fields based on the database

• Validated exam scores to prevent empty or invalid entries

• Calculated tuition fees based on scores and specialties

• Containerized the app with Docker for easy deployment

Star Wars APP (https://github.com/Andrii3777/Star-Wars) – a RESTful API.Technologies: Nest.JS, TypeScript, Express, Swagger, TypeORM, MySQL.

• Implementing the repository pattern and migrations

• Integrating AWS S3 for file storage

• Established two roles "user" and "admin" with passport-local authentication

• Containerized the application using Docker

Library APP (https://github.com/Andrii3777/Books-Library) – a books library project adhering to the MVC architecture.

Technologies: TypeScript, Express, HTML, CSS, Javascript, MySQL.

• Integrated SQL LIKE for improved search

• Ensured security using basic auth

• Protecting against XSS and CSRF threats

• Scheduled regular backups (cron) for data integrity

• Implemented soft deletion for effective database management

• Containerized the application using Docker

WebSite Surfing (https://andrii3777.github.io/Website-Surfing/) – a website developed using HTML, CSS, Javascript.

• Dynamic slider and swiper

• Gallery

• Fullscreen video

• Location-based features

• Form

• Smart header, menu-burger for smooth navigation

• Adaptive design ensures optimal display on all screens.

Андрій Сергійович

Back-end developer (NodeJS)

Київ

23 роки

повна зайнятість

Остання активність 1 рік тому