Skills & technologies
My main technical skills after 15+ years in professional software engineering.
Backend Development
PythonDjangoDjango REST FrameworkFastAPIPHPLaravelNode.jsNestJSPrismaCeleryQueue Systems
Frontend Development
ReactNext.jsVue.jsNuxt.jsTypeScriptJavaScriptTailwind CSSHTML5CSS3
Databases & Caching
PostgreSQLMySQLSQLiteRedisElasticsearch
Messaging & Queues
RabbitMQKafkaCelery
Authentication & Security
OAuth2JWTKeycloakAPI securityHTTPS/TLS
DevOps & Infrastructure
DockerDocker ComposeGitHub ActionsCI/CDNginxLinux VPSAWSGCPCloudflare
Integrations & APIs
REST APIsWebhooksGovernment APIsPayment GatewaysSocial APIs (IG/TikTok)Email (Resend)Storage (S3/MinIO)
Automation, AI & IoT
Home AssistantESPHomeESP32SonoffTuyaMQTTOllamaLangChainMulti-agent systems
Practices & Methodologies
Clean ArchitectureREST designCode reviewAgile/Scrum
Engineering Principles
- Building software to stay reliable, run well, and remain easy to update
- Keeping security in mind when building sign-in, handling data, and designing APIs
- Communicating clearly in remote teams, including across time zones
- Always learning, mostly about automation and better tooling
- Making design choices that balance quick delivery with future maintenance
