Kirill M.

Kirill M.

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.

Backend

Database

QA & Testing

Other

Work history

UpStack
UpStack
Senior Android Developer / Team Lead
2020 - Present (5 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 (7 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.

Showcase

Team Lead - Truckloads & Freight – Free Truck Load Boards
Team Lead - Truckloads & Freight – Free Truck Load Boards
  • Truckloads is a rapidly growing platform for the trucking industry, offering navigational assistance and freight matching services.

  • The app provides over two million available loads monthly, catering to various trailer types.

  • The development process was managed from the ground up, with a focus on team management and development.

Senior Software Engineer - UBANK
Senior Software Engineer - UBANK
  • Developed and contributed to the development and deployment of the UBANK mobile payment app.

  • The app facilitates various financial transactions, including payments, money transfers, and other operations, directly from mobile devices.

  • The UBANK app prioritizes security and data encryption for user information and transactions.

Senior Software Engineer - Flywheel
Senior Software Engineer - Flywheel
  • Developed and contributed to the Flywheel mobile app, a cab-hailing and ride-tracking platform.

  • Flywheel addresses scalability challenges by leveraging existing fleets and optimizing supply.

  • The project aims to mitigate risks associated with inexperienced professional drivers through strategic partnerships.

Education

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