Mikhail Vasilevich

Software developer
Mikhail Vasilevich

Contact information:

About me

Highly-skilled and motivated senior software engineer with more then 15 years of commercial experience in signal processing for spectroscopy

Education

  • Belorussian State University of Informatics and Radioelectronics
  • Qualification Engineer
  • Graduation year 2004

Languages

  • Russian Native
  • English B1

Training courses

  • English A2 (Streamline 2005)
  • English A2 (Streamline 2015)
  • English B1 (Streamline 2016)
  • QA (Epam 2005)
  • Java Core (HTP 2015)
  • Java EE (HTP 2015)

Professional skills

Programming languages

  • Delphi
  • C#
  • Java
  • Assembler
  • MySQL
  • Access

Integrated Development Environment

  • Borland Delphi 7
  • Embarcadero Delphi XE2-12
  • MS Visual Studio (2005-2017)
  • IntelliJ IDEA

Integrated Development Environment

  • SVN
  • Git
  • VSS

Code example

                
function indexEqualsValue(a) {
  var start = 0, end = a.length;
  var neg = -1;
  while(start < end){
    var i = Math.floor((start + end) / 2);
    if (a[i] > i){
      end = i;
    } else if(a[i] < i) {
      start = i+1;
    } else {
      neg = i;
      end = i;
    }
  }
  return neg;
}