Oleg Repin

Oleg Repin Email and Phone Number

K8S, Clouds, Go, TS/JS, SQL/NoSQL | Backend, Frontend, Mobiles, Infra, DevOps | 10+ years in Tech @ AdTools
Oleg Repin's Location
Limassol, Cyprus, Cyprus
About Oleg Repin

- 10+ years of experience in software development in such roles as developer and team lead in different companies from small startups to banks and tech giants- Currently, I’m a team lead in a small startup, working with TypeScript (ts) / JavaScript (js), Kubernetes (k8s), Terraform, Google Cloud (GCP), PostgreSQL (postgres/pg) - I’m an open-source contributor (https://github.com/iamolegga) with a lot of popular projects (1.5M+/month installs)- I have experience in starting projects from scratch and improving existing ones, introducing new technologies into big corporations, setting up CI/CD processes, leading and hiring teams, and choosing the right technologies for cost-time-quality requirements.Technologies and tools:- Main languages: Go, TypeScript, JavaScript, SQL- Infrastructure: Kubernetes (k8s), Helm, Docker, Prometheus, Grafana, Argo, Terraform, Terragrunt, GitLab CI, GitHub Actions, bash, GCP, Cloudflare- Go: pprof, code generation, reflection, generics, fiber, fasthttp, gorilla, gorm, pgx, testify, wire- Node.js: Express, Koa, NestJS, Sequelize, TypeORM, NextJS- Front-end: React, React Native, Angular, Redux, Apollo, Jest, Vite, Webpack- Protocols: RESTful, GraphQL, JSONAPI, Protobuf, gRPC, AMQP, WebSockets, OAuth- Databases and MQ: PostgreSQL, MySQL, BigQuery, Oracle, Redis, InfluxDB, Prometheus, RethinkDB, Neo4j, MongoDB, RabbitMQ, Cloud PubSub, NSQAccomplishments:- created several popular open-source tools used by US, CA, UK, FR, SG, and FI government OSS projects and such companies as Stripe, WIX, AWS, Azure, Home Assistant- built projects from scratch including backend, frontend, mobile apps (iOS and Android), infrastructure, and continuous integration with continuous delivery for them- set up development, staging, and production environments- configured monitoring, logging, and alerting- tested with benchmarks, unit-, integration- and load-tests- developed high-workload systems- refactored and split a legacy monolith into microservices- managed teams of up to 8 people- conducted dozens of interviews for a software developer role- rewrote and sped up SQL queries, used db triggers, and stored procedures where it was required

Oleg Repin's Current Company Details
AdTools

Adtools

View
K8S, Clouds, Go, TS/JS, SQL/NoSQL | Backend, Frontend, Mobiles, Infra, DevOps | 10+ years in Tech
Oleg Repin Work Experience Details
  • Adtools
    Team Lead
    Adtools Dec 2021 - Present
    Limassol, Cyprus
    Duties:- developing, testing, and managing the implementation of the online advertising management system. Programming languages, technologies, and tools used include but are not limited to TypeScript, Go, NestJS, React, GKE, GCP, Terraform- drafting specifications and internal documentation for various components of the advertising management system- establishing and upkeeping development, test, and production environments, while ensuring seamless continuous integration and delivery for different parts of the advertising management system- investigating appropriate software stacks to fulfill specific project requirements- enhancing and preserving the functionality of current software for advertising management system- offering guidance and recommendations on software architectural design- offering expertise and suggestions regarding software security measures- establishing monitoring systems and alerts for both software performance and business metrics- conducting thorough security assessments of the softwareProject: AI-powered marketing platform for SME and digital agencies, a team of 5 (https://theadtools.com/)Accomplishments:- being a technical leader in a small group I’ve been working as a cloud and software architect, a software reliability engineer (SRE), a software engineering manager (SEM), and a full-stack developer- created skeletons of back-end and front-end parts of the system from scratch at the start- set up developing, staging, and production environments with continuous integration and continuous delivery- hired a development team, led the process of development, introduced DevOps practices, mentored newcomers
  • Segmentstream
    Senior Software Developer
    Segmentstream Jul 2020 - Jul 2021
    London Area, United Kingdom
    Duties:- designing, developing, and testing new and existing parts of the analytics platform according to the provided business requirements- modifying and improving existing parts of the analytics platform- creating automated unit, integration, and load tests for core functionality- researching technical solutions to meet the requirements- setting up and maintaining development, testing, and production environments for the new parts along with continuous integration and delivery- setting up monitoring and alerting for the software and business metrics- developing reusable tools, packages, and libraries for internal use- improving the security of the analytics platform and mitigating security risksProject: Real-time events handling system, single developerAccomplishments:- built the entire system from scratch along with an infra and ci/cd process- with small resources the system handles 40M+ daily events (in peak ~1k RPS) and can be autoscaled x10 times- covered with unit-, integration-, and load-tests- implemented the first Go project in the company, made reusable internal libs for other Go projectsTechnologies: Go, Terraform, Kubernetes, Docker, PostgreSQL, InfluxDB, Prometheus, BigQuery, GraphQL, ProtobufProject: Monitoring UI for internal ETL platform, a team of 2 (me and CTO)Accomplishments:- implemented both frontend and backend- increased performance of several SQL queriesTechnologies: TypeScript, Node.js, NestJS, ExpressJS, TypeORM, React, GraphQL, PostgreSQL, Argo, KubernetesProject: API integrations with 3rd party ad platforms, a team of 4 (https://segmentstream.com/integrations)Accomplishments:- implemented API integrations with such platforms as Google Ads, Twitter, and TikTok, built the whole ETL cycle for it- extended legacy integration system to implement various OAuth versionsTechnologies: JavaScript, Node.js, Koa, Sequelize, React, PostgreSQL, Argo
  • Yoomoney
    Lead Programmer
    Yoomoney Dec 2019 - May 2020
    Duties:- collaborate with the teams of analytics, design, exploitation, and testing to define requirements for the development of a new mobile banking application- research and introduce emerging technologies to align with business requirements- formulate and architect the development process and overall system architecture for the mobile banking application using React-Native as a core technology- implement and customize internal corporate standards of development and testing to align with the technological stack adopted for the project- adapt and implement existing internal libraries to ensure compatibility with the company’s ecosystem- establish development, testing, and production environments to support the software development life cycle- configure and optimize existing continuous integration and delivery processes to seamlessly integrate with the new technologies utilized- provide mentorship and guidance to fellow developers within the team, covering aspects of new technologies, usage patterns, best practices, and limitations- prioritize and address security and performance considerations in the design and implementation of the mobile banking applicationProject: Bank for legal entities, a team of 14 (https://apps.apple.com/ru/app/юbusiness/id1536934849, https://play.google.com/store/apps/details?id=ru.yoo.business&hl=ru&gl=US)Accomplishments:- successfully introduced react-native technology (for both platforms: iOS and Android) into the tech giant’s development cycle, taught the team how to work with react-native, how to keep top-notch 60fps UI performance- bootstrapped banking app’s core with navigation, integration tests, custom UI lib, and required native libs integration within a couple of months, set up CI/CD process for mobile app- also participated in the browser UI development and worked on the backend-for-frontend (BFF)Technologies: Typescript, React-Native, Node.js, NestJS
  • Finangel
    Software Engineer
    Finangel Nov 2018 - Aug 2019
    London Area, United Kingdom
    Duties:- designing and coding web and mobile applications tailored for online banking using next technologies: React-Native, React, Node.js, TypeScript, etc- configuring and establishing test environments dedicated to mobile applications to ensure robust testing procedures using next technologies: TestFlight, Bitrise, Fastlane- analyzing business metrics, performance logs, and other relevant data to offer recommendations for enhancements, generating reports, and managing incidents within the software engineering context- executing continuous integration and continuous delivery practices specifically for mobile applications- managing the preparation of application releases for deployment on platforms such as AppStore and Google Play- conducting thorough code reviews and providing mentorship to fellow developers in the team, offering expert guidance on solutions that address performance and security requirementsProject: Mobile bank for individuals, a team of 12Accomplishments:- built several core mobile UI features such as transactions’ history and details, chats, installment plans, settings, etc. A lot of complex UI animations using the native driver for 60fps- created an internal Go CLI email templating tool that uses reflection and codegenTechnologies: Typescript, Go, React-Native, Node.js
  • Quadcode
    Lead Software Engineer
    Quadcode Jun 2016 - Nov 2018
    Duties:- leading and actively participating in the development of both new and existing components of an affiliate marketing platform- collaborating with the Site Reliability Engineering (SRE) team to implement DevOps practices such as continuous integration, continuous delivery, monitoring, alerting, etc.- conducting interviews and providing mentorship to new developers within the team- handling and addressing security issues and incidents within the production environmentProject: Affiliate program, a team of 8 (https://affiliate.iqoption.com/)Accomplishments:- taught the frontend team to work with the backend and made a transition to a self-depended full-stack team, that significantly increased the velocity of new features deployment- built API gateway that allowed the project to be split into microservices- designed and implemented splitting of core service to microservices, which increased stability, maintainability, and velocity of feature deployment of the whole system including the second dev team of this project- built several new critical Go and Node.js microservices, some of them with 3rd party compliance integrations, one of them saved the product from being shut down due to a new financial regulation policy- in one week bootstrapped a mobile app for affiliate managers that allowed communication and affiliates’ management on the go- introduced such technologies as React, Redux, and GraphQL, conducted internal meet-ups on these technologies, consulted colleagues from other departments on choosing the right tech stack for their casesTechnologies: Go, TypeScript, PHP, Node.js, React, React-Native, GraphQL, PostgreSQL, Redis, RabbitMQ, DockerProject: stocks trading app prototype RnD, a team of 6Accomplishments:- implemented billing sandbox backend- built stocks portfolio UI for mobile appTechnologies: TypeScript, React-Native, Node.js, MongoDB, Redis, GraphQLIn November 2018 I moved to a new project with the founder of current company.
  • Точка
    Software Developer
    Точка Mar 2014 - Apr 2016

Oleg Repin Education Details

Frequently Asked Questions about Oleg Repin

What company does Oleg Repin work for?

Oleg Repin works for Adtools

What is Oleg Repin's role at the current company?

Oleg Repin's current role is K8S, Clouds, Go, TS/JS, SQL/NoSQL | Backend, Frontend, Mobiles, Infra, DevOps | 10+ years in Tech.

What schools did Oleg Repin attend?

Oleg Repin attended Уральский Государственный Технический Университет.

Not the Oleg Repin you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.