Roman B. PHP Software Engineer (Laravel, Symfony, Yii)

Back-End Web

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