▸ Skills
Explore my technical skills. Browse through different domains and their technologies to learn about my familiarity with each one.
Tip: In graph view, clicking a selected node again will take you directly into that domain.
▸Skills Overview
Click on any skill to expand and see details
- Software development
The main focus of my work. I've been involved in every step of the development cycle and my experience spans multiple industries, reflecting a versatile and adaptable skillset.
- Python
Python is one of the languages I use most right now. It's my go-to for rapidly prototyping and developing services and applications, while also serving well for scripting and machine learning related tasks.
- PHP
A foundational language in my career. Over the years, I've built everything from large-scale monoliths to lightweight microservices, tackling both full-stack and backend development.
- Magento
Work in this ecosystem has involved engineering custom framework extensions and modifications, as well as providing consultancy for business partners of various sizes.
- Laravel
A key player in my PHP projects, Laravel has helped me efficiently navigate a variety of web development challenges.
- Symfony
Symfony has powered numerous web applications I've built, spanning from compact backend services to large monolithic platforms.
- Ruby
Mostly used alongside Rails, I've worked on extending and maintaining substantial codebases built with this language and framework.
- Golang
A great tool for developing micro apps and services with performance and efficiency in mind. It's one of my top choices for a scalable backend.
- C#
Mostly applied in full-stack development within the .NET framework. Outside of work, it's the language I use for personal game development projects.
- Unity
Where my technical skills meet creativity. Unity allows me to experiment with game mechanics and interactive experiences.
- .NET
Mainly used for crafting internal management applications within company ecosystems.
- JS
A primary tool in my frontend work, from vanilla JS and jQuery to modern ES6 and React, always adapting to the evolution of frontend technologies.
- React
Beyond professional projects, my interest in React has remained strong. Everything you see in this website is built with it!
- Vue
I've integrated Vue into multiple projects across different tech stacks, using it to streamline frontend development.
- HTML
A constant in my web development journey, forming the backbone of countless developments.
- CSS
Extensive work with raw CSS and older frameworks like Bootstrap, although now I mostly implement it through Tailwind.
- AI & Machine Learning
Building production-ready AI applications. Practical AI integration focused on shipping LLM-powered products, from fine-tuning models to building multi-agent systems.
- AI & Machine Learning
Building production-ready AI applications. Practical AI integration focused on shipping LLM-powered products rather than research.
- LangGraph
Advanced proficiency in building multi-agent systems and complex AI workflows. Used for orchestrating LLM-powered applications with state management and conditional logic.
- LlamaIndex
Advanced proficiency in building RAG (Retrieval-Augmented Generation) applications. Expertise in document indexing, vector databases, and semantic search implementations.
- MCP Development
Advanced proficiency in Model Context Protocol development. Building custom agents, skills, hooks and workflows for AI-powered applications and integrations.
- OpenAI API
Experience integrating OpenAI models for various applications including text generation, embeddings, and function calling patterns.
- Prompt Engineering
Advanced proficiency in crafting effective prompts for LLMs. Expertise in few-shot learning, chain-of-thought reasoning, and output formatting for production applications.
- PyTorch
Intermediate proficiency in deep learning with PyTorch. Used for model fine-tuning and experimentation with neural network architectures.
- Stable Diffusion
Experience with image generation using Stable Diffusion, including LoRA fine-tuning and ControlNet for guided generation.
- Whisper (stable-ts)
Experience with OpenAI's Whisper for speech recognition and transcription. Built WhisperSub CLI tool for subtitle generation with romanization support.
- Vector Databases
Intermediate proficiency with vector databases for semantic search and RAG applications. Experience with embeddings storage and similarity search patterns.
- Data & Communications
Designing and implementing data flows — collection, validation, transformation, persistence, and delivery — is a major aspect of my work, utilizing multiple database engines and messaging technologies.
- In-memory storage
I have used caching strategies across various applications to enhance performance and scalability.
- Memcached
Implemented to accelerate data retrieval, reduce database load, and optimize web application responsiveness.
- Redis
Used extensively for caching, real-time processing, and message brokering, applying it for session storage and high-performance data handling.
- SQL
Strong background and well-versed in SQL, with some expertise in query tuning, data modeling, and designing tailored, scalable relational databases. Experienced with many compatible engines.
- MySQL
Deeply familiar with MySQL, optimizing queries, designing schemas, implementing replication, and managing high-availability databases handling large datasets.
- PostgreSQL
My preferred database for complex, high-integrity systems. Leveraged features such as JSONB, full-text search, and custom functions to support scalable applications.
- MSSQL
Worked within Microsoft-based environments, handling database operations, writing queries, and integrating with MS services.
- MariaDB
Served as a MySQL alternative in various projects, with optimizations focused on replication, performance tuning, and leveraging different storage engines.
- SQLite
Used for lightweight, serverless applications, mobile development, and rapid prototyping where a full database engine wasn't necessary.
- Document-oriented databases
I've integrated and leveraged schema-flexible storage solutions in scalable applications, often combining multiple technologies.
- MongoDB
Structured document-based storage for high-performance applications, implementing sharding, replication, and flexible data models.
- Firestore
Used to design scalable, real-time applications, ensuring secure access rules and seamless integration with other Google Cloud services.
- Message brokers
I've used decoupled, reliable messaging solutions to coordinate multiple distributed systems, tailoring implementations to different use cases.
- Kafka
Used for building data streaming services and pipelines, managing Kafka clusters, topic structures, and fault-tolerant event-driven architectures.
- Pub/Sub
Integrated GCP's Pub/Sub into cloud applications to handle scalable, asynchronous messaging in distributed environments.
- Security
Security-conscious engineering from the ground up. Academic foundation in cybersecurity combined with practical experience implementing security measures across web applications, APIs, and enterprise platforms.
- Security
Security-conscious engineering from the ground up. Master's in Cybersecurity Management, CISA exam qualified.
- OWASP Best Practices
Advanced proficiency in web security. Deep understanding of OWASP Top 10 vulnerabilities and implementation of preventive measures including XSS, CSRF, and injection prevention.
- OAuth / Authentication
Advanced proficiency in authentication systems. Implementation of OAuth 2.0, JWT, session management, and secure token handling patterns.
- GDPR Compliance
Advanced proficiency in data privacy regulations. Hands-on experience implementing GDPR compliance measures in high-traffic adtech environments.
- API Security
Advanced proficiency in securing APIs. Implementation of rate limiting, API key management, secure endpoints, and protection against common API attacks.
- Web Application Security
Advanced proficiency in securing web applications. Experience with security testing, vulnerability scanning, and implementing secure architecture patterns.
- Security Auditing
Intermediate proficiency. CISA exam qualified (ISACA, 2018). Understanding of audit methodologies and compliance frameworks.
- LLM Security
Intermediate proficiency in emerging LLM security. Understanding of prompt injection prevention, output validation, and safe AI application architecture.
- NetSuite Security Model
Experience with NetSuite security model, role-based access control, and platform-specific security patterns within enterprise environments.
- Ops & Systems
I have some experience in system configuration, process automation and deployment strategies, ensuring development and operations work seamlessly. Tasks like service setup, environment provisioning and monitoring integrations.
- CI/CD
I've set up and maintained some automated pipelines across various platforms, optimizing code integration, testing and deployment workflows using Jenkins, GitLab and GitHub.
- Monitoring & observability
Experience integrating monitoring tools and services to track errors, performance metrics, and system behavior. Focused on ensuring visibility across distributed systems and enabling effective incident analysis.
- Kibana
Set up ELK stacks and connected various services for centralized logging and visualization. Used Kibana to explore logs, monitor application health, and support troubleshooting workflows.
- Cloud providers
Long experience developing and deploying into multiple scalable hosting solutions and cloud-based environments. Spans both managed services and custom infrastructure across major providers.
- GCP
Designed and deployed solutions using Google Cloud Platform, including serverless computing, managed databases, containerized workloads and messaging systems.
- AWS
Worked with AWS services to build scalable, resilient applications. Leveraged tools like EC2, S3 and Lambda.
- Containers
Some experience using Kubernetes to monitor and interact with clusters and nodes, accessing specific machines within clusters and managing containerized workloads.
- Docker
Long record building and maintaining Docker-based environments, improving software delivery through lightweight, reproducible containers and Docker Compose stacks. Used across development, testing, and deployment stages.
- Terraform
Used Terraform to define IaC, provisioning resources like virtual machines, storage, and network components in a repeatable, version-controlled way.