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
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 downloads and 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
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.
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.
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.
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:
- Traveling
- Snowboarding
- Improving my work-life balance with machine learning of course