Kirill M.

Kirill M.

Senior Software Engineer

Nizhniy Novgorod, Russia
Hire Kirill M. Hire Kirill M. Hire Kirill M.

About Me

Kirill is a forward-thinking Senior Android Developer with 10+ years of expertise; building native Android apps that leverage the latest Android SDK features and technologies. He has a strong understanding of the Android app lifecycle - focusing on the optimization of running code to provide superior mobile experiences and an appreciation of the do's and don'ts of mobile development; leveraging engineering and innovation with industry best practices.

Work history

UpStack
UpStack
Senior Android Developer / Team Lead
2020 - Present (4 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Toptal
Toptal
Senior Software Engineer
2018 - Present (6 years)
Remote
  • Lead development efforts for several user-facing Android apps; iterating features, fixing crashes to improve the core metrics of apps and implementing automated UI tests and unit tests.

  • Defined and implemented automated app deployment solutions on projects using CI/CD server.

  • Provided feedback and guidance on ASO techniques to improve the visibility of apps on the App Store/Google Play Store and executed actions to increase organic installs.

Trucker Path
Trucker Path
Team Lead
2015 - 2017 (2 years)
Moscow, Russia
  • Led a six-member team in the development and implementation of solutions for the most popular free load board app for American truck drivers on Android and iOS.

  • Defined and implemented technical strategies for the project's development process; engineering technical solutions for implementation on the analytics system to reduce the probability of errors during development.

  • Drove the execution of cross-functional solutions on the project; reviewing other developers’ code and providing meaningful feedback to ensure product success.

UBANK
UBANK
Senior Software Engineer
2013 - 2015 (2 years)
  • Worked on the design and development of the SDK and managed the delivery of mobile solutions and technologies for UBANK's payment app.

  • Delivered architecture recommendations and contributed to server-side payment processing solutions based on project requirements and industry best practices.

  • Directed and supported a four-member technical team through hands-on app development, team collaboration and peer code reviews and testing.

XenZu Technologies
XenZu Technologies
Software Engineer
2011 - 2013 (2 years)
  • Worked on an XMPP-based app for Android and Blackberry Playbook that allowed users to chat and draw pictures on a shared screen in real-time.

  • Developed and shipped new features to add push notifications to the server-side of a geo-chat iOS app for a client.

  • Put new ideas into action for the iteration of an Android app to communicate with connected cars through Bluetooth and OBD-II protocols.

MERA
MERA
Software Engineer / QA Engineer
2009 - 2011 (2 years)
  • Utilized best-fit technologies and best practices in the development of the software for an OAM part on a proprietary telecommunication equipment.

  • Designed and developed custom solutions on projects for clients; writing technical documentation for design solutions and managing the implementation of an automated testing system on projects.

  • Participated in and contributed to all phases of the SDLC of a solution for a client; handling all integration processes on the project.

Portfolio

Team Lead - Truckloads & Freight – Free Truck Load Boards
Team Lead - Truckloads & Freight – Free Truck Load Boards

The Truckloads – Free Loadboard is the fastest growing platform for the trucking industry, providing navigational assistance and freight matching services to users. The app gives users access to Truckloads' freight search platform with over two million available loads monthly. It is ideal for dry vans, reefers, flatbeds, step-decks, power only and other types of trailers. Designed and built from the ground up the development process for the app; managing the team and development processes on the project.

Senior Software Engineer - UBANK
Senior Software Engineer - UBANK

Worked on a popular mobile payment app with a large user base. The UBANK app allows users to pay for a variety of services, transfer money and perform other financial transactions directly from their mobile phone. It offers reliable, secure protection and data encryption in guaranteeing the security of information and all operations performed on the app. Led and contributed solutions for the development and deployment of the app.

Senior Software Engineer - Flywheel
Senior Software Engineer - Flywheel

Contributed to the development of Flywheel, a mobile app that allows users to hail a cab, track a ride, and make payments. Flywheel can meet user demand at any time of day or night - by working with existing fleets to scale supply quickly and predictably while avoiding long, expensive regulatory battles and the pains of inexperienced professional drivers.

Education

Education
MSc. Applied Mathematics
Nizhniy Novgorod State Technical University
2006 - 2012 (6 years)