×
Struchkov Mark

Struchkov Mark

Backend Java Developer

Ryazan, Russia, RU
Russian, English

Background


Skills

Skills

  • Advanced
    Java Spring Swagger GIT
  • Intermediate
    PostgreSQL MySQL ElasticSearch MinIO Teamcity Docker
  • Beginner
    Nginx HTML CSS
Work Experience

Work Experience

  • Java DeveloperTsconsulting

    June, 2019 - Present

    Configured Bitbucket Server, TeamCity, SonarQube, Docker, Nexus from scratch. And integration between these services. Including CI/CD.

    Projects in which he participated:


    CRM system for large theater

    About its participation:

    • Setting up CI/CD on the development side. Certificate issue, SSL configuration via nginx.

    • Individually designed SSO server using Spring, Oauth2, LDAP. For single user authorization on the big theater liferay portal, as well as the marketing system developed by our team. In addition to the SSO server, which refers to ldap, was also finished open source plugin for liferay.
    • I also developed the basic functionality of the module for working with partners on the backend side. This is the creation of a multi-level hierarchy of objects (and database schema to them), which has the ability to upload files to MinIO with file version control. Simplistically, the main essence of the module is the ability to create "requests" and the approval process, following the example of PullRequest approval in SVC, but the approval is more complex. Translated with www.DeepL.com/Translator (free version)

    KomissiON

    Development of backend part of the site komission.vtb.ru.

    About its participation:

    • full implementation of search and filtering

    • report generation in PDF format
  • TraineeTinkoff.ru

    Feb, 2019 - Apr, 20193 months

    The practical training took place on a combat mission and it was necessary to implement from scratch the generation of financial statements with adjustments for the heads of Tinkoff Center Development departments.

    • Configured LDAP/JWT token authentication with Spring Security.

    • Implemented dynamic report generation using JasperReports.

Education

Education

  • Information systems and technologies Ryazan State Radio Engineering Institute

    Sep, 2014 - Jul, 2019

    In my first year I assembled a team, developed a web-shop. My team Provided development assistance to students. At the moment, the resource is not functions, but you can see the archive version :)

    Theme of graduation work: Processing customer requests through social networks

    Additional information: [Graduation paper presentation]