Position: Software Engineer
Category: JavaScript
English level: upper
Years of experience: 4


Talented, hardworking Software Engineer with 4 years’ background in developing React applications. A team player who enjoys collaborating with teammates and is always ready to share knowledge or help. Able to learn quickly, work autonomously, communicate effectively, handle responsibility, and concentrate on the value. Attentive to detail, effective problem solver and quick learner. Love exploring new things and ideas everyday.

Here are my responsibilities on the last project I took part in:
- Worked simultaneously on 3 different project applications (React, Express and custom UI components library)
- Developed UI features, top-level pages, widgets etc. as well as full stack workflows features, that is from writing UI to adding API endpoints and wiring them up to the MySQL database in the end
- Investigated and fixed bugs
- Investigated potential features via creating and working on spikes
- Refactored enormously great amount of old code base
- Improved Express application file structure significantly
- Cleaned the React application from unused libraries that allowed to decrease application bundle size in production
- Integrated tools into React application that allowed to improve code quality, follow best practices, notice a problematic or/and bad code on early stage and prevent changes that break the application to be pushed onto the remote Git system.
- Reworked React and Express projects to use Typescript
- Resolved a lot of issues caused due to containing React and Express applications inside their Docker containers for development mode. In the end, moved both applications from running them inside Docker containers to running locally which led to substantial development time economy
- Incorporated several libraries (forms validation, tooltips) which made shipping the necessary features quicker
- Wrote a lot of documentation, especially regarding API (i.e., authentication flow); draw UML diagrams
- Supported two applications to run stable on 4 environments; sometimes made sure of this by using 2 RDP connections to connect to remote VMs
- Helped to solve problems that were not core for me before (Back-End, DevOps, GCP Console, Databases, Docker, shell scripts, cron jobs)
- Collaborated closely with my team; communicated and collaborated with engineers from customer side
- Participated in daily Scrum meetings, performed feature demos

As of now I'm working on a challenging but interesting project in Healthcare industry.
Friendly team and interesting experience in development.