Vladimir TECH LEAD

Full Stack Web (7.5 yr.), Back-End Web (7.5 yr.)

Summary

- Tech Lead Engineer with 7+ years of experience in software engineering and computer science education.
- Proficient in programming languages such as PHP, JavaScript, and TypeScript.
- Experienced in working with CMS and frameworks like Symfony, Laravel, Shopify, React, Vue.js, and Node.js.
- Skilled in programming technologies including REST API, HTML/CSS, JSON/XML, jQuery, Redux, Doctrine ORM, and Eloquent ORM.
- Knowledgeable in cloud platforms like AWS and databases such as MySQL, PostgreSQL, MongoDB, and Redis.
- Proficient in DevOps tools like Docker, Docker Compose, Vagrant, CI/CD, Jenkins, Kubernetes, and Ansible.
- Experienced in using source control systems like Git (GitHub/GitLab/BitBucket) for version control.

Work Experience

Tech Lead / Software Engineer, Web application for training

Duration: 03.2023 – Till now
Summary:
  • Web application for training
  • Students can take the test, and after that the coach will assign them training materials
  • There is also a wide range of functionality for creating training materials, including articles, modules divided into lessons, interactive elements
Responsibilities: Developing application from scratch; Leading the team of 3 developers; Customer interactions, tasks clarification; Design and implementation of application and database architecture; Defining a high level project architecture and stack for development based on business requirements; Integration application with third-party services like Qualintra; Building workflows within the team to ensure maximum team performance during development; Participating in team communication, code optimization, testing processes; The code reviews the work of other developers to ensure the code quality; Bringing the quality of the code within the projects to high standards.
Technologies: PHP, JavaScript, Laravel, Filament, MySQL, React, HTML/CSS, Docker / Docker Compose, PHPUnit, AWS (S3, SES, EC2, RDS), Git / BitBucket

Tech Lead / Software Engineer, Web application is for recruitment in the field of IT

Duration: 01.2022 – 02.2023
Summary:
  • Web application is for recruitment in the field of IT
  • The company can publish projects
  • And users can get acquainted with the requirements for them and send their resume
  • The company can see all candidates for a project and choose between them
Responsibilities: Managing the full cycle process of the development; Communication with a customer for gathering all business requirements; Defining a high level project architecture and stack for development based on business requirements; Building workflows within the team to ensure maximum team performance during development; The code reviews the work of other developers to ensure the quality of the code and verify the correctness of the tasks assigned; Onboarding and mentoring of new employees; Delegating tasks to team members; Set objectives for team members in line with business objectives; Sustaining current software applications through design enhancements or feature additions.
Technologies: PHP / TypeScript, Laravel, Vue.js, MySQL / Redis, REST API, PHPUnit, HTML/CSS, Docker / Docker Compose, AWS (S3, SES, EC2, RDS, SQS, Lambda, Cognito), OpenAPI, Git / BitBucket

Software Engineer, Web application for selling electrical goods

Duration: 06.2019 – 12.2021
Summary:
  • Web application for selling electrical goods with admin part for order processing
  • Web application for manufacturing system and warehouse
  • Web application for selling custom PCs with automatic order processing in manufacturing systems
  • It’s a separate website based on Shopify
Responsibilities: Developing application from scratch; Features estimating and implementing to fulfill the business requirements; REST API design and implementation; Integration application with third-party services like Shopify; Sustaining of application through the resolution of issues, and the incorporation of new features; Design and implementation of database architecture; Participating in team communication, code optimization, testing and code review; Bringing the quality of the code within the projects to high standards; Analyzing data to identify possible improvements in efficiency or performance; Setting up and managing RabbitMQ for communication between services; Implementation of CI/CD; Using SCRUM and Kanban methodologies.
Technologies: PHP, JavaScript, Shopify, Symfony, Node.js, MySQL / Redis, Doctrine ORM, RabbitMQ, Twig / HTML/CSS, jQuery, Docker / Docker Compose, Vagrant, CI/CD, Jenkins, AWS (EC2, RDS, S3, SES), Git / GitHub

Software Engineer, Web platform that allows users to collect, manage and sell their driver and cars related data

Duration: 11.2018 – 05.2019
Summary:
  • Web platform that allows users to collect, manage and sell their driver and cars related data
  • Users can store data (insurance, registration, repair, leasing, etc
  • ) on the platform
  • Also companies can buy these data on the same platform to create targeted offers
  • It is a startup
Responsibilities: Front-end development; Back-end development; Preserving software applications in operation by addressing issues, enhancing design elements, or introducing new features; Features implementing to fulfill the business requirements; Maintain and develop features of existing REST API; Database optimization to increase performance; Identify problem areas and bring relevant changes; Writing efficient, testable and reusable code; Writing unit tests; Writing detailed and understandable documentation for the project;
Technologies: PHP, JavaScript, TypeScript, Laravel, MySQL, Blade, HTML/CSS, PHPUnit, Docker / Docker Compose, Kubernetes, Ansible, AWS (S3, EC2, API Gateway), CI/CD, REST API / OpenAPI, Git / GitHub

Software Engineer, Global patent marketplace

Duration: 09.2017 – 10.2018
Summary: Global patent marketplace that combines information and tools for identifying, researching, evaluating and transacting patents.
Responsibilities: Front-end development; Back-end development; Designing and implementing RESTful APIs; Maintaining existing software applications by fixing bugs, updating design elements, or adding new features; Implementing features to meet the demands of the business; Developing back-end and front-end components; Supporting front-end developers by integrating their work with the application; Optimizing the database for improved performance; Dockerization and writing docker-compose files; Creating code that is both efficient, testable, and reusable; Configuring and managing RabbitMQ for facilitating communication between services.
Technologies: PHP, JavaScript, Symfony, PostgreSQL, React, Redux, Twig, HTML/CSS, Doctrine ORM, RabbitMQ, Docker / Docker Compose, Jenkins, PHPUnit, Git / GitLab

Software Engineer, Web application for job search and collecting training requests

Duration: 07.2016 – 08.2017
Summary:
  • Web application for job search and collecting training requests with the ability to send feedback by email
  • Also admin part for managing website content
Responsibilities: Front-end development; Back-end development; Developing application from scratch; Participation in developing and deploying REST API systems; Fixing and improving UI part with adding new functionality; Adding functionalities to align with the business needs; Improve application performances; Database optimization; Continuing support for software applications by rectifying issues, enhancing design aspects, or introducing fresh features; Writing unit tests and refactoring of existing tests; Developing code that combines efficiency, testability, and reusability.
Technologies: PHP, JavaScript, API Platform, MongoDB, React, Redux, HTML/CSS, Docker / Docker Compose, Jenkins, PHPUnit, Git / GitHub

Education

  • Computer Science and Software Engineering