I constantly strive for professional growth, master new technologies and apply best practices, paying special attention to reliability, efficiency and code modularity. My development approach is focused on solving real problems and creating value for the end user.
Languages & Core Development
Python: Expert (Backend development, microservices, working with LLM, automation, data processing).
Kotlin: Intermediate (Native Android development, Jetpack Compose, MVVM, local DB, background tasks).
Go (Golang): Beginner/Learning (Studying and actively applying for creating high-performance services, microservice architecture).
JavaScript (ES6+): Intermediate (Functional frontend on React).
HTML5/CSS3: Intermediate (Basic web development, UI styling).
Backend & Cloud-Native Technologies
Microservices Architecture: Advanced (Designing and implementing distributed systems).
Databases: Advanced (PostgreSQL, SQLite - schema design, query optimization, working with ORM GORM/Room).
Messaging Queues: Advanced (Redis, RabbitMQ - asynchronous task processing, inter-service communication).
Object Storage: Advanced (MinIO S3-compatible - media storage, integration with services).
Containerization: Advanced (Docker, Docker Compose - containerization, orchestration, deployment).
Frameworks (Backend): FastAPI (Python).
Video Processing: FFmpeg (Transcoding, working with media files).
Cloud Platforms: Supabase (Auth, Postgrest, Storage - Backend-as-a-Service).
AI/ML & Automation
Large Language Models (LLMs): Advanced (Working with local LLM - Ollama, LM Studio, fine-tuning).
RAG (Retrieval-Augmented Generation): Advanced (Developing RAG mechanisms for enriching LLM context).
Speech-to-Text: Whisper AI, Faster-Whisper (Integrating models for audio transcription).
Automation: Developing systems for automating communication and business processes.
Model Deployment: Integration of local and API-based LLMs into production environments (Ollama, OpenAI-compatible APIs).
Vector Databases: Qdrant (semantic search, embeddings storage, hybrid retrieval).
Pipeline Orchestration: Async pipelines for audio → text → LLM response workflows.
Frontend & UI (Mobile/Web)
React: Intermediate (Creating functional web interfaces).
Jetpack Compose: Intermediate (Building native Android UI).
Tools: Vite, Tailwind CSS.
Data Visualization: Streamlit (Creating analytical dashboards).
Tools & Practices
Version Control: Git, GitHub.
Software Design Patterns: MVVM, Observer, Singleton, Factory.
Testing: Unit Testing (basics), Integration Testing (understanding).
Debugging & Troubleshooting: Effective debugging of distributed systems.
System Monitoring: Designing and implementing performance monitoring systems.
Clean Code & Refactoring: Striving for clean and maintainable code.
Project Architecture Documentation: Maintaining system diagrams, README, and deployment docs for distributed projects.
Soft / Meta Skills
Problem Solving: Focused on pragmatic solutions that balance performance, maintainability and business value.
Technical Writing: Creating concise documentation and architecture summaries for developer onboarding and project continuity.