Summary
Overview
Work History
Education
Skills
Interests
Timeline
Languages
Ilya Bugaev

Ilya Bugaev

Senior IOS Developer
Bangkok

Summary

I have over 11 years of professional (iOS) development experience, I have acquired the skills and knowledge to drive fast and high-quality development across a range of projects, from startup ventures to large-scale enterprise solutions. Wide stack of development from native to cross platform solutions.

Overview

17
17
years of professional experience
2
2
Languages

Work History

Senior IOS Developer

Yandex
09.2023 - Current

Auto.Ru is the #1 marketplace in Russia for buying and selling cars, motorcycles, and other vehicles. The project has a long history, resulting in a significant architectural legacy. The iOS app is based on UIKit, with a migration path through adapters to SwiftUI, ultimately transitioning new features to pure SwiftUI. The project evolved through multiple architectural approaches, including MVP, Reducer, MVI, and MVVM. Stack: Swift, SwiftUI, UIKit.

IOS Competence Team Lead

Sberbank
05.2019 - 12.2022
  • Worked on the largest mobile project in Russia with over 200 iOS developers, dealing with complex communications, distributed architecture, and developing custom project build tools
  • Responsibilities included writing high-quality code, assisting other teams in making strategic decisions regarding feature implementation, and resolving urgent issues efficiently
  • As a competency leader, evaluated department employees, defined their professional development paths, participated in hiring and salary reviews, and made decisions regarding terminations
  • Key achievement: Integrated video calling into the application, enabling access to services for people with disabilities
  • Stack: Objective-C, Swift, CoreData, UIKit, UnitTests

Senior Software Development Engineer

Globus Ltd
02.2014 - 05.2019
  • Contributed to several major projects in Russia as an outsourcing company including working remotely for Yandex, which involved business trips to Moscow
  • Y.Transport project: Developed a public transportation mapping application
  • Y.Afisha project: Focused on displaying various events such as movies, plays, and concerts
  • BCS Bank Moscow (mobile client for individuals with investments) - Developed a client application for individual customers from scratch
  • Alfa Bank Moscow (mobile client for individuals)
  • Cian (the largest real estate platform in Russia), Moscow
  • Promsvyazbank (PSB, remote work) - Worked with Xamarin and successfully addressed unique challenges
  • Key achievement: Completely redesigned the application to ensure pixel-perfect adherence to design layouts
  • Key achievement: Responsible for implementing the event rating form and integrating the functionality for using promo codes for payments
  • Key achievement: Created a flexible and extendable architecture for the growing app with CI/CD services
  • Key achievement: Developed the investment section within the banking client application for individual customers
  • Key achievement: Developed a new version of the user's personal account
  • Key achievement: Successfully integrated frontend iOS client with the backend implemented using IIS, including implementing a handshake process using elliptic curve cryptography (ECDH) with the help of a third-party implementation called BouncyCastle
  • Stack: Objective-C, UIKit, AFNetworking, YandexMap SDK, Swift, ASDK (now called Texture), GraphQL, Xamarin, C#

Software Engineer

PRIMA RPE LLC
01.2011 - 02.2014
  • Developed a C++ GUI library from scratch for a processor with a clock frequency of 200 MHz and limited RAM capacity
  • Created a simulator using C# to test the library, as the actual hardware was not available during development
  • Stack: Pure C++ (no boost, due to memory limits), C# .NET

Undergraduate Intern Software Engineer

Intel
01.2010 - 01.2011

Developed automated testing for Intel’s OpenCL implementation, ensuring compliance with conformance test suites.
Designed and implemented automated reporting systems.
Built a custom test framework using Perl to streamline testing processes.

Software Engineer

Mera LLC
07.2008 - 06.2009

Maintained and enhanced a multimedia communication server using Java.
Contributed to a large-scale international project serving tens of thousands of users worldwide.

Education

Master's Degree - Computational Mathematics and Cybernetics

Lobachevsky State University, Nizhny Novgorod, Russia
09.2006 - 7 2012
  • Graduated from the Faculty of Computational Mathematics and Cybernetics.
  • Participated in additional educational activities, such as summer and winter schools, focused on studying multi-threaded programming and distributed computing systems (OpenMP, MPI, OpenCL, CUDA).
  • Diploma project involved implementing and optimizing a raytracing algorithm for rendering 3d data (like CT and MRI)

Skills

Swift

Interests

Philosophy Photography Music

Timeline

Senior IOS Developer - Yandex
09.2023 - Current
IOS Competence Team Lead - Sberbank
05.2019 - 12.2022
Senior Software Development Engineer - Globus Ltd
02.2014 - 05.2019
Software Engineer - PRIMA RPE LLC
01.2011 - 02.2014
Undergraduate Intern Software Engineer - Intel
01.2010 - 01.2011
Software Engineer - Mera LLC
07.2008 - 06.2009
Lobachevsky State University - Master's Degree, Computational Mathematics and Cybernetics
09.2006 - 7 2012

Languages

Russian
Native language
English
Upper intermediate
B2
Ilya BugaevSenior IOS Developer