Andrew Belousoff
Verified Expert in Engineering
Software Developer
Ljubljana, Slovenia
Toptal member since December 12, 2016
Andrew has been working as a professional developer since 2010. He has experience both in desktop and web development, working with both the back and front ends. He writes mainly in PHP, JavaScript, CSS, and C++ but also has some C# and Python knowledge. Andrew can interact with databases, Unix Shell, WordPress, and Joomla CMS.
Portfolio
Experience
Availability
Preferred Environment
PhpStorm, Ubuntu
The most amazing...
...project I've worked on is a REST API for a high load payment system.
Work Experience
Senior Back-end Developer
Givelify (via Toptal)
- Completed the analytics studio to manage clients' transactions and operations (both back and front end).
- Developed a security subsystem that supports different user roles.
- Created a mock service for performance testing of the system.
PHP Website Developer
Conflux Real Estate (via Toptal)
- Developed web pages using PHP, JavaScript, and CSS.
- Integrated with Salesforce API and Propertybase API.
- Introduced a caching system.
- Optimized web pages.
- Maintained server software.
Web Developer
CEED LLC (via Toptal)
- Created a project management-like web application with PHP (Laravel) and JavaScript.
- Developed a smooth front end from scratch using Vue.js.
- Implemented RESTful architecture, resulting in a significant UX improvement and creating an ability to use the back end for multiple purposes, like mobile applications.
- Refactored existing back-end code, introducing design patterns that improved code readability, flexibility, and extensibility.
- Optimized the database, gaining data consistency and speeding up requests up to 1.5 times faster.
Symfony Software Developer
E-hub Health (via Toptal)
- Developed an admin back office using PHP, Symfony, and JavaScript.
- Optimized the database to speed up search queries.
- Covered the project with tests that prevented numerous flaws.
- Improved the front end to provide a better UI and UX.
- Introduced architectural solutions which increased scalability and testability.
PHP API Developer
Searle Creative Group (via Toptal)
- Finished developing the CRM using PHP, React, and CSS.
- Improved a RESTful API created to connect the CRM and a WordPress site.
- Simplified the project deployment in various environments by introducing a tool for database migrations (Phinx).
- Made a convenient deployment workflow using Grunt and Babel.
- Significantly accelerated the initial loading of the CRM.
PHP/MongoDB Developer
Merchpin (via Toptal)
- Built a Docker image for the project to be deployed to Iron.io.
- Made fixes and updates to the old code to be run under contemporary Mongolab.
Senior Web Developer
Рayment System RURU (JSC | National Service Company)
- Created a REST API that met PCI DSS safety standards and allowed the company and partner web services to use the unified payment engine.
- Improved the performance and stability of the system through code optimization and writing unit and functional tests using PHPUnit and Selenium.
- Wrote in PHP, JavaScript, and CSS3 using Symfony and Phalcon frameworks.
- Created some of the company's internal tools using PHP, Symfony 2, and Node.js.
- Performed front-end tasks and improved UI for user profile applications.
PHP Developer
Contextual Advertisement System | Blondinka.ru
- Wrote in PHP using Symfony 1.4 and Symfony 2 frameworks.
- Developed the Lite and Social modes (parts of the SaaS application).
- Created the page for the user's advertising campaigns management.
- Improved the contextual advertising strategies.
- Refactored the code.
- Wrote some of the company's internal tools in Python.
C++ Developer
Scientific and Technical Enterprise (Technosoft-M)
- Developed the SCADA-system core to be run on the atomic power plant.
- Created the Microm language precompiler to run scripts on the SCADA system.
- Built the system configurator to set up options for the SCADA system.
- Wrote in C++ and worked with the Qt4 framework, STL, and Boost libraries.
Experience
Moscow English Club
Vist Catalonia Website
Education
Master's Degree in Computer Science
Bauman Moscow State Technical University - Moscow, Russia
Skills
Libraries/APIs
Doctrine, Vue, jQuery, Standard Template Library (STL), React
Tools
PhpStorm, Git, Xdebug, Redmine, Jira, Confluence, MongoLab, NGINX, Gerrit, Jenkins, Apache, Adobe Photoshop, Babel, Grunt
Languages
PHP, Less, CSS3, PHP, HTML5, CSS, Sass, Delphi, JavaScript, Bash, C, C++, Python, SCSS
Frameworks
Bootstrap, Symfony, PHPUnit, PhalconPHP, Laravel, Symfony 2, CodeIgniter, Spark, Qt, Boost, Selenium
Paradigms
REST, Object-oriented Programming (OOP), Model View Controller (MVC), Test-driven Development (TDD), Scrum, Agile Software Development, Responsive Web Design (RWD)
Storage
Redis, PostgreSQL, MongoDB, Memcached, MySQL, NoSQL, Phinx, Microsoft SQL Server, Datadog
Platforms
Ubuntu, Google Ads, Windows, Linux, WordPress, Salesforce, Amazon Web Services (AWS), Iron.io, Docker, Joomla
Other
Ajax, Qt 4
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring