Cododel: Comprehensive Professional Resume
Personal Information
Position: Fullstack WEB Developer / Tech Director
Experience: 6+ years of commercial development (since 2019)
Current Status: Self-employed (NPD) since July 2025
Previous Status: Individual Entrepreneur (IP) 2020-2024
GitHub: https://github.com/cododel
Telegram: @cododel
PoWEB Studio: https://poweb.ru
Professional Profile
Fullstack developer with comprehensive expertise in building scalable web applications and conducting complex architectural refactorings. I specialize in the full development cycle: from architecture design and coding to infrastructure deployment and CI/CD process setup.
In my current role as Tech Director, I’m responsible for technical strategy, architectural decisions, and team development. For the past 8 months, I’ve been actively working with modern JavaScript stack, particularly Next.js 15 and Directus CMS, while simultaneously managing a high-load Python project with 60,000+ monthly active users.
My approach is characterized by deep understanding of technologies through source code study, which enables effective problem-solving for non-standard tasks and complex optimizations. I actively apply the “explicit is better than implicit” principle from Python philosophy to all aspects of development.
Professional Development History
2013-2015 | Beginning the Programming Journey
My first programming experience came in 2013, modifying the source code of a pingpong game on MidletPascal for feature phones. With extremely limited internet access (about 3 kbit/sec), this became the foundation for understanding how code transforms into working applications. At that time, I formed a dream of creating my own 2D version of Minecraft, which set a long-term vector of interest in developing complex interactive systems.
In 2015, I had a brief introduction to Linux systems (Ubuntu, Mint). Although the experience lasted less than a month due to gaming software compatibility issues, it laid the basic understanding of UNIX systems, which later became critically important in professional activities.
2016-2019 | Design, Video Production, and Transition to Programming
Three years of professional work in design and video production formed a deep understanding of user experience, UI/UX principles, and the importance of visual product components. This experience remains a significant advantage when developing frontend applications.
From 2018, I began systematic Python learning through specialized applications and technical literature. Interest in data analysis led to creating a sports statistics parser for event outcome prediction. Although the project showed limitations of purely statistical approaches and wasn’t completed, it provided valuable experience working with large data volumes and understanding the importance of proper architecture in data processing.
In 2019, I relocated to another city, where I spent about a year developing my own business direction and electronics repair. In October 2019, I registered my first official business as an Individual Entrepreneur.
2020 | Beginning Professional Career in Web Development
The COVID-19 pandemic led to losing offline business clients but opened new opportunities in web development. I started with basic freelance tasks: CSS layout, site administration, product card filling.
I developed an Avito listings parser with instant notifications for new listings in Telegram (Python, BeautifulSoup, telegram-bot). The system ran locally and sent notifications to a Telegram channel faster than the official Avito app.
The turning point was a major order to develop a gaming platform with quizzes, real-time participation system, and viewer support. Seven months of intensive work on this project provided fundamental experience:
- Backend: Python, Django, WebSockets via Channels, Celery, Redis
- Frontend: JavaScript, interactive real-time interfaces
- Testing: Selenium for automated testing
- DevOps: Docker, application containerization
- Infrastructure: Complete transition to Linux (Manjaro, ElementaryOS) as primary working environment
Although the project wasn’t brought to final release, it became the starting point of my professional development career.
2021-2022 | Technical Stack Expansion and Team Work
The next stage was developing a closed B2B platform for entrepreneurs with a contractor rating system. The project on Django + Vue.js stack was successfully completed and delivered to the client, providing experience with modern SPA applications and complex business logic.
During this period, I learned PHP basics in two weeks of intensive preparation, then undertook creating my own MVC framework for a diploma project (freelance order). The framework was built on Django principles. This project provided deep understanding of web framework architectural principles.
This was followed by WordPress specialization: from fixing critical bugs and integrating ready-made layouts to creating custom plugins and solving complex technical problems.
An important stage was working in a web studio as the main PHP backend Drupal 7 developer, developing projects for Russian distributors of international brands (Tefal, Renpho, and others).
A special project of this period was developing an SDK for communication with the Iridium satellite system via TCP gateway and integration into a project for tracking power grid statuses in remote regions (Python). The project is published as open source: https://github.com/cododel/iridium
2023 | Technology Stack Formation
In October 2023, I formed preferred technology stacks for different project types: Alpine.js, SvelteKit, Nuxt.js, Laravel, WordPress.
In December, I started developing a SberMegaMarket parser on Node.js, Playwright, Supabase stack, which ultimately collected a database of 32,000+ products for market analysis.
2024 | Technical Leadership and Large-Scale Projects
In July 2024, I immersed myself in machine learning, training a YOLO model for captcha solving. I gained practical experience in the full ML solution development cycle: from dataset collection and annotation (700+ images) to model deployment.
In September, I began learning Rust for creating high-performance CLI utilities and cross-platform applications.
In November, I officially took the position of Tech Director at the studio, combining development with technical leadership and team mentoring.
In December 2024, I started work on two large-scale projects:
- Took over a critically important Telegram bot with FaceFusion in non-working condition, without documentation and support from previous developers. The system serves 60,000+ active users per month.
- Started developing a real estate platform for Asian markets — a large-scale project, analogous to CIAN, requiring work with modern stack and complex business logic.
2025 | Process Optimization and New Tools
In January 2025, I started developing Alto — a comprehensive solution for simplifying work with Directus CMS, including a project template with bash scripts and a planned CLI tool on TypeScript/Bun.
In March, I learned PineScript for creating and backtesting trading strategies in TradingView.
In May, I conducted critical PostgreSQL performance optimization, achieving an astounding 50x query speedup through proper indexing. The problem was in database-centric architecture for task management.
In July, I began purposeful study of functional programming concepts to improve architectural skills.
Started work on Workloader — a personal project for time and task management, planned to be launched as a SaaS solution.
On July 15, I transitioned to self-employment (NPD), completing the period of work as an Individual Entrepreneur.
On July 21, I prepared comprehensive documentation for obtaining a DTV visa to Thailand.
Key Projects and Achievements
1. Real Estate Listing Platform for Asian Markets
Period: December 2024 - present (8+ months)
Role: Fullstack Developer / Technical Lead
Developing from scratch a scalable platform for real estate listings, adapted to Asian market specifics.
Key Achievements:
- Conducted complete architectural refactoring to meet best practices
- Successful migration to Next.js 15 using the framework’s latest capabilities
- Implemented strict typing and validation at Data Access Layer using Zod
- Developed comprehensive development guidelines for the team
- Organized DevOps automation for routine deployment tasks
- Integrated i18next with Google Sheets for translation management in a convenient interface
- Automated translation imports through custom scripts
- Developed custom interactive maps with complex logic
Technology Stack:
- Frontend: Next.js 15 (App Router, Server Components), React 18, TypeScript, Zod
- Backend/CMS: Directus with custom extensions and hooks
- Database: PostgreSQL for main storage, Redis for caching
- Infrastructure: Docker, Docker Compose, Caddy (chosen for ease of setup and sufficient performance)
2. Telegram Bot with AI for Media Processing
Period: December 2024 - present (8+ months)
Role: Lead Python Developer / System Architect
Took over a critically important production project in non-working condition, without documentation and support from previous developers. The project is an image processing system using a modified version of FaceFusion for face swapping.
System Architecture:
- External Layer: Telegram bot with local Telegram Bot API server for large file processing, multibot system with referral bots
- Internal Layer: GPU server cluster on VastAI for inference and resource-intensive tasks
Technology Stack:
- Core: Python 3.11, AsyncIO for asynchronous processing
- ORM: SQLAlchemy (migrated to modern approach with mapped models and relations)
- Bot Framework: Aiogram
- State Management: Redis as external state manager
- Infrastructure: VastAI GPU hosting, local Telegram Bot API server
Achievements and Optimizations:
- Restored functionality of critical system with 60,000+ monthly active users
- 50x query speedup through proper database indexing
- Removed over 100 unused files
- Cut and optimized over 10,000 lines of code due to overengineering and duplication
- Ensured stable 24/7 system operation
3. Alto - Directus Tooling Ecosystem
Period: January 2025 - present
Role: Creator / Open Source Maintainer
Developing a comprehensive solution for simplifying and standardizing work with Directus CMS.
Current Implementation:
- Project template for Directus with extensive bash script collection
- Development and DevOps operations automation
- TypeScript type generation based on OpenAPI specification
- Indirectus fork with custom improvements
Alto-CLI (new version in development):
- Complete rewrite in TypeScript with Bun runtime
- Distribution as prebuild binaries for simplified installation
- Improved developer experience
- Integration of all developments into a single core
4. Workloader - SaaS Task Management Platform
Period: July 2025 - present
Role: Founder / Full-stack Developer
Developing an advanced tool for time planning and project management.
Key Features:
- Calendar with intelligent planning
- Task manager based on Eisenhower Matrix
- Time tracker with detailed analytics
- Unique algorithm for redistributing unfinished work to future days
- Dark and light theme support
Technology Stack:
- Frontend: Next.js 15, TypeScript, Mantine UI
- Time Management: Luxon for date and time handling
- Testing: 47 tests with 100% coverage of critical logic
5. Additional Projects
AFKPay.ru - Steam Wallet Top-up Service (2024)
- Automated payment processing system with fraud protection
- Technologies: Directus, Next.js, PostgreSQL
- Status: Production system
BikeVolt.ru - Electric Transport E-commerce (2023)
- E-commerce platform with full sales cycle
- Technologies: WordPress, WooCommerce, MySQL
- Catalog and inventory management
Iridium SDK (2022)
- Open source SDK for Iridium satellite system
- TCP gateway integration for power grid monitoring
- GitHub: https://github.com/cododel/iridium
Technical Competencies
Frontend Development:
- Main Specialization: React 18, Next.js 15 (App Router, Server Components), TypeScript
- Typing and Validation: Zod for runtime validation, strict typing at all levels
- Frameworks: Vue.js/Nuxt.js, Svelte/SvelteKit, Alpine.js
- Styling: TailwindCSS, CSS Modules, SCSS, Mantine UI
- Build Tools: Vite, Webpack, esbuild, Turbopack
- Browser Extensions: Full development with wxt.dev (Next-gen Web Extension Framework), Tampermonkey userscripts
Backend Development:
- Python: Django (DRF, Channels), FastAPI, Flask, SQLAlchemy (modern ORM approach), Celery
- PHP: Laravel (+ FilamentPHP, Livewire), WordPress (plugins, themes), Drupal 7
- Node.js: Express, NestJS, Bun runtime for high-performance applications
- Headless CMS: Directus (including extensions development), Strapi
Databases and Storage:
- SQL: PostgreSQL, MySQL/MariaDB, query optimization, indexing
- NoSQL: Redis (caching, pub/sub, state management)
- ORM: Prisma, SQLAlchemy (mapped models), Eloquent, TypeORM
DevOps and Infrastructure:
- Containerization: Docker, Docker Compose, multi-stage builds
- Linux: Ubuntu, Debian, Arch/Manjaro, server administration
- Web Servers: Caddy (primary choice), NGINX, Apache
- CI/CD: GitHub Actions, deployment process automation
- Cloud Services: VastAI (GPU hosting), Firebase, Supabase, AppWrite
Additional Skills:
- AI/ML Integration: FaceFusion, YOLO, Computer Vision, GPU server management
- Mobile Development: Beginner level Flutter/Dart
- Data Scraping: Selenium, Playwright, BeautifulSoup, anti-bot bypass
- Automation: Bash scripting, Python automation scripts
- Testing: Selenium, Playwright for e2e tests
Professional Philosophy and Approach
I adhere to the principle of pragmatic technology selection: “Language is a tool,” where each technology is chosen based on task requirements, not following trends. I consider deep understanding of used technologies critically important, preferring to study library and framework source code for complete understanding of their operation.
In work, I follow the “explicit is better than implicit” principle from Zen of Python, applying it not only in code but also in architectural decisions and team communication. I actively use AI tools (Cursor, GitHub Copilot, ChatGPT) to increase productivity, but with mandatory quality control and understanding of generated code.
I pay special attention to automating routine processes, which is reflected in creating tools like Alto. I believe that good automation not only saves time but also reduces the probability of human errors, allowing the team to focus on creating business value.
My experience shows that with fundamental understanding of development principles, mastering new technologies happens quickly. After several iterations of working with a new stack, I’m ready for full-fledged commercial project development and adequate technical risk assessment. Although, of course, narrow specialization and experience in a specific area are irreplaceable.
As Tech Director, I focus on:
-
- Creating scalable and maintainable architecture
- Implementing best practices and code standards
- Mentoring and developing team technical skills
- Balancing technical excellence and business requirements
Education and Self-Development
I’m a proponent of continuous self-education. I study technologies through:
- Reading open source project source code
- Practical experiments and pet projects
- Technical documentation and specifications
- Participating in technical communities and experience exchange
Currently deepening knowledge in:
- Rust for creating high-performance CLI utilities
- Architectural patterns and microservice architecture
- Advanced performance optimization techniques
- Modern approaches to state management in React
- Edge computing and serverless architectures
- Functional programming