Position: Node.js developer, Full Stack Developer
Category: Node.js
English level: upper
Years of experience: 9

Team lead, Project coordinator
I have been working more than 9 years as a developer. 
During that time I was experienced in various technologies both back-end and front-end. 
I took part in more than 10 successful projects and I have a very good understanding of all application layers, and experience in utilizing various technology stacks for very diverse applications. 
Those projects were related to health care, booking systems, social networking, music, payments, and blockchain technologies.

Last project was for me very challenging and interesting because there I was responsible for project management. I had to organize a team to work by scrum methodology. I configured JIRA project to avoid miscommunication between customer and developers. I helped our clients to clarify requirements regarding to the project to reduce dummy work.
				
It was Online web service for the German travel industry. It’s a unique travel finder for visiting places located far from the mass tourism points in Italy. It offers users family-run accommodation and activities organized by locals. On this project, our company has been developing various features for booking tailored trips online. 

As a developer, I was responsible for the back-end part. The core technology was Node.js. I integrated modern GraphQL technology to communicate client app with a server. That allowed to speed-up and optimize data transfer and flow. To reduce server load we used AWS lambda functions and S3 service. It was used for image resizing on the fly, so the client app could get a picture of any size and that allowed to speed up clients with low baud rate. Also we had to integrate two payment systems. Those were paypal and stripe. The main difficulties were legacy code and badly structured database. Code was written on Javascript without any linters. Every change could cause a bug in unexpected places. So it was decided to refactor code to typescript and decouple database models.

So that is quite quick overview about the project
Adjusted stable workflow, clear responsibilities