Andrei Babich

Front-end developer

About me

I am well oriented in modern Front-end technologies and every day I study the possibilities of the JavaScript language. I am responsible and try to find a solution on my own. I like to work in a team because working in a team on the same task inspires me. I am interested in web development because this field is developing rapidly, which gives the opportunity to constantly learn something new and improve professional skills. I am looking for an internship or a job to start my career path in Front-end development.

Experience

After starting my career as an engine mechanic, I became a lead engineer in a renewable energy company. Accumulated experience in my field allowed me to successfully overcome difficulties in solving complex problems. The idea of participating in something important is the first priority for me.

  • May 2020 - May 2022 - Senior engineer-mechanic, Modus Group UAB, Minsk, Belarus.
    • Responsible for the operation and maintenance of 10 biogas energy complexes (renewable energy), 10 front loaders and auxiliary equipment on sites in five regions of Belarus.
    • Led a team of engineers and operators. I was engaged in maintenance planning, calculation of the cost of purchasing spare parts, concluding contracts with contractors and quality control of work performed by staff.
    • Discussed and closed warranty claims with foreign representatives of the equipment manufacturer.
    • Performed the tasks of a supervisor (monitored the correct operation and eliminated equipment malfunctions). Trained staff in the proper use of the equipment.
    • Achievement: Introduced self-maintenance of equipment by personnel, reduced the amount of equipment downtime and equipment repair costs by 30%.
  • Apr 2015 - Apr 2020 - Engineer-mechanic, Zeppelin Weissrussland (oficial dealer of Caterpillar), Minsk, Belarus.
    • Repaired and maintened Caterpillar industrial engines. Made setting, parameterizations of controllers of industrial gas engines automation systems.
    • Carried out comissioning, computer diagnosting and troubleshooting of engines, loaders, dozers and other Caterpillar equipment.
    • Achievement: Performed complex repairs and diagnostics of industrial engines in Belarus and on business trips abroad. Awarded as the most customer-oriented employee of the service department.
  • Apr 2012 - Apr 2020 - Engineer-mechanic, Eltecoproject, Minsk, Belarus.
    • Performed the duties of the head of the service department. Calculated and conclused contracts for the provision of warranty and post-warranty service.
    • Selling of power equipment (industrial generator sets, inverters, UPS). I prepared documents for participation in tenders for the sale of equipment.
    • Achievement: Completed two commissioning projects of combined heat plants while at the company, provided maintenance services at the customer's facilities.
  • Aug 2007 - Apr 2012 - Engine mechanic, Integral JSC, Minsk, Belarus.
    • Operated, maintained and repaired industrial engines of the energy power complex.

Code example

Task: Count strings in objects

Create a function strCount (takes an object as argument) that will count all string values inside an object. For example:


    strCount({
      first: "1",
      second: "2",
      third: false,
      fourth: ["anytime",2,3,4],
      fifth:  null
    })
    //returns 3

Solution


    function strCount (obj) {
      let sum = 0
    
    for (let key in obj) {
      if (typeof obj[key] === 'string' ) {
        sum += 1
      } if (typeof obj[key] === 'object') {
        sum += strCount(obj[key])
      }
    }
    return sum
    }

My projects