Summary
Overview
Work History
Education
Timeline
Generic

Vadim Radchikov

Summary

• Professional engineer experience in all phases of SDLC (presale, planning, analyzing, estimation, design, prototyping, implementation, deploying, support) using agile methodologies (Scrum, Kanban, SAFe), architecture frameworks (ITIL, TOGAF) and best development practices such as TDD, DDD, CI/CD, etc.

• 15+ years of software engineering experience. • 10+ years leading teams (back-end, front-end, qa, ui/ux) experience including people management (value stream allocation and forming, hiring members, growth, mentoring).

• 10+ years system design experience.

• Experience in migration and transformation solutions from/to the cloud.

• Proven experience in design and implementation distributed, scalable, highly available and fault tolerant systems.


• Experience in implementation data-driven web, mobile and desktop applications in different technology stacks.

• Proficient with the best industry practices in security, API, CI/CD, monitoring, etc.

• Innovative mindset: track of successful hackathons (Netsuite Hackathon, Social Weekend, Datathon, NASA, Engineering Jam, etc.)

Overview

15
15
years of professional experience

Work History

Principal Solutions Architect

TUI (https://www.tui.com/)
06.2021 - Current
  • Analyze and design solution for Booking Global Platform
  • Research and create PoCs for new technology components
  • Manage, coordinate, and mentor engineers
  • Analyze current systems and provide the way for improvements
  • Transform tasks from business into roadmap for developers and deliver the result
  • Implement solutions using modern practices and patterns such as Event Sourcing, -
  • DDD, CQRS, NoSQL, Serverless based on cutting-edge cloud stack
  • Gather requirements from different departments of the enterprise, manage dependencies and integrations between teams
  • Create company architecture standards

Project: Trips Platform (musement.com) – is a bunch of services for managing booking any trips ancillaries (ski, transfers, excursions, activities) of the trips from different providers

Project: Global Booking Platform (tui.com) is a software solution that gives your guests the ability to self-book and pay through your website, and other channels, so that you can accept reservations without lifting a finger.

Reservation technology has evolved to the point that it’s now become a central hub where you can manage every aspect of your business, from marketing to distribution to operations.

Project: Mercury (tui.com) is a platform to manage transfers from unlimited count of suppliers for internal services and external integrations.

Principal Software Engineer

Oracle (www.oracle.com)
11.2019 - 05.2021
  • Design architecture solutions for new services
  • Analyze and propose improvements for existing architecture solutions and technologies used there
  • Consult development teams in complex technological questions
  • Audit development practices for the highest level of quality assurance
  • Support team members in professional growth
  • Analyze business and technical customers’ issues
  • Collaborate with team to draft functional and non-functional requirements
  • Convert requirements to technical architecture
  • Document of high-level product specifications and solution design
  • Support the process of estimation and planning considering constraints like risks, resources etc
  • Define development standards, e.g., coding standards, tools, review processes, test approach, etc
  • Provide supervision and guidance to development teams during the solution implementation and delivery
  • Ensure software meets all requirements

Project: Bronto (bronto.com) – industry-leading email marketing solution helps organizations grow revenue, save time, and optimize marketing resources.

Following tasks were performed:

• Migration complex highly distributed system from AWS to on-premises.

• Migration services from on-premises to OCI (in progress).

• Migration from monolith to microservices (in progress). • On-call automatization.

• Implementation DR plan.

• Mentoring developers and QA.

• Internal meetups and knowledge transfer management.


Tech Stack: Java, Dropwizard, Spring, Kafka, gRPC, REST, MySQL, HBase, Hadoop, Pig, Hive, AWS (EC2, DynamoDB, Kinesis, SQS, SNS, API Gateway, etc), OCI, Docker, Puppet, Nomad, Trebuchet, LaFours, Artifactory, maven, GitLab, ELK stack, Influx, Telegraf, Grafana, check-mk, Atlassian (jira, confluence, opsgenie, etc.). Methodology: SAFe.

Tech Lead/Solutions Architect

InData Labs (www.indatalabs.com)
04.2017 - 10.2019
  • Design web, cloud, and hybrid applications
  • Design and implement distributed microservice applications
  • Migrate data between SQL and NoSQL databases
  • CI/CD integration
  • Implement authentication and authorization services
  • 3rd-party integrations
  • Control all the phases of the project development life cycle
  • Lead several teams (front-end, back-end, qa) of engineers
  • Manage internals meetups
  • Mentor and assist in the on-boarding of other team members
  • Move forward scrum in the company
  • Knowledge and experience transfer between developers from different projects
  • Create roadmap for engineers to improve skills


Project: InfluencEye (www.influenceye.com) – is a platform that allows influencer marketers find influencers, engage with them, co-create content, track their activity, manage campaigns, and measure results


Following tasks were performed:

  • Design and implementation product architecture
  • Transform business goals to technical tickets
  • Product roadmap vision development
  • Migration between documented and relational databases
  • Design and implementation internal and external API

Senior Software Engineer

Adamantium/RadiumOne/RhythmOne
07.2014 - 03.2017
  • Client and server-side development
  • Design database architecture
  • Unit and mock testing


Senior/Lead Software Engineer

09.2013 - 08.2018
  • Design architecture solutions for new projects
  • Analyze and propose improvements for existing architecture
  • Server-side and mobile development
  • Control all the phases of SDLC
  • Integrations with third-party systems
  • Design and code reviews
  • Projects:
  • Pundits;
  • Android/Web application to reserve taxi;
  • CopyPastesList;
  • SmsCrypter;
  • AlarmWidget;
  • CreditReporter
  • Tech Stack: Java, GWT, Android SDK, Spring, Apache Tomcat, Hibernate, MySQL
  • SQLite, JDBC, Liquibase, Maven, Gradle, SVN, REST, HTML/CSS, JavaScript
  • Methodology: Scrum.

Software Engineer

Prognoz
08.2010 - 10.2013
  • Client, server-side and mobile development
  • Application packaging and deployment


Software Engineer, Special Effects and Video Editor

DDVideo
03.2010 - 08.2010
  • Research and development architecture of application and database
  • Server-side development
  • User interface development
  • Creating and improving video special effects of promo
  • Project: Web application to store media, templates and any useful information produced by the company to provide access from different brunches.

Software Engineer, Special Effects and Video Editor

TV Company VoenTV
11.2008 - 02.2010
  • Research and development architecture of application and database
  • Server-side development
  • User interface development
  • Creating and improving video special effects of promo



Education

Bachelor’s Degree - computer science

BSUIR
2010

Timeline

Principal Solutions Architect

TUI (https://www.tui.com/)
06.2021 - Current

Principal Software Engineer

Oracle (www.oracle.com)
11.2019 - 05.2021

Tech Lead/Solutions Architect

InData Labs (www.indatalabs.com)
04.2017 - 10.2019

Senior Software Engineer

Adamantium/RadiumOne/RhythmOne
07.2014 - 03.2017

Senior/Lead Software Engineer

09.2013 - 08.2018

Software Engineer

Prognoz
08.2010 - 10.2013

Software Engineer, Special Effects and Video Editor

DDVideo
03.2010 - 08.2010

Software Engineer, Special Effects and Video Editor

TV Company VoenTV
11.2008 - 02.2010

Bachelor’s Degree - computer science

BSUIR
Vadim Radchikov