Ivan Pavlotsky

Ivan Pavlotsky

Software Developer

Followers of Ivan Pavlotsky132 followers
location of Ivan PavlotskySt Petersburg, St Petersburg City, Russia

Connect with Ivan Pavlotsky to Send Message

Connect

Connect with Ivan Pavlotsky to Send Message

Connect
  • Timeline

  • About me

    Software Engineer at LG Electronics

  • Education

    • St. Petersburg State University of Telecommunications named after prof. M.A. Bonch-Bruevich

      2017 - 2021
      Bachelor's degree Infocommunication Technologies and Communication Systems (Secured Communication Systems) 4,97 / 5,00
  • Experience

    • DOK ltd

      Jul 2018 - Feb 2022
      Software Developer

      • First refactored and then almost developed from scratch the desktop GUI application for radio relay devices log data analysis and visualization using C++ with Qt and QCustomPlot widget. Managed to decrease the data processing time of over 1 Gb from tens of minutes to less than a minute by eliminating a bottleneck and using Qt concurrency.• Developed several desktop GUI applications for radio relay and measurement device management using C++ with Qt.• Deployed and maintained the Zabbix server.• Participated in embedded firmware development using C/C++.• Participated in creating a Linux-based embedded system on i.MX using Yocto Project.• Managing Git repos using Bitbucket and GitLab.• Developing Bash / Python tools for internal usage (such as Zabbix server deployment and maintenance automation).• Code refactoring.• Code review. Show less

    • LG Electronics

      Feb 2022 - now
      Software Engineer

      I work in a team developing a Chromium-based web engine and browser software for webOS products. My current responsibilities are:• Integration of Chromium updates into the webOS web engine accompanied with appropriate code adaptation (C++).• Fixing build configuration errors, compile and runtime errors, and functional regression issues caused by the integration of Chromium updates and our own features (C++, GN, bitbake, Bash, Python).• Root Cause analysis and problem solving.• Contributing upstreamable patches to Chromium and related third-party projects.• Patch integration from other projects.• Developing internal usage tools (Bash / Python + Docker). E.g. I developed bash script to create Docker containers with SSH access to be used in tests.• Code refactoring.• Regular code review using Gerrit.• Continuous Integration (CI) using Jenkins.• Creating Jira tickets.• Participating in the internal documentation process using Confluence. Show less

  • Licenses & Certifications

    • Introduction to computer architecture. Elements of operating system

      Computer Science Center
      View certificate certificate
    • Programming in C++ (continued)

      Computer Science Center
      View certificate certificate
    • Programming in C++

      Computer Science Center
      View certificate certificate
    • EF SET English Certificate 82/100 (C2 Proficient)

      EF Standard English Test (EF SET)
      Oct 2022
      View certificate certificate
    • Good, kind Python - a training course from Sergey Balakirev

      Stepik
      Jan 2022
      View certificate certificate
    • Python: Basics and application

      Bioinformatics Institute
      Jan 2022
      View certificate certificate