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