Andrei Sharafullin, Developer in Hilversum, Netherlands
Andrei is available for hire
Hire Andrei

Andrei Sharafullin

Verified Expert  in Engineering

Cloud Architect and Software Developer

Location
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

TomTom
Amazon Web Services (AWS), Bash, Windows PowerShell, Databricks, Terraform...
Rescop
C#, .NET, Windows PowerShell, Terraform, Microsoft SQL Server, Azure DevOps...
Boeing
Kubernetes, VB.NET, C#, .NET, Octopus Deploy, TFS, Kibana, Elasticsearch...

Experience

Availability

Part-time

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

2019 - PRESENT
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.
Technologies: Amazon Web Services (AWS), Bash, Windows PowerShell, Databricks, Terraform, Azure DevOps, Azure

Lead Software Engineer

2018 - 2019
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.
Technologies: C#, .NET, Windows PowerShell, Terraform, Microsoft SQL Server, Azure DevOps, Azure

Senior Software Engineer

2012 - 2017
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.
Technologies: Kubernetes, VB.NET, C#, .NET, Octopus Deploy, TFS, Kibana, Elasticsearch, Azure DevOps, Azure

Senior Software Engineer

2010 - 2012
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.
Technologies: Windows Communication Framework (WCF), Pentaho, Microsoft SQL Server, C#, .NET

Software Engineering Team Leader

2006 - 2010
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.
Technologies: T-SQL (Transact-SQL), Microsoft SQL Server, Windows Communication Framework (WCF), Windows Presentation Foundation (WPF), VB.NET, ASP.NET, .NET

Leasing System

Leasing systems help lessors track all the financial and contractual obligations of lessees. When the performance of the system was not good enough, I became involved in rearchitecting it. After helping the business analysts refine the requirements, I designed a new system and continuous migration from the legacy system to the new one as part of the overall implementation of the new system. I guided two scrum teams and helped them with all the technical issues they had.

Languages

C#, T-SQL (Transact-SQL), Visual Basic .NET (VB.NET), JavaScript, TypeScript, Bash, VB.NET, Java, Python

Frameworks

.NET, Windows PowerShell, Angular, Windows Communication Framework (WCF), ASP.NET, Windows Presentation Foundation (WPF), Protractor, Hadoop, Spark

Tools

Git, Visual Studio, Jira, Confluence, Terraform, TFS, Kibana, RabbitMQ

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, Computer Science

2001 - 2006

Bachelor's Degree in Computer Science

Belorusian-Russian University - Mogilev, The Republic of Belarus

APRIL 2019 - PRESENT

AZ-300: Microsoft Azure Architect Technologies

Microsoft

APRIL 2014 - PRESENT

Certified Scrum Master

Xebia

MARCH 2009 - PRESENT

Microsoft .NET Framework 2.0 – Distributed Application Development

Microsoft

NOVEMBER 2008 - PRESENT

Microsoft .NET Framework 2.0 – Web-based Client Development

Microsoft

SEPTEMBER 2008 - PRESENT

Microsoft .NET Framework – Application Development Foundation

Microsoft

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring