Krzysztof Pich

Skills

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