This page showcases the diverse array of skills and technologies I’ve acquired and honed throughout my professional journey. Here, you’ll find a comprehensive list of both my soft skills and my technical proficiencies across various tools, languages, and platforms.
PHP
- Building full working application without framework
- Basic knowledge of Symphony Framework
- REST API
- GraphQL
- Unit tests
- PHPUnit
- Phake mocking framework
- Object-Oriented Programming (OOP) concepts
- Composer package management
JavaScript
- Native usage in frontend applications
- React
- Knockout
- RequireJS
- TypeScript
- Node.js basics
- Unit testing
- jQuery
- Cypress
Adobe Commerce / Magento
- Adobe Commerce Cloud
- Setting up new Adobe Commerce instance on cloud
- Support clients in configuration and administration of cloud instances
- Maintenance of cloud instance during development process
- Orchestrating go live process
- Tweaking cloud and adobe commerce configuration aligned with best practices to optimize installation
- Backend
- Developing custom modules
- Integration with external services like ERP, PIM
- Building headless application to communicate with PWA frontend
- Data patches and configuration setup
- Indexers modifications
- Queue management
- Plugin system and dependency injection configuration
- Event-Observer pattern
- Magento CLI commands
- EAV (Entity-Attribute-Value) model
- Magento Caching mechanisms
- Frontend
- Theme development and customization
- Layout XML structure and modifications
- Template (.phtml) file creation and customization
- LESS/CSS styling and customization
- JavaScript and jQuery implementation
- UI components usage and customization
- Knockout.js for dynamic content
- RequireJS for module loading and dependency management
- Custom module frontend development
- Integration of third-party frontend libraries
- Customization of checkout process
- Creation and modification of CMS pages and blocks
- Widget development and customization
- Translation and localization of frontend elements
- AJAX implementation for dynamic content loading
- Frontend form creation and validation
DevOps
- Docker
- Creating local environment to reflect production setup from scratch dedicated to single project
- Debugging docker setup issues on local machines
- Apache
- Basic configuration of multi-site Apache 2 server
- Logs analyzing and server configuration debugging
- SSL certificate configuration on Apache
- Nginx
- Basic multi-site configuration on Nginx server
- Logs analyzing and server configuration debugging
- Creating and maintaining Nginx rewrite rules
- Linux
- Creating basic bash scripts
- Basic administration of Linux server
- Creating LAMP server from scratch
- Cron jobs setup
Database
- MySQL
- Installation and basic configuration of MySQL server on host or on docker
- Database and users administration on server
- Optimizing database to improve queries speed
- MongoDB
- Created multi instance server utilizing sharding and replication
- Ability to use object-oriented database to optimize application performance
- Map-Reduce usage