Position: Strong Middle Front-End Developer
Category: JavaScript
English level: upper
Years of experience: 3


Summary:
    • 3+ years of professional experience in the IT industry;
    • Experienced in front-end development using JavaScript/TypeScript, AJAX, front-end frameworks and third-party packages, HTML5, CSS3;
    • Experience with JavaScript-related languages (TypeScript);
    • Solid knowledge in server-side JavaScript (Node.js) and database design (MongoDB, MySQL);
    • Experience with building communication between front-end and back-end (based on microservices and REST principles);
    • Experience with unit and end-to-end testing;
    • Solid grasp of object-oriented and functional programming design concepts and patterns;
    • Understanding of design approach, ability to create good UI from scratch;
    • Experience working in distributed teams as a team member and as a solo front-end developer on a project.

Main activities on the projects:
    • Creating new application pages and components and improving the existing ones;
    • Investigating and fixing issues;
    • Designing service instances to communicate with the back-end server;
    • Providing appropriate unit tests coverage for new and existing functionality;
    • Troubleshooting and addressing server issues;
    • Code review;
    • Managing tasks, risks, and time estimation.

Projects (the most recent on the top):
1. Serviced Office Rental System - The project aimed to develop a solution for serviced offices (workplaces) management, including functionality to analyze the demand level and revenue in the scope of offices. The target application audience was rental agencies maintaining their offices, but the admin panel was necessary in parallel to control the content provided by rental agencies. 

2. Online Airflight Travel Management System - The project's goal was to create an internal admin application to simplify the collection and provision of information about the client’s partners' air flight services to the end-users. The target application audience was business users (client’s employees) maintaining the air flight details (including client’s commissions). The project consisted of two main parts: the server part (as a middleware server between clients’ microservices and databases

3. Internet-shop system - The main idea of the application was to provide to end-users the functionality to sell and buy goods using platform. As a result application included two main parts - 1) functionality to create/modify/delete goods to sell, 2) functionality to buy goods using platform