Михаил Медведский

Java Spring Backend Developer · Бэкенд · Разработка ПО · Средний (Middle)
От 100 000 ₽ · Ищу работу
Возраст: 21 год
Опыт работы: 3 года и 2 месяца
Регистрация: 17.08.2018
Последний визит: сегодня
Местоположение: Россия, Санкт-Петербург
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Java Backend Spring Middle developer. Aspiring to become a System Architect. 

Main goal is self-development, even after the paid hours.

Native speaker level of english.

Linkedin: https://www.linkedin.com/in/michaelmedve/

Участие в профессиональных сообществах

Опыт работы

  • Бизнес-интеграция и разработка программных решений для бизнеса
    Санкт-Петербург · От 100 до 1000 сотрудников
    Java Spring web-service developer
    Март 2020 — По настоящее время (11 месяцев)

    Developed high load distributed system with Microservices in Agile team

    • Developed several web-applications as a part of Microservice architecture

    • Integrated services into TRAFFIC system through REST-API, Rabbit queue consumption, GRPC protocol, etc.

    • Learned used CI/CD pipeline, environment separation, containerization used in project, applied it to developed web-applications

    • Developed solutions for scheduled notifications (email, webhooks, etc.)

      • Java 11, Spring Boot, Rabbit, JDBC + Postgres driver, Mautic REST-API, Quartz Scheduler, Mockito, Gitlab CI/CD, Kubernetes, Helm

      • Researched 3rd-party solution REST API, create a library to interact with it, learn webhook principal

    • Developed event-sourcing-based statistics acquisition service

      • Java 11, Spring Boot, Spring Rabbit client, 3rd-party Eventstore client

      • Had to learn event-sourcing concept, created unique principal for event storage, interacted with group of developers for migrating events from other services into Eventstore

    • Developed analytics calculation solution integrated with Apache POI API (Microsoft-format file generation)

      • Java 11, Spring Boot, JDBC + Postgres driver, Apache POI, Gitlab CI/CD, Kubernetes, Helm

      • Closely worked with a front-end engineer for API clarification, File download integration, had to cooperate with another set of developers for data migration

    • Cooperated with Corporate and Front-end developers for business requirements clarification, API adaptation, design evaluation, finding best solutions for both parties involved

    Back-end developer
    Декабрь 2018 — Ноябрь 2019 (1 год)

    Built custom software integrated into companies outsource projects

    • Built library for template string imbuing in OpenOffice .odt document format via Java Reflection

      • Had to learn 3rd-party API, learned Java Reflection on basic level, enhanced recursive algorithm implementation skills, all in a span of 2 weeks. The library is now used by all text-report-generating modules in Saint-Petersburg firefighting and medical team department.

    • Integrated given library into Spring project

    • Built library for template string imbuing in Microsoft Word .docx document format via Java Reflection

      • Used OO design principles to reuse created code (the reflection part) for new 3rd-party solution. This solution is also now used in all report generation in firefighting department & medical teams.

    • Integrated given library into Spring project

    • Created an HTTP interface via Spring for usage of mentioned library in given project

    • Created a set of SQL queries for acquiring required beans through Hibernate

    • Partook in creation of an Android application for Medical Team management information system

    Back-end developer, System Architect
    Сентябрь 2017 — Декабрь 2018 (1 год и 4 месяца)

    Led team of two developers (including self), managed cooperation between developers & analytics

    • Obtained practice in system architecture

    • Developed back-end part of the project with NodeJS

    • Worked in pair with a front-end developer in a leading position

    • Took part in said front-end developer learning process by providing advice

Высшее образование


    Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики
    Санкт-Петербург · 1962 выпускника
    Информационных технологий и программирования
    Сентябрь 2016 — Июнь 2020 (3 года и 9 месяцев)

    Finished A-graded Bachelor’s degree in Internet technology and programming, Information Systems; Semester valedictorian twice.