Stack
What I reach for daily, and what I keep in the toolbox.
Languages
- PHP
- JavaScript
- TypeScript
- Java
- SQL
- HTML
- CSS
Frameworks & Libraries
- Laravel
- Vue.js
- Nuxt
- Next.js
- React
- Inertia.js
- Bootstrap
- Pest
- PHPUnit
- PHPStan
- Larastan
- Laravel Pint
- Laravel Sail
AI & ML
- RAG
- LLMs
- AI agents
- Agentic workflows
- ReAct loops
- Tool calling
- Function calling
- Embeddings
- Vector search
- Semantic search
- Prompt engineering
- Document chunking
- Data ingestion pipelines
- Model evaluation
- OpenAI
- Anthropic Claude
- Google Gemini
- Pinecone
- Qdrant
- Typesense
- Algolia
Cloud & Infra
- AWS
- EC2
- S3
- RDS
- Aurora
- Lambda
- CloudFront
- API Gateway
- ECR
- Route 53
- VPC
- SQS
- ElastiCache
- IAM
- CloudTrail
- CloudWatch
- SNS
- AWS WAF
- Security Groups
- ACM
- Laravel Vapor
- Laravel Forge
- Docker
- Terraform
- Nginx
- Linux
- Serverless
- Load balancing
Data
- MySQL
- Redis
- Database schema design
- Query optimisation
- Data migration
- Indexing
Engineering
- REST API design
- System design
- Software architecture
- Architecture decision records
- Design patterns
- Object-oriented programming
- Code review
- Automated testing
- Static analysis
- CI/CD
- Bitbucket Pipelines
- GitHub Actions
- Git
- Semantic versioning
- Incident response
- Root cause analysis
- Production support
- Cybersecurity remediation
- Secrets management
- Least privilege
- Technical documentation
- Confluence
- Jira
Leadership & Delivery
- Technical leadership
- Team leadership
- Mentoring
- Coaching
- Stakeholder management
- Executive communication
- Agile
- Scrum
- Sprint planning
- Backlog management
- OKRs
- Cross-functional collaboration
- Knowledge transfer
- Succession planning
- Onboarding documentation
- Public speaking