Александр Большаков

Full-stack team lead · Бэкенд · Фронтенд · Ведущий (Lead)
От 4000 $ · Не ищу работу
Возраст: 26 лет
Опыт работы: 7 лет и 6 месяцев
Регистрация: 23.08.2015
Последний визит: 10 месяцев назад
Местоположение: Россия, Ульяновск
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Product engineer experienced in architecting, implementing and leading development of complex software solutions - from single-page browser applications to distributed microservice-based systems.

Problem-solver talking on a business language, aligning development with product needs while maintaining development team processes.

My decisions are focused on business value growth yet keeping technological perfectionism when possible.

I prefer a tree-shaped personal evolving and being proficient in many areas of product development – which allows me to coordinate the development across disciplines and have the overall vision.

Участие в профессиональных сообществах

Опыт работы

  • Разработка уникальных ИТ-решений для автоматизации стоматологического бизнеса
    Ульяновск · От 10 до 100 сотрудников
    Февраль 2019 — Октябрь 2019 (9 месяцев)

    Leading the development of the software product and managing all related processes.

    • Software architecture design
    • Making key technical decisions
    • R&D
    • Process automation
    • Agile/SCRUM-implementation
    • Team management, mentoring and coaching
    • Ensuring technical compliance with laws and regulations

    Key achievement:

    • Launched production SaaS in 6 months.

  • Разработка и продажа ПО для автоматизации розничных магазинов
    Ульяновск · От 100 до 1000 сотрудников
    Lead developer
    Июнь 2018 — Февраль 2019 (9 месяцев)

    Full-stack developer of the document & warehouse accounting SaaS alongside with POS/ECR software:

    • Developing SPA in Angular
    • Developing Python microservices
    • Developing POS cashdesk software and drivers for POS peripherals (Electron, Node.js, AngularJS)
    • Designing the CI/CD and service orchestration (Docker, TeamCity + GitLab)
    • Release management
    • Performing code review
    • Working in an agile/SCRUM-environment

    Key achievement:

    • Designed and implemented step-by-step migration from legacy jQuery-based frontend to a modern Angular SPA written with the modern enterprise requirements for scalability, cost-per-change and UX in mind
  • Творческая команда профессионалов, разработчики уникальных E-commerce решений с 2005 года
    Ульяновск · От 10 до 100 сотрудников
    Software Architect Team Lead
    Июль 2016 — Май 2018 (1 год и 11 месяцев)

    Scrum-master and team leader for e-commerce products development department.

    Leading all development of:

    • CS-Cart Enterprise, cloud e-commerce platform integrated with Salesforce.
    • CS-Cart, shopping cart software powering 35,000 web stores in 170 countries of the world.

    Tightly working with:

    • PostgreSQL, MySQL, MongoDB – DB design, query optimisation;
    • RabbitMQ, Gearman, Redis, pthreads – processing big data amounts asynchronously;
    • Docker, Kubernetes, TeamCity – designing CI/CD and service orchestration;
    • PHP7, Twig, Symfony 4, Yii 2;
    • Blackfire – PHP code profiling;
    • Salesforce, Heroku, Heroku Connect;
    • Modern Javascript: React.js, Vue.js, TypeScript, Webpack, Babel;

    Responsible for:

    • R&D;
    • Agile/SCRUM implementation;
    • Overall software architecture design;
    • Performing code review;
    • Advising team on architectural decisions;
    • Participating in recruitment;
    • Consulting other company's departments;
    Platform Architect
    Август 2014 — Июль 2016 (2 года)

    Development of shopping cart e-commerce software products: CS-Cart and Multivendor.

      Things I've been working on daily:

      • Full-stack PHP/Javascript development
      • Architecture design
      • Product subsystem-wide decision making
      • TDD (PHPUnit)
      • CI/CD setup (Docker, Docker Compose, TeamCity)
      • Existing codebase maintenance – review and refactoring
      • Involvement in devops (Ansible, Docker, *nix)
      • PHP/SQL-code profiling and optimization
      • Legacy code isolation and proxying

      Key personal achievements:

      • Overall software products' performance improvement up to three times - including PHP, SQL, and client-side optimizations;
      • Designed and developed CI/CD-integrated service that measures and analyzes performance of a software product builds. Uses Yandex.Tank internally;
      • Introduction of modern software design approaches into the product core which allowed to proxy legacy code calls and increase unit test coverage. These improvements allowed to write a new code being loosely coupled and thus less buggy. 
      • Development of complex Varnish caching with partial invalidation. Comparably to React, re-rendering of each component is not performed unless its data is changed.
    • Частная практика, работа без зачисления в штат
      Ульяновск · От 1000 до 5000 сотрудников
      PHP/JS Developer
      Апрель 2012 — Июнь 2014 (2 года и 3 месяца)

      Free-lance full-stack web developer.

      Due to the huge number of projects I participated in, I'll only list key technologies and skills I've used:

      • Real-time information aggregation systems;
      • CRM development;
      • Yii 1/2, Symfony 2, MongoDB, PostgreSQL;
      • Three.js - in-browser 3D rendering;
      • Single-page applications
        • Backbone.js + Marionette.js

    Высшее образование

    • УлГТУ

      Ульяновский государственный технический университет
      Ульяновск · 517 выпускников
      Информационных систем и технологий
      Сентябрь 2011 — Декабрь 2012 (1 год и 3 месяца)