
Andrei Harokhau
Verified Expert in Engineering
Software Developer
Minsk, Minsk Region, Belarus
Toptal member since June 15, 2020
Andrei has been a full-stack engineer for 10+ years. He has deep expertise in the Microsoft web stack including the ASP.NET Core MVC and the Web API. He also enjoys working with Node.js, React, MongoDB, AWS, and JavaScript. With experience as a software architect, a senior full-stack developer, and a team lead, Andrei has participated in all phases of the systems development lifecycle from requirements gathering and analysis, to design, development, testing, and delivery.
Portfolio
Experience
- .NET - 11 years
- C# - 11 years
- ASP.NET MVC - 11 years
- JavaScript - 10 years
- SQL - 8 years
- AngularJS - 3 years
- MongoDB - 3 years
- React - 3 years
Availability
Preferred Environment
Windows, Visual Studio, Visual Studio Code (VS Code), MacOS
The most amazing...
...system I've worked on was an alternative behavior educator (ABE)—a web-based solution and learning management tool for behavioral interventions.
Work Experience
Senior Software Engineer
Steel Shire Design
- Developed and implemented a time tracking system for internal use with a UI that is also optimized for mobile use.
- Designed and deployed a file storage system that receives files from different applications, stores them in Amazon S3, and uses Amazon Textract for text recognition from PDF and image files.
- Developed an application to manage tract planning, design, and construction in one place.
- Participated in a team that developed a map-based application with dynamically loaded plugins for map measurement; search; and management of tracts, changes, and data.
- Implemented a pipeline management system that provided a wide variety of reports.
- Participated in developing new features for public-sector and internal projects.
Lead Software Engineer
Znaj.by
- Built an outstanding and dynamic team of software engineers and developers and designed the application architecture.
- Led development of an ecosystem of products that are used by 50% of the existing schools in the US market.
- Managed and developed the next generation of products in the ecosystem: a school diary; a social network for teachers, students, and their parents; software for knowledge testing; a timetable generator; and reporting tools.
- Fully implemented an application for building quizzes, one-on-one competitions, and tests based on school programs.
- Improved one of the existing project SQL queries up to 10-1,000 times.
Senior Software Engineer
Ciklum
- Participated in a distributed team for Betclic, one of the largest European gambling companies.
- Implemented real-time information synchronization for tennis matches with one of the information providers.
- Developed and deployed a sports-betting application for mobile devices in Italy.
- Gathered data for Google Analytics on poker and sports betting projects.
Senior Software Engineer
Paralect
- Led a team of five software engineers and one QA engineer to develop the alternative behavior educator (ABE) that was acquired by ScholarChip in 2014. I started as a team member and became the lead developer.
- Designed and implemented the most complex features of the ABE, including data synchronization with PowerSchool and data migration into the application.
- Designed a database, then led and developed an app for dental loans. The app was designed to manage providers, patients, balances, fees, and reports.
- Participated in a team that was working on the SpeakUp project, a SaaS-based, employee sourced, problem-solving and idea generation tool.
- Designed and implemented a tablet-based web application.
Software Engineer
Mango Creative Agency
- Created several modules for a sanatorium management system, allowing staff members to book rooms, create appointments, and manage payments.
- Contributed to the development of an eCommerce website selling automobile tires, batteries, and oil. I implemented the admin module to log calls and store information about the items sold.
- Developed new functionality and fixed issued on web projects for RBC Life Sciences.
Experience
Alternative Behavior Educator (ABE)
ABE was developed for use in US schools to manage behavioral correction plans through interactive quizzes, games, and videos that feature students acting through real situations. ABE documents crucial behavioral patterns necessary for targeting influential variables.
Education
Bachelor's Degree in Computer Science
Belarusian State University of Informatics and Radioelectronics - Minsk
Skills
Libraries/APIs
jQuery, REST APIs, Entity Framework, React, Node.js, SignalR
Tools
Git, Visual Studio
Languages
C#, SQL, JavaScript, HTML5, CSS, HTML, Sass, Less
Frameworks
ASP.NET MVC, ASP.NET Web API, .NET, AngularJS, Bootstrap, ASP.NET Core, .NET Core, ASP.NET, Entity Framework Core, gRPC, Knockout (Knockout.js), ADO.NET, Kendo UI
Storage
MongoDB, Redis Cache, Microsoft SQL Server, Redis
Platforms
Amazon Web Services (AWS), Windows, MacOS, Visual Studio Code (VS Code)
Other
Full-stack, Xamarin.Forms
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