Roman Lysov

Roman Lysov Email and Phone Number

πŸ–€ JS <=> Python 🐍 @ VIADS
Roman Lysov's Location
Valencia, Valencian Community, Spain, Spain
About Roman Lysov

Commercial experience of over 10 years.Proficient in and actively practice coding in JavaScript/Python. Develop both client-side and server-side logic.Adept at orchestrating processes among a large number of individuals from different areas.Possess all the necessary knowledge, technologies, and practices for the full-fledged creation of profitable products.Understand the needs of business, focused on achieving results.

Roman Lysov's Current Company Details
VIADS

Viads

View
πŸ–€ JS <=> Python 🐍
Roman Lysov Work Experience Details
  • Viads
    Senior Frontend Developer
    Viads Jul 2023 - Present
    Spain
  • Updl.Ru
    Full Stack Developer
    Updl.Ru Feb 2020 - Present
    Developed a solution for organizing and conducting darts tournaments.- Implemented the backend using Python (Django) + PostgreSQL + Redis for performance assurance- Used and optimized web sockets with django-channels- Deployed a custom WebRTC server for real-time match broadcasting, enabling video stream recording and merging- Developed a high-performance API for integration with betting systems using DRF- Implemented authorization via email, OAuth2, and QR codes- Designed a system for collecting and analyzing statistics with historical changes preservation- Conducted complex custom database migrations, including modification of primary keys- Performed full data recovery from backups (see the point above for why)- Developed a mobile application in React for game process management- In the React application, applied a custom data model designed with principles of classic OOP, and implemented a custom layer for network interactions- Used the same js data model for both the website and the application- Configured Cloudflare for traffic utilization optimization and protection against DDoS attacks- Configured inbound and outbound mail on the domain, and also used Amazon SES for sending emails
  • Semrush
    Technical Owner
    Semrush Jan 2021 - Aug 2023
    https://github.com/semrush/intergalacticWorking on an open-source design system:- Developed complex components, including charts and tables- Created a custom style system with a mechanism for applying styles and theming- Developed several plugins for Babel and webpack to work with AST- Standardized testing processes, achieving code coverage of over 80% with more than 2,000 tests- Developed a high-performance service for creating screenshots based on NodeJS, Playwright, and Kubernetes- Created an effective communication system with users of the design system- Optimized the code review process to speed up product releases- Developed a technical strategy for improving the stability of the design system- Defined quality standards for components and steps for compliance and implementation- Implemented a process for prioritizing incoming requests to optimize team resource utilization- Conducted technical reviews, including creating a competency matrix and skill development plan- Also engaged in training and onboarding new developers- Organized specialized retrospectives for identifying and solving the team's soft issues.
  • Semrush
    Senior Frontend Developer
    Semrush Mar 2018 - Jan 2021
    Working on a design system- Initiated the launch of this direction in the company by proving its necessity and effectiveness- Developed and implemented a component library across the entire company- Collaborated with more than 60 developers from 20+ teams- Created a transformer from React to web components and then to VueJS- Optimized the rendering of more than 1,000 simultaneous web components depending on the computer's performance- Created a Chrome extension for designers- Participated in hiring employees as a technical expert- Spoke at major conferences with presentations https://youtu.be/K5ryhLsXdmA
  • Semrush
    Frontend Developer
    Semrush Apr 2014 - Mar 2018
    Support and development of more than 10 company products (sections) simultaneously, such as a service for conducting and viewing webinars (ReactJS/Django), a news section (VanillaJS/Django), the company blog (VanillaJS/Django), mobile version of the website (VanillaJS/NodeJS), email sending service, short link service (Angular/Php Phalcon), knowledge base (BackboneJS/Django), and much more.For simultaneous support, development, and stability of all products, the following was done:- splitting the monolith into microservices- implementing a component-based approach- standardizing the architecture of services- introducing the concept of T-shaped people- handling the full cycle from repository to deployment, including server setup, building, and deploying- implementing a DevOps culture and promoting it within the company- implementing and supporting GitLab CI/CD- achieving about 70% test coverage- embracing the philosophy of full responsibility for the product- deploying each service in a clusterI took an active part in every stage of project development, from brainstorming product development ideas to high-load production. Working in a complex, changing environment, I mastered the Zen of Agile approach and learned how to build processes within the team.
  • Livesport365
    Full Stack Developer
    Livesport365 Apr 2018 - Feb 2020
    Developed a solution for managing games across various sports (more than 10), as well as for transmitting this information to bookmakers for odds calculation.- Implemented a complex admin panel using Django- Created an event processing service based on NodeJS- Implemented a REST API for interaction between services on NodeJS and Python- Applied sharding and partitioning of the event database in PostgreSQL for performance optimization- Ensured data synchronization when multiple operators are managing a single game simultaneously- Developed a mobile application using Angular, and then migrated it to React- Created a cross-platform mobile application for iOS and Android based on WebView- Optimized the mobile application for support of outdated browser versions- Deployed the entire infrastructure on VPS using Ansible- Implemented seamless application deployment through Docker containers and Nginx
  • Unicom24
    Javascript Developer
    Unicom24 Jul 2013 - Apr 2014
    Development of new functionality for the company, support, and refactoring of old code.The goal was to create a modular, dynamic web application (SPA), where all rendering and routing would be handled on the client side. The project was divided into subprojects, each of which was a separate SPA application and was developed using different libraries and approaches. All the projects were integrated into a single application and worked as a unified whole. My responsibilities included:- writing the main, controlling parts of the application- developing the architecture of modules- building the project- optimizing resources
  • Π¦ΠΈΡ„Ρ€Ρ‹
    Frondend Developer
    Π¦ΠΈΡ„Ρ€Ρ‹ Feb 2013 - Jun 2013
    St Petersburg City, Russia
    Development of the company's new website (e-commerce store).Tasks I handled: created layouts for all pages of the new website, wrote interactive JavaScript widgets, communicated with the backend, solved problems on the fly, implemented project build using Grunt, developed a customer dashboard as a SPA using Backbone, maintained the company's old website, created HTML emails.
  • Ѐриланс
    Web Developer
    Ѐриланс Jul 2011 - Sep 2012
    My first commercial programming experience. Outsourcing in my free time from studies.I engaged in this primarily for self-education and acquiring new skills.Mostly, I worked on creating layouts and jQuery widgets.

Roman Lysov Education Details

Frequently Asked Questions about Roman Lysov

What company does Roman Lysov work for?

Roman Lysov works for Viads

What is Roman Lysov's role at the current company?

Roman Lysov's current role is πŸ–€ JS <=> Python 🐍.

What schools did Roman Lysov attend?

Roman Lysov attended St. Petersburg State Technological University.

Not the Roman Lysov 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.