Matvii
Phyton, C++ Developer
PROFESSIONAL EXPERIENCE:
Company
“Inmost”
Position
Python Developer.
Responsibility
Back-end development.
Period
02.2021 – till present.
SKILLS OVERVIEW:
SKILLS
ITEMS
Bug-trackers
Jira, Clickup
Project management
methodologies
Scrum
Version Control
Systems
Gitlab, GitHub, Bitbucket
OOP/OOD
SOLID
Programming
Languages
Python, C# .NET JavaScript Java
Technologies
HTML5+CSS, Javascript, XAML, Object-Oriented Programming (OOP),
SOLID, Microsoft SQL Server, PostgreSql, MySql, AWS(Cognito,
DynamoDb, RDS(Aurora, usual relational database), CloudWatch, API
Gateway, Lambda, SNS(simple notification service), Pinpoint, S3,
CodeCommit, SES(simple email service), StepFunctions, IoT Core),
Chalice+boto3, Django, Maven, 3 level architecture, ASP.NET Core, .Net,
.Net Core, MQTT protocol, WPF(Windows Platform Foundation), Web API
2.0, MVC 5, DRY(don’t repeat yourself), Newtonsoft, DependencyInjection,
EntityFramework, Node.js, Nodemon, Websockets
Databases
MongoDB, Microsoft SQL Server, PostgreSql, MySql
PROJECTS:
Name
Power Watts
Description
IoT project for operating heating of the roof via mobile application. Amplify
was used on the presentation part and for building serverless architecture of
application. Backend architecture was based on lambda functions that were
united in one project using Chalice, that was used for creating a REST API
that was located on API Gateway. As databases were used, DynamoDB was
not relational for big amounts of data and Aurora Postgres on RDS was
relational. Pinpoint, SES, SNS were used for user notifying and Cognito as
authorization service to enable authorization via Google and Facebook.
IoT devices were connected to architecture using IoT Core
service(registration of new devices, exchanging of data between clients,
mobile and backed parts using built-in MQTT message broker). To interact
with amazon services in Python boto3 framework was used.
Technologies
AWS(Cognito, DynamoDb, RDS(Aurora, usual relational database),
CloudWatch, API Gateway, Lambda, SNS(simple notification service),
Pinpoint, S3, CodeCommit, SES(simple email service), StepFunctions, IoT
Core), Chalice+boto3
Language
Python
Duration
12 months
Name
Messenger (like Discord)
Description
Realization of Serializer/Deserializer for Json using Newtonsoft. Work with
microsoft sql server as a database, to work with databases C# ,
EntityFrameworkCore, realization of pattern GenericRepository for
convenient use. Realization of 3 level architecture: data access layer with
database access, business logic layer where all backend logic(services) is
located, presentation layer(UI) that user can interact with. Communication
between presentation layer and logic layer was realized using http
requests(rest api) using libraries of Web API 2.0. All dependencies between
all 3 layers were managed using the Dependency Injection NuGet package, so
all interaction was bound to abstractions not implementations. Project was a
SPA(single page application) built using ASP.NET Core.
Technologies
Microsoft SQL Server, ASP.NET Core, EntityFrameworkCore,
DependencyInjection, Newtonsoft, NuGet, Web API 2.0
Language
C#
Duration
6 months
EDUCATION:
UNIVERSITY
Khnure(Kharkiv University
Radioelectronics), Kharkiv
SPECIALITY
of Specialty 121 "Computer software
engineering", department of "Computer
science"
YEARS
2021 - 2025
LANGUAGES:
English
B1
French
B2
German
A2
Ukrainian
Native language.
Russian
Fluent