Position: Team Lead
Category: Java
English level: intermediate
Years of experience: 4

I have extensive experience in developing web applications for business (SaaS), as well as browser-based CRM. 
In all cases, applications are scalable, the CI principle is implemented (Docker, CircleCI, connected to the master-branch on Bitbucket), created at the level of microservices, with the possibility of extending the functionality and adding new tools. Implementation of the principles of security and protection of the application. Personal selection of employees, the formation of teams to solve the problems of developing mvp, extended functionality / top version, subsequent support and release of updates. Establish communication teams. Also, the formation of a project privacy policy and ensuring the protection of the product.

From recent projects:
 1) Developing an application for digital marketing agencies (Saas). The application is integrated with Facebook, Google (AdWords, GA), Stripe (payment system), and allows you to conveniently manage advertising accounts, see sales statistics (in Stripe) (automatically places bids for ads, and the budget of campaigns, draws graphs and charts, etc.) . Initially, the front-end used JSP, but was rewritten to ReactJS (material-ui). I myself worked at devOps, downloaded the application to the server (Nginx, dockerHub, Digital ocean, linux), set up databases (postrgeSQL), connected the domain name and configured the ssl certificate, deployed the application.
2) Development of a crm-service, also for digital marketing agencies, but with expanded functionality and without Stripe. The application automates a number of ppc-manager operations. Notification system. Integration with other tools.
3) My own startup is using AWS lambda/ dynamoDB as an engine (Backend) and Google Datastudio and Google app engine as front-end to process marketing reports in few business scopes.
I have a lot of experience in successfully launching projects from scratch, and bringing to the top version using scrum / agile methodologies. Targeting the team to the result, as well as the application of the CI methodology. 
There is also experience in interacting with the business / customer, creating a model / architecture of the application , organizing the work of the development team.

In past, I'm Fullstack (Java) Developer, with React on front-end part. 
Back-end:Java Core, Java EE (JDBC, JSP,/JSTL, EJB, Collections), Spring (Boot, JPA, REST, MVC, Data, Security);
Front-end: React Native, Node JS, Redux. 
Databases: Hibernate, Postgres, MySQL, NoSQL (MongoDB);
Integrations: facebook/instagram API, Google API (login/speadsheet/ analitycs integration), Stripe Api.
DevOps: DigitalOcean, namecheap/godaddy, auth0, Circle CI, Docker.
Also: Elasticsearch, Redis, Maven, Git, Slack, DevOps,  Linux, Lucidchart etc.
Interested: complicated, unusual projects, ideas.
Not interested: outstaff, gambling