Andrei Sharafullin
Verified Expert in Engineering
Cloud Architect and Software Developer
Hilversum, Netherlands
Toptal member since June 22, 2020
Andrei is an accomplished software engineer with 15 years of experience in analysis, design, development, and operations. His expertise includes cloud architecture and development in Azure and AWS and software development using C#, Python, and TypeScript. Andrei's passion for software development carried him through years of studying languages, algorithms, and technologies.
Portfolio
Experience
Availability
Preferred Environment
Octopus Deploy, Elasticsearch, Kubernetes, Microsoft SQL Server, Git, Confluence, Jira, Azure DevOps, Visual Studio Code (VS Code), Visual Studio, Linux, Windows
The most amazing...
...project I've worked on was assisting Boeing to rearchitect their aircraft leasing system. The system was split into microservices and migrated to the cloud.
Work Experience
Cloud Architect
TomTom
- Built the architecture for cloud networking and connectivity with on-premise locations.
- Created the architecture for a self-service portal for managing Azure and AWS landing zones.
- Guided the product team to build a cloud architecture and choose migration strategies.
- Consulted with data teams on architecting and setting up cloud data architectures.
Lead Software Engineer
Rescop
- Rearchitected product solutions and set up an Azure infrastructure architecture with CI/CD principles and practices.
- Moved the company to Azure infrastructure as code with Terraform and Azure Automation.
- Improved the quality of the applications by splitting them into microservices and automating testing.
Senior Software Engineer
Boeing
- Architected a system for high scalability, reliability, and deployments without downtime, using a microservice architecture, and defined migration strategies.
- Contributed to the lift and shift migration to Azure and to rearchitecting the application for cloud-native architecture.
- Collaborated with the business to refine requirements.
- Worked with other teams on the integration with other products.
Senior Software Engineer
SDL
- Implemented the integration of different company products.
- Configurated the build environment and continuous integration pipelines.
- Designed back-end services of the system and helped to integrate them with the application dashboard.
Software Engineering Team Leader
EPAM Systems
- Led the .NET department and assisted teams in managing their projects.
- Architected, designed, and built core application logic for several systems.
- Helped the company launch an employee learning program in our branch office.
Experience
Leasing System
Education
Bachelor's Degree in Computer Science
Belorusian-Russian University - Mogilev, The Republic of Belarus
Certifications
AZ-300: Microsoft Azure Architect Technologies
Microsoft
Certified Scrum Master
Xebia
Microsoft .NET Framework 2.0 – Distributed Application Development
Microsoft
Microsoft .NET Framework 2.0 – Web-based Client Development
Microsoft
Microsoft .NET Framework – Application Development Foundation
Microsoft
Skills
Tools
Git, Visual Studio, Jira, Confluence, Terraform, TFS, Kibana, RabbitMQ
Languages
C#, T-SQL (Transact-SQL), Visual Basic .NET (VB.NET), JavaScript, TypeScript, Bash, VB.NET, Java, Python
Frameworks
.NET, Windows PowerShell, Angular, ASP.NET, Windows Presentation Foundation (WPF), Protractor, Hadoop, Spark
Paradigms
REST, Azure DevOps
Platforms
Azure, Windows, Databricks, Pentaho, Amazon Web Services (AWS), Kubernetes, Linux, Visual Studio Code (VS Code)
Storage
Microsoft SQL Server, Elasticsearch
Other
Octopus Deploy, Windows Communication Foundation (WCF), Computer Science
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