My Experience

My professional journey in IT and software development — from the first steps to current projects.

Senior Software Engineer

Professional software engineer with over 18 years of hands-on experience in development across diverse domains and industries. Currently specializing in the creation of mobile applications and software platforms, leveraging modern tools and frameworks, with a strong focus on integrating cutting-edge AI technologies to deliver innovative and high-impact solutions.

AI Developer

Successfully developed multiple projects leveraging AI technologies from a variety of leading providers. I am actively engaged in AI-driven initiatives, contributing to the full spectrum of development including backend, frontend, and mobile applications. My work involves implementing advanced AI capabilities using a wide array of tools and platforms, such as OpenAI Chat API, OpenAI Response API, OpenAI TTS, OpenAI STT, GPT and Embedding models, Google AI, Google TTS, Google STT, Anthropic Claude, DeepSeek, and Resemble.

Frontend Developer

Actively developed multiple frontend projects using Flutter, Vue, and React, including both sophisticated internal tools for analytics and management as well as high-impact applications for end users. Utilized a wide range of technologies and frameworks, such as Dart, TypeScript, JavaScript, Flutter, Vue.js, Nuxt.js, React, REST API, OAuth, JWT, SSR, SSE, HTML, and CSS, to create seamless, responsive, and user-friendly interfaces.

Unity Developer

Gained hands-on experience with Unity by actively participating in several projects. Primarily developed using C#, while also leveraging Objective-C and C/C++ for creating native extensions and enhancing Unity functionality.

Backend Developer

Actively developed multiple backend projects on Node.js for both mobile applications and web platforms. Applied a wide range of technologies and tools, including JavaScript, TypeScript, Nest.js, Express, Redis, RabbitMQ, BullMQ, MongoDB, WebSockets, JWT, REST API, SOAP, App Store API, Google Cloud API, and Telegram Bot API, to build robust, scalable, and high-performance backend systems.

Mobile Software Developer

Actively developed mobile iOS applications over more than 10 years, delivering dozens of diverse projects, including VOD apps, games, book stores, e-readers, audiobooks, and educational applications. Several of these apps were repeatedly featured in Apple collections and deployed on showcase devices, demonstrating both quality and user impact.

My journey in iOS development began with version 4, before automatic memory management was introduced, providing me with deep hands-on experience and a thorough understanding of the iOS SDK. With the introduction of Swift, I gradually transitioned to using it in projects, leveraging its modern features for more efficient and scalable development.

In my work, I have extensively used technologies and tools such as C/C++, Objective-C, Swift, Xcode, Python, JSON-RPC, REST API, XML, HTML, CSS, UIKit, AVFoundation, Core Data, Realm, SQLite, iCloud, CoreText, Maps, Siri, Multithreading, Concurrency, GCD, MRC, ARC, In-App Purchases, Subscriptions, Internationalization, Widgets, Extensions, APNS, App Store API, Firebase, Facebook, Cocoapods, Carthage, SPM, and Jenkins.

Software Developer at an IT telecom company

Participated in the development and maintenance of services for handling calls and short text messages, including creating both voice and text menus. Successfully delivered numerous projects, including the deployment of IP telephony solutions, while also contributing to the development of desktop applications. Leveraged a broad set of technologies and tools, such as C/C++, Python, Schema, XML, SOAP, JSON-RPC, RADIUS, SMPP, VoIP, VCL, CMake, GCC, MySQL, PostgreSQL, SVN, and Git, to build robust, reliable, and high-performance communication systems.

First job in IT

Participated in the development, maintenance, and expansion of IT infrastructure at a large trading company, marking my first official role in the IT field. During this time, I designed, developed, and successfully implemented several process automation projects, directly improving operational efficiency. Utilized a wide range of technologies and tools, including C/C++, XML, Qt, Visual Studio, WinAPI, Sockets, TCP/IP, WinCE, 1C, barcodes, and MS SQL, gaining hands-on experience in both system-level programming and enterprise IT solutions.

The beginning of university studies

By that time, I had already gained hands-on experience with C/C++ and developed my first independent projects. During my studies, I actively participated in several programming competitions, consistently achieving top positions and earning several awards, which helped strengthen both my problem-solving skills and practical programming expertise.

Interest in computers and technology

Initially passionate about radio engineering, I later shifted my focus to computers following my first exposure to them. From that moment, I began actively studying programming languages, including Basic, Visual Basic, Pascal, and C/C++, laying the foundation for my future in software development.