cv_photo

Andrei Kavaliou

Junior Python Developer

About me

Open to internships and junior positions.
During my studies, I discovered similarities between backend system development and my previous engineering work: working with logic, error analysis, attention to detail.

In my free time, I choose active hobbies: cycling, cross-country skiing, volleyball and others (depending on the season and company).

Contacts

  • Phone: +375 XX XXX XXXX
  • Telegram: @andrei_kv9
  • Email: a.v.kovalev9@gmail.com
  • LinkedIn: andrei-kavaliou
  • GitHub: Andrei-KV

Skills

  • Python
  • SQL
  • Docker
  • GitHub
  • Django
  • Linux
  • HTTP
  • OOP
  • Arduino

Code example

Count the number of Duplicates
Write a function that will return the count of distinct case-insensitive alphabetic characters and numeric digits that occur more than once in the input string. The input string can be assumed to contain only alphabets (both uppercase and lowercase) and numeric digits.

      
      def duplicate_count(text):
          text = text.lower()
          counter = 0
          while True:
              try:
                  var = text[0]
              except IndexError:
                  break
              if text.count(var) > 1:
                  counter += 1
              text = text.replace(var, '')
          return counter
      
      

Work experience

Relay Protection and Automation Engineer

RUE “Minskenergo”, Jul 2015 – Dec 2024

  • Configuration and testing of microprocessor-based devices (ABB, Siemens, GE)
  • Analysis of technical documentation and troubleshooting
  • Experience with electrical schematics, project documentation, and teamwork

Projects (educational)

  • Telegram bot for tracking train tickets (Python, Telegram Bot API, parsing)
  • Currency converter / Weather forecast (working with external APIs)
  • Sports places catalog (Python, Django, HTML)
  • Control buttons for team quiz (Arduino)

Education

Higher Education

Belarusian National Technical University, 2010 – 2015

Faculty of Energy · Power Stations

Courses

Stepik, Coursera, OpenEDG, 2024 – present

  • Python
  • Django
  • SQL
  • Web

Languages

  • Russian — Native
  • English — Pre-Intermediate