I'm a versatile web/mobile super stack developer and DevOps. For example, in the morning I
can fix a bug with the Angular web app. In the afternoon I can get my hands dirty adding a
new feature to the Java server-side application and deploy it using Docker through GitLab
CI/CD. And then in the evening, I can work on the corporate new mobile application which is
launching on Android in 2 weeks time.
I started my career as a developer in 2007. I use Angular + Java since 2012 and PHP since
2008. I have a good command of:
Backend: Spring Java, node, PHP, REST API, OAuth
Frontend: AngularJS, Angular 6, TypeScript, Boostrap
ORM: Hibernate
DB and tools: MySQL, Postgres, MongoDB, AWS S3
DevOps: Docker, GitLab CI/CD, Capistrano, nginx, AWS, Rancher
Dev Tools: maven, npm, Grunt, Gulp, Git (GitLab, Github, Bitbucket)
Testing: Mokito, Protractor
PM: Youtrack, Jira, Mattermost, Slack
Methodologies: SOLID, TDD, SCRUM
I'm particularly good at solving complex problems and designing good maintainable,
extendable and flexible architecture. I strongly believe that being professional means giving
you the final product that meets your requirements and deadline. I prefer to focus on business
logic development. Usually, there is no need to reinvent a wheel every time, most of the
typical infrastructural issues can be solved with the use of open source community libraries,
which allow to speed up your project development and reduce costs.