![Alexander Makarov, Developer in Prague, Czech Republic](https://assets.toptal.io/images?url=https%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F3645%2Fpicture%2Foptimized%2Flarge_f6b72a159ef824c06ec64a342b3e1f91-cb07ea6b25a55cd4a630af9e166cb908.jpeg&width=480)
Alexander Makarov
Verified Expert in Engineering
Software Developer
Alexander is a professional engineer with the passion needed to get things done. From the first days of his career in 2009, he has been delivering stable, robust, and scalable solutions. He has a good grasp of legacy code and is always focused on learning and applying new technologies.
Portfolio
Experience
Availability
Preferred Environment
Jira, Git, IntelliJ IDEA, MacOS
The most amazing...
...thing I've built is a portal solution containing several applications orchestrating the daily work of PR officers, journalists, and outlets.
Work Experience
Software Engineer
Bitcoin.com
- Built an API back end for markets.bitcoin.com.
- Created data streaming middleware for price aggregation with Kafka Streams.
- Developed an easily customizable exchange price scamper and its concrete implementation for dozen of crypto exchanges.
- Took part in the development of mining pool middleware.
- Built a RESTful API server for several mobile clients.
- Performed DevOps activities on a production cluster with over 40 virtual machines.
- Introduced monitoring and observability to production and test clusters with micrometer, Prometheus, and Grafana.
- Researched and developed integration between payment cards and on-chain bitcoin wallets.
Application Engineer
Rakuten, Inc.
- Designed, implemented, and tested new services.
- Gathered change requirements together with the product team.
- Updated the dependency and technology stack.
- Mentored junior engineers.
Back-end Software Engineer
Emirates Group (via Toptal)
- Designed and built a bidding engine from scratch.
- Built an asynchronous messaging service to deliver push notifications to a service provider.
- Introduced a Cassandra schema migration tool to automatize database mutations.
- Developed a library to run integration tests against Cassandra running in a Docker container.
- Implemented an auctions admin application, including the web-facing section in AngularJS.
Software Engineer
CN Group s.r.o
- Extended portal functionality.
- Increased test coverage.
- Investigated and fixed production issues reported by the support team.
- Implemented new requirements in a cascade of satellite services.
- Performed release activities.
Software Engineer
MGM Technology Partners s.r.o.
- Implemented constant improvements and extensions for an existing eCommerce platform.
- Integrated a set of libraries into customer-end software projects.
- Provided 24/7 technical support.
- Contributed to the construction of a set of extensions for an Apache Solr search engine.
- Developed a new customizable back-office framework based on AngularJS.
Software Engineer
Chelyabinvestbank, OAO
- Developed a new mobile banking web application.
- Maintained a big source base of legacy code on xBase++.
- Delivered new modules for an integrated bank system.
- Clarified requirements together with the BA Team.
- Provided integration software for a payment center infrastructure to issue and process plastic payment cards.
Lecturer Assistant
Chelyabinsk State University
- Led practical classes in algorithms, programming languages, and software engineering.
- Provided support to students via faculty forum.
- Developed, planned, and led summer practice for students.
- Prepared learning materials.
- Composed tests for final course exams.
Experience
Markets.bitcoin.com
https://markets.bitcoin.comLidl.de
http://lidl.de/Gorkana.com
http://www.gorkana.com/Mobile (lightweight) Banking
http://chelinvest.ru/citizen/distance/mobile_bank/Education
Exchange Program While Studying towards My Master's Degree in Computer Science
Czech Technical University - Prague, Czech Republic
Master of Science Degree in Computer Science
South Ural State University - Chelyabinsk, Russia
Bachelor of Science Degree in Applied Mathematics and Informatics
Chelyabisk State University - Chelyabinsk, Russia
Certifications
Spring Professional
Pivotal
Professional on Apache Cassandra™
DataStax
AWS Solutions Architect – Associate
Amazon Web Services
Oracle Professional, Java SE 8 Programmer
Oracle
Skills
Libraries/APIs
Vue, Node.js
Tools
IntelliJ IDEA, RabbitMQ, Apache Tomcat, Apache Maven, Git, Jira, Ansible, Solr, Kafka Streams
Frameworks
Spring, Spring Boot, Hibernate, Apache Struts 2, AngularJS, Grails
Platforms
Linux, MacOS, Docker, Amazon Web Services (AWS), Oracle, Apache Kafka
Languages
Java, Go, SQL, C++, Java 8, Python, JavaScript
Storage
Spring Data, Cassandra, Relational Databases, PL/SQL, Microsoft SQL Server, Google Cloud, MongoDB, MySQL
Paradigms
Scrum, Design Patterns, Agile Software Development
Other
API Integration
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