Roman B. PHP Software Engineer (Laravel, Symfony, Yii)
Summary
- Software Engineer with excellent skills, knowledge, and work experience in web, mobile, and desktop development
- Has over 6 years of experience in developing sites and applications using modern web technologies, solutions, and best practices
- Major specialization is building applications based on both Javascript/ES6+ and PHP: backend frameworks Laravel, Symfony, NodeJS, Express/Nuxt/Next/Nest.js/RestAPI along with front-end JS frameworks such as ReactJS + Redux, React Native, VueJS, Angular 2+.
- Rich experience in deploying and maintaining using such technologies as CI/CD, Docker, Apache/Nginx, CDN + force SSL Cloudflare, AWS(EC2, S3, Route53, RDS, Lambda, Elastic-cache, SES, SNS, SQS, Amplify CI/CD, IAM), GCP (Firestore, IAM, Cloud Run, Cloud Functions, App Engine, Real-time Database, Identity and so)
- Strong skills and knowledge in DB design and management using such DBMS as MySQL, PostgreSQL, DynamoDB, SQLite, MongoDB, writing complex SQL-queries with sub-queries, transactions, cursors, creating stored procedures, triggers, sequences, pg pub/sub, etc.
- Worked on over 40+ projects in various roles, like Team/Teach Lead, Architect, FE/BE Developer, with different aims and misc. tech stack
- Intermediate+ English
- Available from 01.07.2022
Experience
Full-Stack Software Engineer, Kinchaku
January 2022 - now
Description: The project is a SaaS Multi-tenancy platform, the main goal of which is to provide its customers with a range of functionality focused on selling native Google Pay (https://developers.google.com/pay/passes?hl=ru) and Apple Wallet (https: //support.apple.com/en-us/HT204003) Passes, as well as their customization and management support.
The project is very flexible in its range of features and variety of project templates such as Coupons, Loyalty Programs, Event Tickets, Transport Tickets, Vouchers, Stamp Cards, and so on.
The project includes such key parts as Super Admin Dashboard, Workspace Owner Dashboard, Storefront Widget, and Mobile App, which together represent Kinchaku
Tech stack:
- BE: PHP 8.1, Laravel 9, Laravel Nova, Laravel Sail
- FE: Vue2, VueRouter, Vuex, Vuetify
- DB: MySQL, Google Services (Google Pay), AWS (S3, SES, EC2, RDS, AEC)
Tech Lead
November 2019 — December 2021
Mentoring, code reviewing, providing best practices, training, and control of skills of employees, control of the transfer of project development, writing the documentation, planning, development, and pre-sales phases of the projects. Handling the trainee from a bench and support before independent work.
Re-searching for the specific solutions which are responsible for the business goals of the company and their clients, resources balancing in the company, interviews, performing test tasks, DevOps-ing, CI/CD, and some CTO tasks, like preparing the post-BA analyses, providing estimates, technical capabilities of the team, pre-sales phases with clients and starting the development. Post-production phases for the given projects.
Gained & Improved Skills: PHP, JavaScript, Docker + DockerCompose, ElasticSearch, MicroServices, CI/CD, AWS, Laravel, ReactJS, Angular 10, PostgreSQL, MySQL, Mentoring, Administration, SailsJS, NestJS
Overviewed (without commercial practice): Kubernetes, AWS Amplify, Google Cloud Platform, Dart, Helm, Vue3, ReactJS 18
Full-Stack Software Engineer
August 2017 — November 2019
Worked both on Frontend and Backend using various tech stacks based on PHP and JavaScript, React Native. Planning and building the DB architectures, searching for solutions, implementing of technical specifications, and improvements, and following the development phases. Post-production tasks and finalizing the development phase, writing the documentation, mentoring
Gained & Improved Skills: Laravel 4.8+, Symfony, MySQL, MongoDB, PostgreSQL, ElasticSearch, AWS, NodeJS, Payment Systems, Third-party services integration, VueJS, ReactJS, WebSockets, ReactNative, Expo, Micro-services, HTML/XML Parsing, HTML/CSS, Loopback JS, MeteorJS, WebRTC (Tokbox, Twilio), Nginx, Apache 2
Full-Stack Software Engineer
June 2016 — August 2017
Worked both on Frontend and Backend using various tech stacks based on PHP and JavaScript. Planning and building the DB architectures, parsing of the inbound emails and converting them to the project's entities, and customizing the packages for the project's needs. Post-production tasks and finalizing the development phase, writing the documentation.
Gained & Improved Skills: Ubuntu, HTML/CSS, JavaScript, Codeigniter, VueJS, Apache2, MySQL, SphinxSearch, AWS EC2. AWS RDS, AWS Elastic Cache, Rackspace
Individual Freelancer
February 2012 — June 2016
Slicing, simple JS solutions, and common interaction with a back-end. Mostly focused on HTML, CSS, and simple AJAX calls. Simple tasks using Angular 1.3 - 1.5
Worked both on Frontend and Backend using various tech stacks based on PHP and JavaScript. Planning and building the DB architectures. Post-production tasks and finalizing the development phase, writing the documentation. Setting up and configuring SMTP server for the internal project's needs.
Skills: HTML, CSS, JavaScript, jQuery, UnderscoreJS, Bower, WordPress ^4, HTML, CSS, JavaScript, MySQL, Digital Ocean, Apache 2, Yii 2, Google Maps, Google Analytics
Education
Master’s degree, Zaporizhzhia National Technical University, Electric Machines, and Devices
September 2008 — May 2013