Sergey Popov

Sergey Popov Email and Phone Number

Senior Golang Developer | 8+ YOE | Microservices | Kubernetes | AWS | Distributed Systems | Highload | Backend @ RemNote
Sergey Popov's Location
Berlin, Berlin, Germany, Germany
About Sergey Popov

With extensive experience in web development, I have contributed to building successful products. I excel in fast-paced startup environments, prioritizing business needs under tight deadlines. My comprehensive experience enables me to develop robust solutions that address all requirements. I effectively communicate and advocate for necessary changes to ensure product success, demonstrating strong leadership when directing projects. Having worked in numerous startups, I have consistently received positive feedback from leads and CTOs on my performance and deliverables.Qualifications:• Go (7+ years); ruby, elixir, nodejs in past• DDD — I believe ubiquitous language + clear bounded context + understanding business processes are important things to develop high quality products• TDD / BDD — I develop all my code through tests to ensure product stability and quality• GCP/ AWS / Heroku / Azure• BASE / ACID, OLTP / OLAP, CAP-theorem, CRDT, Leader Election, Transaction, Isolation, Consistency• Docker / Compose / Microservices / High availability systems / Distributed Systems / Distributed Computing• Algorithms / Data Structures• PostgreSQL / SQLite / MongoDB (DocumentDB) / Cassandra / ClickHouse• Sharding / Partitions / Replications• Redis / Memcached / DynamoDB• Gorilla / Gin / Echo / Fiber• Unit tests / Testify / GoMock• ELK (ElasticSearch, LogStash, Kibana)• Prometheus / Datadog• Git / Git flow / Github / Bitbucket• Gitlab / Github / Jenkins / CircleCI• gRPC / Protobuf / REST / GraphQL• Postman / Swagger (OpenAPI)• OSImodel/TCP/UDP/IP/NAT• Kubernetes / Helm / Terraform• Kafka / RabbitMQ / SQS + developing event driving systems• Agile / Scrum / Kanban / Waterfall

Sergey Popov's Current Company Details
RemNote

Remnote

View
Senior Golang Developer | 8+ YOE | Microservices | Kubernetes | AWS | Distributed Systems | Highload | Backend
Sergey Popov Work Experience Details
  • Remnote
    Senior Backend Engineer At Remnote.Com
    Remnote Jul 2021 - Present
    Соединенные Штаты Америки
    At remnote.com, I was focused on enhancing the sync and overall performance of our platform, which runs the same code across desktop, mobile, and web. My key contributions included:* Switched app to use Wasm SQLite instead of IndexedDB on web. This made our app faster and allowed us to use more advanced features like FTS5 search, improving the app stability and performance. Developed custom SQLite VFS to gain the best possible performance.* Worked on enhancing the sync code of backend, making sure users had a smooth experience. Improved throughput and stability.* Moved heavy tasks to web workers, keeping the app smooth for users.* Enhanced app stability and performance by adding tracing support and improving error reporting
  • Bryxen, Inc
    Senior Backend Go Developer At Testly.Com
    Bryxen, Inc Aug 2019 - May 2021
    Соединенные Штаты Америки
    At testly.com, I was working on session tracking software (like hotjar.com) designed to manage and analyse user interactions efficiently under conditions of high network traffic.* Designed and implemented horizontally scallable solutions to handle extensive data volumes, ensuring real-time data processing and system reliability. The system was able to handle 30k RPS as a peak load with dashboard operating as usual.* Developed session recordings microservice that featured efficient data offloading to Google Cloud Storage from the database after a specified period. This approach enhanced cost-effectiveness in storing recorded data. That helped to optimise cost by 80% and made cheap recordings as a main competitive advantage among other services.* As a Team Leader guiding two backend and two frontend developers, my role involved communicating directly with the CEO to gather specifications, conducting research, and managing the team. I was responsible for both leading and actively contributing to the development of the frontend and backend aspects of our projects.* Created the dashboard using React + Apollo + Styled Components, where users able to watch recordings, analyze split tests, create and watch feedback polls.Backend: PostgreSQL, TimescaleDB(time series DB), gRPC, Docker, K8S, Kafka, GCP Frontend: Typescript, React, Apollo, Styled Components
  • Voomly
    Senior Backend Go Developer At Voomly.Com
    Voomly Jan 2018 - Jun 2019
    At voomly.com, an online video hosting platform that lets users embed videos on any site and create courses from these videos, I was instrumental in enhancing the platform's functionality and user experience. Here’s what I did:*Video Organization: I developed a novel filesystem, leveraging Redux on the frontend, to facilitate video organization through folders. This approach not only made content management more straightforward for users but also ensured a responsive and intuitive interface by using React + Redux on frontend.* API Development and Enhancement: I was deeply involved in the development and refinement of RESTful API endpoints to support the frontend, specifically for functionalities like the video storage filesystem. This entailed creating robust and scalable endpoints that facilitated seamless video management and access.* Video Transcoding Pipeline: I contributed to the development of a video transcoding pipeline, utilizing AWS SQS and AWS Transcoder. This pipeline was instrumental in converting videos into various formats, ensuring compatibility and optimal playback across different devices and bandwidth conditions. This work was critical in enhancing the platform's ability to handle diverse video content efficiently.Used technologies: Fronted: Typescript, React, ReduxBackend: Go, PostgreSQL, Redis, AWS SQS, AWS S3, AWS Transcoder
  • Webshadow
    Backend Go Developer
    Webshadow Jun 2016 - Jan 2018
    At webshadow.com, a platform designed to help parents protect their children from sensitive content online, I was primarily involved in enhancing backend performance. Our custom browser tracked all online activities of children, and it was my job to ensure that this vast amount of data was processed efficiently. Here’s a brief overview of my contributions:* Performance Optimization: Focused on optimizing the backend to handle high loads without compromising responsiveness. This was crucial for analysing the URLs of visited sites in real time and identifying sensitive content.* Data Analysis and Alerts: Played a key role in developing the system that analyses visited URLs for sensitivity. I ensured that our algorithms could quickly and accurately assess content to alert parents if needed.Backend: Go, PostgreSQL, gRPC, Docker, K8S, KafkaFrontend: Typescript, React, Styled Components

Frequently Asked Questions about Sergey Popov

What company does Sergey Popov work for?

Sergey Popov works for Remnote

What is Sergey Popov's role at the current company?

Sergey Popov's current role is Senior Golang Developer | 8+ YOE | Microservices | Kubernetes | AWS | Distributed Systems | Highload | Backend.

What schools did Sergey Popov attend?

Sergey Popov attended Санкт-Петербургский Политехнический Университет Петра Великого.

Not the Sergey Popov 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.