Andrej Burcev, Developer in London, United Kingdom
Andrej is available for hire
Hire Andrej

Andrej Burcev

Verified Expert  in Engineering

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.

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

Experience

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

Senior Developer

2015 - PRESENT
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

Senior Software Engineer

2018 - 2021
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

Senior Software Engineer

2017 - 2018
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

Senior Software Engineer

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

Technical Project Lead

2014 - 2016
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

IT Director/System Architect/PHP Developer

2012 - 2014
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

PHP/MySQL/Front-end Developer

2011 - 2011
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

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.
2010 - 2013

B.Sc. Degree in Financial Mathematics and Business

Kingston University - London

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)

Frameworks

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

Languages

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

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring