Download PDF

Aleh Kot

Solution Architect, Full Stack Developer and PHP Trainer

highlights

  • Solution architect of robust, secure and accessible large-scale web applications, services and content management systems, including multilingual multi-site Drupal distributions
  • Full stack engineer with eight years of experience in web development and web infrastructure configuration using open-source technologies and content management systems
  • Technical business analyst responsible to support project teams in analysis and documentation of business needs and ensuring the accurate alignment of technology with business objectives
  • Expert in information architecture, full-cycle development and continuous delivery of enterprise content management systems and services involving agile software development practices
  • PHP web development trainer with 2 years of experience working in education institutions
  • Contributing to all phases of the development process, including architecture, design and development, user experience, QA testing, and maintenance

Work History

Mar 2015Present

Solution Architect

EPAM Systems
  • Case studies: Jenkins-based continuous integration platform that streamlines onboarding and upgrade process of Drupal websites; an enterprise Drupal distribution architecture and technical governance
  • Technologies: PHP, HTML, JavaScript, SCSS, Jenkins, Acquia Cloud, Drupal, Docker, Git, Apache, MySQL, Memcache, Apache Solr, REST, OAuth2, SimpleSAML, Apigee, Amazon Web Services, Janrain, ChannelAdvisor, Bazaarvoice, Acquia Content Hub, Adobe Target, Google Maps, SEO, Geotagging, Google Maps
  • Worked as a solution architect at Belorussian and USA offices of one of the leading global providers of software product development services
  • Designed components of a large-scale multi-site Drupal platform
  • Produced architectural & functional design documents to meet client requirements
  • Reviewed, interpreted and responded to detailed business requirements specifications to ensure alignment between customer expectations and current or future capability
  • Participated in strategic planning sessions, roadmap & solutions development
  • Made initial discovery of the requirements of the enterprise continuous integration and delivery pipelines
  • Assisted support teams in the review/resolution of technical support incidents
  • Resolved technical disputes and made trade-offs
  • Participated in domain technical and business discussions relative to future architecture direction
  • Supported and participated in developing policies, standards, guidelines and procedures
  • Consulted with project teams to ensure compatibility with existing solutions, infrastructure and services
  • Supported the development of software and data delivery platforms with reusable components that can be orchestrated together into different methods for different business
  • Served as adviser and proxy-product owner to the client throughout the project life-cycle
  • Supported the project team in analysis and documentation of business needs and ensuring the accurate alignment of technology with business objectives
  • Communicated with project management, creative, marketing, and business groups to interpret and execute designs and requirements into effective technical solutions. Advised on options, risks, costs versus benefits, system impacts, and technology priorities
  • Participated in various pre-sales activities as the key technical adviser, developed projects’ scopes (SOW, scope of work), prepared proposals and built proof-of-concepts
  • Went on business trips. Met with channels/customers to understand their current technical environment, key business issues/drivers, and future technology requirements
  • Interacted with remote teams to ensure complete and proper delivery of web applications
  • Assisted projects managers with project planning and release scheduling
  • Elaborated Drupal accelerators
  • Wrote technical documentation
  • Co-organized several PHP meetups
  • Led internal annual Drupal appraisal reviews
Jan 2013Mar 2015

Lead Software Engineer

EPAM Systems
  • Case studies: web portals, digital assets management systems,  multi-site multi-lingual Drupal distributions, web server tuning, profiling, performance optimization, security audits, best practices audits, complex publishing workflows, rich, refactoring of the legacy platform, editorial experience, information architecture, heterogeneous architecture
  • Technologies: PHP, Node.JS, Ruby, Python, HTML, CSS, Javascript, jQuery, Angular.JS, Bootstrap 3, Jenkins, Apache, Nginx, Acquia Cloud, Platform.SH, Pantheon Cloud, Amazon Web Services, EPAM Private Cloud, GitHub, VirtualBox, MySQL, Memcache, Redis, Apache Solr, SASS, Less, AJAX, Smacss, NBC thePlatform, Google Maps
  • Worked as a lead software engineer at the Belorussian office of one of the leading global providers of software product development services
  • Collaborated with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web-applications built on open-source technologies
  • Guided team development efforts towards successful project delivery
  • Maintained high standards of software quality within the team by establishing good practices and habits
  • Worked on multiple projects as a project leader or internal consultant
  • Assisted in the collection and documentation of user's requirements, development of user stories, estimates and work plans
  • Went on business trips. Met with channels/customers to understand their current technical environment, key business issues/drivers, and future technology requirements
  • Worked closely with customers on the technical requirements to provide technical solutions – Identified requirements, including technical details sufficient for product definition
  • Participated in various pre-sales activities as the key technical adviser, developed projects’ scopes (SOW, scope of work), prepared proposals and built proof-of-concepts
  • Participated in peer-reviews of solution designs and related code
  • Developed, refined, and tuned integrations between applications.
  • Analyzed and resolved technical and application problems
  • Provided product updates and technical advice to clients – explained technical capabilities and business benefits of solutions to the customer from engineering level to senior executives
  • Conducted job interviews
  • Co-organized local Drupal/PHP meetups and user groups
  • Led regular internal Drupal/PHP technical reviews sessions as a committee head
Apr 2012Jan 2013

Senior Software Engineer

EPAM Systems
  • Case studies: Drupal 6 custom modules, Integration with intranet services, complex transaction logic, rich frontend application
  • Technologies: PHP, HTML, CSS, Javascript, Drupal 6, Apache, jQuery, ExtJS, SOAP services, Drupal, MySQL, Oracle database, Agile, Git, SVN
  • Worked as a senior software engineer at the Belorussian office of one of the leading global providers of software product development services
  • Was involved as a developer to implement backend and frontend components of an enterprise role management web application 
  • Implemented a rich browser application using ExtJS
  • Collaborated with other vendors
  • Wrote documentation
  • Created Drupal training program and mentored 6 developers
  • Attended Drupal related pre-sales activities as the key technical adviser
Apr 2010Apr 2012

Software Engineer

Itransition
  • Case studies: web portals, social networks, blogs, cross-browser compatibility, diagrams and charts, email campaigns, printer friendly versions, content publishing workflows, analytics, data encryption, payment gateways integration, files hosting, matching algorithms, calendars, membership, dynamic quizzes, mega menus, internationalization, CRM integration
  • Technologies: PHP, MySQL, HTML, CSS, Javascript, Drupal 5/6, Zend Framework, PHPMailer, jQuery, jQuery UI, D3.js, Apache, SVN, PHPUnit, XML-RPC, Google Maps, Quickbooks, Paypal
  • Worked as a web developer at one of the largest Belorussian software development companies
  • Built and maintained numerous web applications and web sites for various enterprise clients
  • Planned, estimated, developed, and deployed updates and new sites functionality
  • Designed, developed, and tested overall web sites solutions that included a content management system, including capabilities such as social collaboration, analytics, CMS content entry, CMS content migration, site architecture, page templates
  • Worked with business users to gather requirements, write functional and technical specifications
  • Anticipated issues and risks and escalated them appropriately
  • Coordinated development efforts with project managers
  • Created websites themes
  • Integrated components and third-party services
  • Wrote documentation
  • Implemented automated tests
Aug 2008Apr 2010

Freelance Web Developer

Self-employed
  • Case studiesWordpress, DataLife Engine, Joomla ecommerce websites; websites themes; analytics; SEO; 
  • Technologies: PHP, HTML, CSS, Javascript, Wordpress, DataLife Engine, Joomla, PHPBB, Apache, SFTP, SSH, Google Maps, Yandex.Maps, Yandex.Metrics
  • Worked directly with customers as a freelance developer. Built, deployed and maintained several websites.

Education

Certifications

Jan 2014Present

Acquia Certified Developer

Acquia Inc

Mar 2012Present

Zend PHP5 Certified Engineer

Zend Technologies

Languages

  • English
  • Belorussian
  • Russian

Associations

  • Drupal Association Individual Member

Personal

  • Date of birth: August 21, 1987
  • Nationality: Belarus

Publications

Open-Source Contributions