Andrej Burcev, Developer in London, United Kingdom

Andrej Burcev

System Architecture Developer

Location
London, United Kingdom
Toptal Member Since
October 27, 2015

Andrej is an expert software architect/developer, able to view any system as the sum of components. Combined with exceptional problem-solving skills, he has the capability to efficiently and rapidly develop solutions to any problem. He is an excellent communicator and a dedicated engineer.

Andrej is available for hire
Hire Andrej

Portfolio

Freelance (via Toptal)
Less, New Relic, Karma, Grunt, Vagrant, Heroku, Ubuntu 14.04, MongoDB, Neo4j...
Daily Mail Online
TeamCity, Redis, Elasticsearch, Node.js, TypeScript, React, Redux, Express.js...
Lloyds Banking Group
Pega, Bluemix, Node.js, React, Redux, Express.js, JavaScript

Location

London, United Kingdom

Availability

Part-time

Preferred Environment

JetBrains, Git, MacOS, Ubuntu

The most amazing...

...software I've built is an OTA solution with custom content aggregator from scratch.

Work Experience

2015 - PRESENT

Senior Developer

Freelance (via Toptal)
  • Improved application architecture.
  • Implemented Bearer Token Authentication.
  • Made general AngularJS and Node.js (with Express) application code logic improvements and bug fixes, and implemented new functionality.
  • Improved graph database (Neo4j) queries, fixed bugs, and implemented new functions.
  • Utilized D3.js to display tree and network graphs.
  • Worked on UX and UI.
Technologies: Less, New Relic, Karma, Grunt, Vagrant, Heroku, Ubuntu 14.04, MongoDB, Neo4j, D3.js, AngularJS, Node.js, Express.js, JavaScript, Leadership, Vue
2018 - 2021

Senior Software Engineer

Daily Mail Online
  • Developed full-stack projects from scratch by myself.
  • Utilized React with state management in an isomorphic application.
  • Developed back-end applications to support the front end.
Technologies: TeamCity, Redis, Elasticsearch, Node.js, TypeScript, React, Redux, Express.js, JavaScript
2017 - 2018

Senior Software Engineer

Lloyds Banking Group
  • Collaborated with a team to develop a business onboarding application from scratch.
Technologies: Pega, Bluemix, Node.js, React, Redux, Express.js, JavaScript
2016 - 2017

Senior Software Engineer

MailOnline
  • Developed projects from scratch by myself.
Technologies: TeamCity, Redis, Elasticsearch, Node.js, React, Express.js, JavaScript
2014 - 2016

Technical Project Lead

LetsJoin, Ltd.
  • Fully redesigned the architecture and infrastructure of the solution.
  • Developed a multi-part synchronization mechanism with advanced configuration management capabilities.
  • Developed a single page application with AngularJS, implementing full asset management with Gulp.
  • Developed server provisioning scripts with Puppet.
  • Introduced ELK stack and Graphite/Grafana to monitor systems (with full puppet provisioning).
  • Introduced Jenkins Continuous Integration with automatic deployment throughout all environments and using Git private repositories.
  • Worked closely with embedded device manufacturers to improve their application (included cross-compiling libraries required by our application for their devices).
  • Managed projects via Jira (mainly Scrum or Kanban).
Technologies: Kibana, Gulp, Grunt, HTML, Node.js, PHP 5, Graphite, Logstash, Elasticsearch, Puppet, Jenkins, Jira, Bootstrap, Sass, CSS, Redis, MongoDB, SQLite, MySQL, Git, AngularJS, JavaScript, SlimPHP, Symfony 2, Express.js, Leadership
2012 - 2014

IT Director/System Architect/PHP Developer

Tourconstructor, Ltd.
  • Developed connector libraries for service providers (e.g., Amadeus GDS, Expedia, GTA) and made available responses for aggregation algorithms.
  • Designed architecture of aggregator logics from request/response validation, routing, and caching to code abstraction to allow seamless expansion of additional service providers.
  • Designed and developed a basket with up-sale management and a complex booking/payment process.
  • Integrated all security requirements for DSS PCI compliance level 4 on the website.
  • Developed internal CMS for operations, content, finance, and marketing departments.
Technologies: Google Maps API, HTML5, HTML, PHP Data Objects (PDO), Doctrine 2, PHP 5, Redmine, Jenkins, Git, NGINX, CentOS, Ajax, jQuery, Handlebars, Bootstrap, Backbone.js, JavaScript, CSS3, CSS, Zend Framework, CodeIgniter, Guzzle, MySQL, Leadership
2011 - 2011

PHP/MySQL/Front-end Developer

Vac Management, Ltd.
  • Developed a web module which allows booking of transfers using Google Maps API.
  • Created an internal real-time web application for car transfer bookings (using long-polling), which allowed multiple agents to work with data consistency.
  • Built the company's driver and external outosurcing (when company was overbooked) job allocation system.
  • Integrated Google Maps for automatic fare calculation against business rules (travel distance, pick-up/drop-off points).
  • Implemented the fully versioned application.
Technologies: CodeIgniter, Ajax, Google Maps API, JavaScript, CSS, HTML, MySQL, PHP

Experience

DaTravel OTA

Online travel agent: Website + SaaS content aggregator API (not exposed).

Football Tables

https://www.dailymail.co.uk/sport/football/premier-league/fixtures.html
Architecture and implementation wholly done by me (fixtures, results, and tables). The project consists of a main block on the page and dynamic sidebar blocks on the right.

Skills

Languages

ECMAScript (ES6), TypeScript, SCSS, HTML, CSS3, PHP, CSS, XML, JavaScript, UML, HTML5, PHP 5, Sass, Less

Frameworks

Twig, OAuth 2, Redux, Express.js, Jest, Symfony 2, Guzzle, Bootstrap 3, PHPUnit, Jasmine, AngularJS, CodeIgniter, Zend Framework, Bootstrap

Libraries/APIs

REST APIs, React Redux, jQuery, React, Doctrine 2, Moment.js, Puppet.js, Node.js, PhantomJS, PhpSpec, Google Maps, Socket.IO, Vue, Handlebars, Google Maps API, D3.js, Backbone.js

Tools

NPM, JSHint, Bitbucket, NGINX, Jira, Gulp, Composer, PhpStorm, Git, Bower, Webpack, Apache, PHP-FPM, Adobe Photoshop, Adobe Illustrator, Jenkins, Grunt, Mongoose, Karma, Mocha, JetBrains, Redmine, Puppet, Vagrant, TeamCity, Mathematica, MATLAB, Kibana, logstash-forwarder, Logstash, Subversion (SVN)

Paradigms

Functional Programming, Agile Software Development, REST, Object-oriented Programming (OOP), API Architecture, Scrum, Behavior-driven Development (BDD), Test-driven Development (TDD)

Platforms

Rackspace, Amazon Web Services (AWS), Heroku, Linux, Ubuntu, MacOS, CentOS, Ubuntu 14.04, New Relic, Bluemix, Pega, OpenWRT, Linux RHEL/CentOS

Storage

MongoDB, Neo4j, SQLite, MySQL, Memcached, Redis, NoSQL, PostgreSQL, PHP Data Objects (PDO), SlimPHP, Elasticsearch

Other

Axios, Web Development, APIs, Ubuntu Server, Leadership, Technical Leadership, Unix Shell Scripting, Software Architecture, System Architecture, SOAP, GitFlow, WebSockets, Ajax, Graphite

Education

2010 - 2013

B.Sc. Degree in Financial Mathematics and Business

Kingston University - London