What I actually master, what I'm learning, and where I stand.
Used in production on SuivEdu, Festichill, AREA, PM2 Monitor, TaVitrine, MediaRank AI. Server architecture, REST APIs.
Main backend framework — middlewares, routing, error handling.
Modern ORM — migrations, schemas, complex relations. Used on SuivEdu.
Database design, complex queries, optimization, indexes. MySQL on a live Postfix schema (Manage Mailing), PostgreSQL (MediaRank AI).
Separation of concerns, routes/controllers/services, error handling.
JWT authentication, multi-level role and permission management. Refresh token rotation and Google OAuth (TaVitrine), 2FA/TOTP (Manage Mailing).
Async processing queues — TaVitrine (notifications), MediaRank AI (resilient video analysis workers).
Video analysis engine (OpenCV) on MediaRank AI, scripting.
Embedded dependency-free database — PM2 Monitor (versioned migrations, synchronous queries).
Real-time communication — PM2 Monitor (live logs, process status).
TypeScript backend framework — modules, providers, dependency injection.
REST best practices, versioning, pagination, rate limiting.
Caching, query optimization, profiling, load testing.
Understanding concepts, resolvers, schemas. Not yet used in production.
Working within existing legacy code (SimpleExtraNet, built on top of Connect-CRM in PHP 7.4) — not my main stack.
LRPC Web, SimpleExtraNet, PM2 Monitor — components, reactivity, integration into an existing legacy codebase (SimpleExtraNet).
Components, hooks, state management. Used on Festichill, this portfolio.
App Router, SSR/SSG, routing, optimizations. Base of this portfolio.
Semantics, responsive, flexbox/grid, CSS animations.
Utility-first, design systems, responsive, dark mode.
JS animations, timelines, SVG animations, micro-interactions.
React animations, gestures, layout animations, scroll-triggered.
User feedback, hover states, intentional transitions.
Daily use, real problem solving, dual boot, environments.
chmod, chown, users/groups, sudoers, isolation.
Service management, journalctl logs, units, auto-restart.
Automation, pipes, redirections, parsing, maintenance scripts.
Deployment, SSH tunnels, firewall (iptables), monitoring.
Containers, Dockerfile, docker-compose, basic orchestration.
Logs analysis, uptime, resource usage, alerting. Built PM2 Monitor: self-hosted dashboard, health checks, live logs.
Methodology > tools. Understanding how systems break.
Injections, XSS, CSRF, privilege escalation, race conditions.
Methodical approach, enumeration, exploitation, reporting.
Reconnaissance tools, enumeration, brute force, proxying.
SUID, sudo misconfig, kernel exploits, Linux/Windows escalation.
Complex firewall rules, IDS/IPS, network segmentation.
Memory management, pointers, structures. Projects: Minishell, My Hunter, Radar.
malloc/free, leaks detection (Valgrind), buffer management.
Advanced manipulation, double pointers, function pointers.
OOP, templates, STL. Used on Arcade (modular architecture).
Functional programming, monads, parsers. MyPandoc project.
Workflows, branches, merge/rebase, pull requests, hooks.
Terminal mastery, pipes, redirections, find/grep/sed/awk.
Python, Bash, repetitive task automation, cron jobs.
Containerization, multi-stage builds, networks, volumes.
CI/CD pipelines, automated testing, deployments.
GitHub Actions, automated workflows, testing integration.
Prometheus is a monitoring and alerting system.
Grafana is a monitoring and alerting system.
Ansible is a automation and configuration management system.
Technical validations on CoderPad
CoderPad
2024
Discover how I apply these skills on real and maintained projects.