Cododel: Comprehensive Professional Resume
CODODELDEV
EN / RU

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:

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:

  1. 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.
  2. 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:

Technology Stack:

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:

Technology Stack:

Achievements and Optimizations:

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:

Alto-CLI (new version in development):

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:

Technology Stack:

5. Additional Projects

AFKPay.ru - Steam Wallet Top-up Service (2024)

BikeVolt.ru - Electric Transport E-commerce (2023)

Iridium SDK (2022)


Technical Competencies

Frontend Development:

Backend Development:

Databases and Storage:

DevOps and Infrastructure:

Additional Skills:


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:


Education and Self-Development

I’m a proponent of continuous self-education. I study technologies through:

Currently deepening knowledge in:

[ ▲ 0 ]