Computer Science
University · Saint Petersburg, Russia
My education in Saint Petersburg State University of Aerospace and Instrumentation provided a strong technical foundation in computer systems, programming, and security. I studied topics ranging from low-level development (C++, Assembly) to system modeling and computational theory, which shaped how I approach problem-solving and system design.
This education established a deep understanding of how systems operate at different levels — from hardware-near logic to higher-level abstractions — supporting a structured approach to architecture and development.
As part of my thesis, I developed a secure macOS-based communication system, exploring real-time interaction and secure networking — an early step into building complex, real-world applications.
A key part of my growth, however, came from self-education. At the time, resources were limited, especially for macOS development, which pushed me to rely on English documentation, experimentation, and continuous learning.
This experience built a long-term habit of independently acquiring knowledge, which continues to shape how I approach new technologies, frameworks, and development methodologies today.
Secure Video Conference Platform for macOS
Developed a secure video conferencing application for macOS using Objective-C. Implemented H.264 video codec integration and TCP/IP networking for real-time communication with encryption.
video-communicationSystem Development Methodologies
Foundation for understanding enterprise software development
Computer Networks
Basis for socket programming and real-time communication apps
Programming Languages
Low-level understanding for performance optimization
Cryptography and Security
Foundation for security-focused development (thesis topic)
Digital Signal Processing
Applied in Shopster ultrasound detection project
Operating Systems
Foundation for understanding iOS/macOS internals and system-level programming
Database Theory
Basis for PostgreSQL schema design and normalized data modeling
Discrete Mathematics
Foundation for algorithm design and data structure selection
Computer Architecture
Validates "computers, complexes, systems and networks" major and IoT/hardware projects
Software Engineering
Foundation for technical leadership, team mentoring, and SDLC governance
Programming experience before and during university, before professional career
A structured approach to continuous learning and knowledge building.
In addition to formal education, I continuously develop my skills through technical literature, research, and hands-on experimentation.
A significant part of my expertise comes from continuous self-education, driven by real-world problems and evolving technologies.
This includes topics such as algorithms, system design, software architecture, and development methodologies like Agile, Extreme Programming, and Feature-Driven Development. Books on design patterns, testing, and structured engineering practices have significantly influenced how I approach system design and code quality.
I also rely on official documentation, engineering talks, and technical communities as ongoing sources of knowledge, integrating relevant insights into practical development processes.
First-principles learning from authoritative sources
No iOS or platform certifications. Deep understanding comes from primary
sources — original books, official documentation, WWDC sessions, and
knowledge sharing with experienced engineers. This first-principles
approach builds deeper understanding than certification-driven learning.
Staying current with AI, LLMs, and modern development practices.
Alongside practical experience, I actively pursue certifications to stay aligned with modern technologies and evolving best practices — particularly in AI, LLMs, and software development workflows.
This includes certifications from providers such as Anthropic, as well as ongoing programs in areas like deep learning and applied AI. These complement hands-on work by reinforcing structured knowledge and validating current approaches.
Rather than standalone achievements, these certifications are integrated into my workflow and continuously applied in real projects and experimentation.