
Andrej Burcev
System Architecture Developer
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
Experience
System Architecture - 6 yearsMongoDB - 5 yearsMySQL - 5 yearsNode.js - 5 yearsAPI Architecture - 4 yearsReact - 4 yearsPostgreSQL - 2 yearsTypeScript - 2 yearsAvailability
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
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.
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.
Senior Software Engineer
Lloyds Banking Group
- Collaborated with a team to develop a business onboarding application from scratch.
Senior Software Engineer
MailOnline
- Developed projects from scratch by myself.
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).
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.
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.
Experience
DaTravel OTA
Football Tables
https://www.dailymail.co.uk/sport/football/premier-league/fixtures.htmlSkills
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
B.Sc. Degree in Financial Mathematics and Business
Kingston University - London