Post Job Free
Sign in

Technical lead Java, Spring, PostgreSQL, REST, Kafka, Microservices

Location:
Limassol, Cyprus
Posted:
May 30, 2023

Contact this candidate

Resume:

Semen Tenishchev

+357-******** *********.*****@*****.*** github.com/Tenischev @kris13

Education

ITMO University Saint Petersburg, Russia

Phd of Mathematical modeling, numerical methods and program complexes (not finished) 2018 – 2022 ITMO University Saint Petersburg, Russia

Master of Applied Mathematics and Computer Science 2016 – 2018 ITMO University Saint Petersburg, Russia

Bachelor of Applied Mathematics and Computer Science 2012 – 2016 Experience

Chief Technology Officer (CTO) April 2022 – April 2023 Neos Saint-Petersburg, Russia

• Global vision for products technology development, improvement of the development process, upgrading tools up-to-date

• Clarification of technical details, checking the capabilities of products at the pre-sale stage

• Projects and products risk management in technical aspects

• Development lead on Java team, continuing to act as PO for the product

• Improving the interaction between development teams and technical support, project managers and product owners Head of development/Product Owner May 2021 – March 2022 Neos Saint-Petersburg, Russia

• Improving company development flow by introducing Agile practices and building 4 scrum teams

• Improving development CI/CD flow and artifacts - docs, architecture guidelines, knowledge base, tasks

• Mentoring PO and conduct series of meet-ups for leads and developers

• Synchronisation of development capabilities with business commitments Product Owner February 2020 – May 2021

Deutsche Telekom IT RUS (former T-Systems RUS) Saint Petersburg, Russia

• Agile team of 7 people, company leads by SAFe framework

• Discussions with a customers, clarification of requirements, creation and prioritization of stories for the team

• Two new microservices were created and run into production

• Spring Boot, Kafka, Flyway, PostgreSQL and Docker were used in development, REST API was defined by OpenAPI standard

Developers team lead March 2019 – February 2020

T-Systems RUS Saint Petersburg, Russia

• Communicate with a product owner and analysts

• Defining architectural and technical solutions

• Splitting stories to a tasks for a team

• Conducting F2F with a team members, support in the development Junior to Senior Java developer February 2016 – February 2019 T-Systems RUS Saint Petersburg, Russia

• Develop and support of legacy full-stack application written on JavaEE with Struts as the frontend and Oracle-DB

• Develop and support of legacy Windows thick-client written on JavaScript and C# Technical Skills

Languages: Java, SQL (PL/SQL, Postgres), JavaScript, HTML/CSS, C++, C Frameworks: Spring Boot, Apache Camel, Flyway, Liquibase, JUnit, Testcontainers, OpenAPI, ReactJS Tools: Jira, YouTrack, GitLab, TeamCity, Jenkins, IntelliJ, Docker, Rancher, Kafka, IMB MQ Soft Skills

Methodologies: Agile, Scrum, SAFe, Waterfall

Characterization: INTP(-A), critical thinking, passion for improvement HR: hiring, mentoring, leadership, firing

Achievements and certificates

Member of AsyncAPI Technical Steering Committee

Certified SAFe PO

Free time projects

AsyncAPI Java generator Java, Spring Boot, JavaScript April 2020 – Present

• Developed a module for a AsyncAPI code generator to create Spring Boot based code template like it does in OpenAPI

• Several async protocols were supported: kafka, mqtt, amqp

• Also several adjustments in central generator code Traffic light Java, Gradle, Docker July 2019 – August 2019

• Developed a three microservices, first with DB and CRUD REST API to store ”news”, second is frontend app to display the ”news” and status of build from Jenkins as a Traffic light, third is frontend app to create ”news”

• All services has a build pipeline to create Docker images



Contact this candidate