Alex Gavrishev

Principal Software Engineer | Mobile Development

Herzliya, Israel

Background

Enthusiastic about developing native mobile applications and eager to explore and integrate new technologies. Skilled in both working independently and collaborating with distributed teams, with a strong foundation in engineering.

Involved in the development and upkeep of large-scale web projects, and in recent years, contributed to multiple teams both within and outside the organization to enhance the product.

General: Object-Oriented Design and Programming, Test-driven development, Scrum, Refactoring, Git, Linux, CI/CD

Mobile: Android & iOS, Kotlin Multiplatform, Jetpack Compose, Swift

Web: Angular, HTML, CSS, TypeScript, RESTful APIs, LAMP, MongoDB, RabbitMQ, (H)MVC frameworks

Experience

Principal Software Engineer at Microsoft

September 2022 – Present
  • Design and implementation of Copilot inside Power BI mobile app
  • Contributing to open-source 1DS telemetry SDK for iOS and Android
  • Cross-team integration of Azure Spatial Anchors into Power BI mobile

Senior Software Engineer at Microsoft

March 2019 – September 2022
  • Planned and executed migration from AngularJS to Angular
  • Introduced Kotlin support in Android app, migrated obj-c to Swift in iOS
  • Upgraded Android app to latest SDK with macOS build compatibility

Software Engineer at Microsoft

February 2016 – March 2019

Full stack developer on Power BI for Devices — iOS/Android app development, Angular front-end, .NET back-end.

Mobile Team Lead at Easytobook.com

April 2015 – January 2016

Led development and technical design for mobile applications (iOS and Android). Development of native Android app, back-end REST APIs, and integration with external services.

Sr. Software Engineer at Easytobook.com

November 2007 – January 2016

Design and development of server and client side web applications; focused on code quality, performance and scalability. Built scalable distributed web services (LAMP, MongoDB, Memcache, RabbitMQ). Integrated various supplier platforms growing from 7 cities to worldwide hotel reservations.

Independent Mobile Developer at Anod's Place

February 2004 – Present

Development of applications and widgets for Android platform. Managing design, planning, development, testing and publishing of apps. Integration with 3rd party services, advanced hardware capabilities, localization.

Independent Web Developer at Anod's Place

July 2002 – November 2007

Exploring and implementing web technologies including HTML, JS, AJAX, PHP, XML, CSS, MySQL. Integration with web services and libraries. Development of custom CMS, chat, and mobile sites.

Education

Afeka Tel Aviv Academic College of Engineering

B.Sc., Software Engineering

2009 – 2014

Southern Federal University (former Rostov State University)

Certificate, Software Engineering Study Program

1999 – 2001

Finished with Certificate of Excellence. Courses: Introduction to software development, Algorithms, Languages — Pascal, Delphi, Perl.

Active projects

Car Widget for Android

Car Widget for Android

May 2011 – Present

"Car Widget" makes easier and quicker access to phone features when you're in the car.

AppWatcher for Android

AppWatcher for Android

March 2012 – Present

App Watcher helps you to receive notifications about updates for application from Play Store even the app is not installed currently on your device.

Discontinued projects

Gmail IMAP API in PHP

Gmail IMAP API in PHP

March 2013 – 2022

Wrapper library above Gmail IMAP API.

Simple Calendar Widget for Android

Simple Calendar Widget for Android

May 2011 – February 2013

Simple calendar widget show next appointment on the homescreen of your phone.

Binary Clock for J2ME

Binary Clock for J2ME

May 2007 – June 2007

Shows clock in binary format. Support for 3 skins.

DMB for J2ME

DMB for J2ME

March 2007 – April 2007

This program measures time interval from today to certain date... Additional functions: List of dates, Resize for phone screen, 7 color schemes

JumpBall for J2ME

JumpBall for J2ME

July 2007 – September 2007

Game, the main idea is to achieve the largest possible number of points, leaping up the ball.

Another Google Weather Gadget for iGoogle

Another Google Weather Gadget for iGoogle

April 2010 – April 2010

Gadget shows weather for any location.

pyMusicQuiz for S60 Python

pyMusicQuiz for S60 Python

February 2007 – February 2007

Recently, I played with iPod... I liked there MusicQuiz game, so I wrote similar game for S60... This is script in Python, it needs to be pre-installed. Tested on Symbian 8, on the 9.1 will not work because of fonts problem. Important! To play files in ogg format codec must be installed.

Ultra Guest Book in PHP

Ultra Guest Book in PHP

October 2003 – October 2007

Guest book with administrator interface, works without database.

PopUp Song List WinAmp Plug-in

PopUp Song List WinAmp Plug-in

April 2001 – March 2001

This is plug-in for WinAmp adds list of songs in the current playlist to its menu.

TOgg convertor for Win

TOgg convertor for Win

November 2003 – December 2003

Program for converting music files into ogg format.

Directory Launcher v4.7 for Win

Directory Launcher v4.7 for Win

February 2001 – July 2003

Program for quick access to frequently used folders.