Kirill Liubimov

Senior Mobile Developer

About Me

Hi, I’m Kirill, a Senior Mobile Developer with 10+ years of software development experience. I specialize in cross-platform mobile development for Android and iOS, with over 7 years of dedicated expertise in this field.

My passion for crafting high-performance and user-friendly applications has driven me to stay at the forefront of mobile technology advancements. Throughout my career, I’ve successfully delivered cutting-edge solutions that blend seamless functionality with striking design.

With a deep understanding of both native and hybrid frameworks, I pride myself on creating versatile apps that reach a broader audience without compromising on performance or user experience. My strong problem-solving skills and attention to detail allow me to tackle complex challenges and optimize application efficiency.

As a proactive team player, I thrive in collaborative environments, fostering open communication to ensure projects meet and exceed expectations. I take great pleasure in mentoring junior developers, sharing my knowledge, and continuously learning from others to stay adaptable in an ever-evolving tech landscape.

I’m eager to contribute my expertise to innovative projects that push the boundaries of mobile development and make a meaningful impact on users’ lives. Let’s connect and explore how we can create the next generation of exceptional mobile experiences together.

My skils: Dart Flutter FFI C# Xamarin.Forms Xamarin CI/CD Design Patterns Programming Techniques

Articles

Flutter — pigeon with build_runner

https://medium.com/@lkirill/686a7ccfb2ca

Presenting my article on the remarkable self-developed package pigeon_build_runner for Flutter.

This insightful piece aims to introduce the package, elucidate the problems it effectively solves, and provide a comprehensive guide on how to seamlessly integrate it into your Flutter projects.

Moreover, I shed light on some fascinating features of the build_runner that are sure to capture your interest.

So, let’s dive in and explore the world of pigeon_build_runner and its contributions to the Flutter ecosystem.

Open Source Projects

Here's I embarked on a profound journey into the realm of Dart code generation processes and the art of working with native code.

The pigeon_build_runner is a powerful Dart package that seamlessly integrates the pigeon package with the build_runner package, enhancing the efficiency and simplicity of code generation for Flutter projects. The package acts as a bridge between pigeon and build_runner, streamlining the communication process and automating the code generation workflow.

This is probably one of the most popular Xamarin.Forms library so far.

I started this project as a way to bring popups in Xamarin.Forms.

I even couldn’t imagine that the project would become so popular and achive more then NuGet Downloads downloads and GitHub Stars stars on GitHub.

If you don’t have a project as awesome as this I would advise you to make one.

This is a result of my passionate diving through algorithms.

The library is an implementation of Eugene W. Myers’s algorithm which allows finding differences and movements in collections.

My goal was to bring a simple and powerful way at the same time to merge collections without useless redraws of UI in .NET

I was inspired by AndroidX.DiffUtil when creating the library.

Experience

Shping

Senior Mobile Developer

April 2017 - Present

shping.com

Designing and developing Xamarin.Forms application, configuring CI/CD, creating packages and etc.

Working at Shping I had the pleasure of getting to know technologies such as barcode scanning, drawing via SkiaSharp, machine learning with Google ML Kit, Blockchain, etc.

Also, I bint a lot of libraries from java/objective-c to CSharp for internal usage, and developed an extension of Visual Studio For Mac which updates localizable resources.

Shping is an amazing place where I can develop and discover new things.

Incredible Artstudio

Mobile Developer

February 2017 - April 2017

incredibleart.ru

Designing and developing Xamarin.Forms application as a Freelancer

Developing the application with Xamarin.Forms for streaming live TV and archive. Integration with API Middleware, testing.

ITECHNET Ltd.

Mobile Developer

September 2016 - February 2017

freshwindhotel.ru

Designing, developing and publishing Xamarin.Forms application as a Freelancer

Creating an application for the Hotel with Xamarin.Forms, testing, publishing and contributing to the application. Also, I took care of all work around the documentation for backend developers.

Google Play App Store

Freelance Work

Mobile Developer

January 2014 - September 2016

Designing, developing and publishing Xamarin.Forms application as a Freelancer

During 2014-2016 I was working on several Xamarin.Forms and phonegap projects as Freelancer. I got more experience around Xamarin.Forms, Google Maps, Couchbase Lite, Syncfusion, offline work and etc.

Education

Astrakhan State Technical University

Informatics and computer technology

2021 - Present

Established in 1930, Astrakhan State Technical University is one of the oldest higher education institutions in the country.

I decided to continue my education at the university after my graduation in 2019 to get a master’s degree.

Astrakhan State Technical University

Electronics and electrical engineering

2015 - 2019

Established in 1930, Astrakhan State Technical University is one of the oldest higher education institutions in the country.

During my time at the university I learnt most of my key skills that have I have taken through my career such as teamwork and working to tight deadlines.

I thouroughly enjoyed my time as university and learnt a lot about a healthy work life balance.

I got a bachelor degree when I graduated from university.

A Little More About Me

Alongside my interests in mobile development and software engineering some of my other interests and hobbies are: