Position: Senior PHP Developer
Category: PHP
English level: intermediate
Years of experience: 11

- Worked very tight with sysadmin department and in it
- Was focused mostly on internal services, security, software quality, architecture, “build, release and deploy” issues, CI/CD optimization, refactoring and modernizing legacy codebase
- Was involved in integration of DevOps as an expert from development
- Took a course of Kubernetes and have a successful attempt of setting up main project with Kubernetes on testing servers
- Participated in tech committee responsible for deciding on modernizing development processes and legacy codebase (move from CodeIgniter+PHPActiveRecord to Symfony+Doctrine or Laravel+Eloquent)
-- As an expert in “build, release and deploy” process, CI/CD, security (from development processes POV) from sysadmin department
-- As an expert in code quality, architecture, testing, CI/CD, refactoring, modernizing legacy code
- Teached and mentored number of dev and QA coworkers
- Managed to teach and mentor two manual QA coworkers to developed into test automation engineers
- Managed to teach and mentor non-tech coworker (on managerial position) to start programming and it lead them to become software engineer and quickly become one of the dev team leaders and then moved to one of the biggest tech company in Europe
At my last job I was Senior Back-End Software Engineer at System Administration and Security Department.

Project: SAML2 Auth + SSO
- Continuously upgrading SimpleSAMLphp and its templates/modules
- Created modules for integrating with internal authorization services

Project: Build, release and deploy service
- Modernized existing “Build, release and deploy” service twice
-- From self-writing to Silex
-- From Silex (PHP5) to Symfony 5 (PHP7)
--- Covered all codebase and API with tests
--- Added static analyzers (PHPStan, Psalm and more) and fix all issues
- Refactoring and upgrading internal services
- Setup CI and CD with Gitlab CI/CD
- Added API so other projects can use it as “deploy” step in their CD
- Setup Markdown docs generation with Hugo (static site generator) and Gitlab Pages
- Added logging to Graylog
- Added stats collection with StatsD
- Setup available dependencies and security upgrades notification with Gitlab CI schedule

Project aimed to make all company projects be compliant with GDPR
- Designed and developed internal service for storing customers’ private and sensitive information with time based data auto deletion
- Service is developed as framework so it’s very customizable and doesn’t depend on specific data types and structures but provides a way to describe data and setup service for this data
- Service is based on layered (Onion) architecture, uses DDD approach and has JSON RPC API
- Fully covered service with tests, static analysis and dependencies’ security upgrades monitoring
- Project uses Gitlab CI and CD
- API docs are generating automatically
- Other teams are being notified automatically of new releases
- Developed JSON RPC server and its Symfony bundle
- Developed client library for service using JSON RPC as a transport
- Project receive corporate honor for solving issues raised by GDPR and as most modern PHP project in company

Main company projects
- Integrated projects with several internal services using API and developed client libraries for these APIs
- Created customizable order list (front- end back-end) and optimized its front-end loading time
- Resolved number of issues related to sysadmin-developer relation
- Participated in PayPal integration
- Integrated Twilio as transactional messaging, notification and customer support chat service
- Developed email to internal system messaging system synchronization
Do not want to work with front-end