Alexander Rusanov, Developer in Amsterdam, Netherlands
Alexander is available for hire
Hire Alexander

Alexander Rusanov

Verified Expert  in Engineering

Bio

Aleksandr is a highly motivated full-stack developer with over 20 years of experience in designing, developing, and maintaining applications. He excels at solving complex problems and leading challenging projects across various technologies. In addition to his technical expertise, he mentors other developers, fostering collaboration and growth. Aleksandr thrives in innovative environments that encourage continuous learning while delivering high-quality results.

Portfolio

Databricks
Amazon Web Services (AWS), Scala, Machine Learning, Python, Java, Azure...
Booking.com
Amazon Web Services (AWS), Node.js, Perl, MySQL, Java, Web Development...
GetWebCraft, Limited
Angular, Go, Python, Node.js, JavaScript, React, Web Development...

Experience

  • Software Development - 20 years
  • Architecture - 13 years
  • Web Development - 10 years
  • TypeScript - 10 years
  • JavaScript - 10 years
  • React - 8 years
  • Node.js - 7 years
  • Java 11 - 5 years

Availability

Part-time

Preferred Environment

Git, Visual Studio, JetBrains, Windows, Linux

The most amazing...

...project I built queries data from an SQL source using the natural language, enabling seamless, intuitive access to complex datasets for non-technical users.

Work Experience

Senior Full-stack Developer

2020 - PRESENT
Databricks
  • Migrated a large-scale React application from JavaScript to TypeScript, enhancing code reliability and maintainability and enabling better type safety and developer productivity.
  • Replaced Selenium with Cypress for testing, significantly improving efficiency and accuracy. Increased test coverage from 0% to 80%, resulting in more reliable and faster feedback during development.
  • Implemented visual regression testing for the product, enabling seamless migration to the new design system library version and ensuring UI consistency across updates with minimal effort.
Technologies: Amazon Web Services (AWS), Scala, Machine Learning, Python, Java, Azure, Google Cloud Platform (GCP), Spark, Web Development, JavaScript, React, Software Development, Java 11, Architecture, Full-stack, GraphQL, Front-end, Docker Compose, Next.js

Senior Full-stack Developer

2019 - 2020
Booking.com
  • Developed an automated translation management pipeline for hotels, streamlining content localization and ensuring efficient, accurate translations across multiple languages for global audiences.
  • Implemented client-side i18n for most of the company's UIs, enhancing localization support, and developed a custom linter to ensure consistent coding standards and multilingual compatibility.
  • Led and managed the team's migration from a legacy Perl stack to Node.js, ensuring a smooth transition by organizing workflows, resolving compatibility issues, and optimizing performance for the new architecture.
  • Implemented new APIs using the GraphQL and Node.js stack, enabling more efficient and flexible data querying. The GraphQL solution I developed has been adopted as the company standard, optimizing performance and reducing network requests.
Technologies: Amazon Web Services (AWS), Node.js, Perl, MySQL, Java, Web Development, JavaScript, React, Software Development, Java 11, Architecture, GraphQL, Front-end, Docker Compose, Next.js

Co-founder

2014 - 2020
GetWebCraft, Limited
  • Co-founded GetSiteControl, where I developed a robust cross-browser framework that powers all widgets using Vanilla JS.
  • Involved in designing and developing a significant portion of the user interface. In addition to hands-on coding, I led a team of five developers, ensuring seamless collaboration and high-quality code delivery.
  • Scaled the project to over 1 billion daily views within five years for the marketing popups we developed, transforming it into a high-load, complex system requiring robust solutions for performance and scalability.
Technologies: Angular, Go, Python, Node.js, JavaScript, React, Web Development, Software Development, Java 11, Architecture, GraphQL, Front-end, Docker Compose

Back-end Developer

2017 - 2019
OverUnder
  • Architectured and developed the back end for the OverUnder app.
  • Worked with the payment systems to set up payouts for the app.
  • Led two engineers in developing mobile app versions for the OverUnder.
Technologies: SQL, JavaScript, Node.js, PostgreSQL, Facebook SDK, Git, Papertrail, Heroku, APNs, Web Development, React, Software Development, Architecture, Docker Compose

Back-end Engineer (via Toptal)

2016 - 2017
Wavelength
  • Created the back-end and API for a light show music service.
  • Implemented real-time signaling with nginx-push-stream module.
  • Created robust CI/CD pipeline for autonomous deployment of the app.
Technologies: NGINX, Docker, Node.js, Web Development, JavaScript, React, Software Development, Architecture, Docker Compose

Front-end Web Developer (via Toptal)

2016 - 2016
Forte
  • Developed and implemented the user interface based on detailed design specifications, ensuring alignment with the project’s visual and functional requirements for a smooth and consistent user experience.
  • Built the front-end of a video streaming platform using Azure Media Services, ensuring seamless integration and a smooth user experience across devices.
  • Managed the product launch and executed comprehensive testing, including load testing for various scenarios, to ensure optimal performance and reliability under different conditions.
Technologies: Node.js, ASP.NET, Web Development, JavaScript, Software Development, Architecture, Front-end

Developer (via Toptal)

2015 - 2015
MarketLytics
  • Created parsers for various content using scheduling and AWS Lambda.
  • Designed a cost-effective solution, optimizing resources and minimizing expenses while maintaining high performance and scalability.
  • Developed a flexible and robust parsing framework that allows for easy adjustments and updates without requiring redeployment, ensuring efficient and seamless adaptability to changing requirements.
Technologies: Amazon Web Services (AWS), Node.js, Web Development, JavaScript, Software Development, Architecture

Senior Software Developer

2013 - 2014
Entechsolutions
  • Developed the server-side architecture and design for an EventGrid-based ticket sale platform, ensuring efficient event handling and seamless scalability to support high-demand ticket transactions.
  • Built server components for generating, integrating, and updating Passbook (iOS) tickets, ensuring seamless ticket creation and real-time updates for a smooth user experience.
  • Developed server and client components for an interactive seat selector using SVG, enabling dynamic seat visualization and selection for an enhanced user experience across devices.
Technologies: ASP.NET, C#, Web Development, JavaScript, Software Development, Front-end

Senior Software Developer

2007 - 2012
Online Media Technologies
  • Played a key role in the development and architecture from the ground up as one of the five core developers on this project. I contributed to designing and building many foundational components of the system.
  • Managed back-end development and front-end integration and deployed scalable solutions using cloud infrastructure, ensuring high performance and reliability across the system.
  • Developed a collaborative editing framework for a document editor, enabling real-time, multi-user collaboration and seamless synchronization across devices for an efficient and interactive editing experience.
Technologies: Node.js, JavaScript, ASP.NET, C#, C++, Web Development, Software Development, Front-end

Software Developer

2006 - 2007
Meranetworks
  • Supported interactive voice response (IVR) solutions for Nortel CS1000 (Meridian).
  • Resolved bugs in telecom IVR software, enhancing system stability and performance to ensure a smoother and more reliable user experience in automated voice interactions.
  • Developed and optimized voice recognition algorithms for IVR systems, improving accuracy and responsiveness in automated voice interactions for enhanced user experience and system performance.
Technologies: Perl, Java, C++, C, Web Development, Software Development

Software Developer

2004 - 2006
Telma
  • Developed antivirus software for McAfee on the Windows CE platform, ensuring robust protection against threats and optimizing performance for resource-constrained environments.
  • Built a SIP-based caller application for Windows Mobile for Alcatel, enabling seamless VoIP communication and enhancing mobile call functionality.
  • Contributed to multiple Motorola projects, developing firmware for the renowned Razr V1 platform and enhancing device functionality and performance for one of the most iconic mobile phones.
Technologies: Windows CE, C++, C, Software Development

Experience

GetSiteControl

https://getsitecontrol.com/
I co-founded GetSiteControl, where I developed a robust cross-browser framework that powers all widgets using Vanilla JS. I was heavily involved in designing and developing a significant portion of the user interface. In addition to hands-on coding, I led a team of five developers, ensuring seamless collaboration and high-quality code delivery. The project utilized various technologies, including JavaScript, Node.js, Go, and Python, to create a scalable and efficient platform.

OnlyOffice

http://www.onlyoffice.com/
I was one of the five core developers on this project, playing a key role in both its development and architecture from the ground up. I contributed to designing and building many foundational components of the system. The technologies I worked with include ASP.NET, C#, JavaScript, Node.js, and AWS services. My involvement included back-end development, front-end integration, and deploying scalable solutions using cloud infrastructure, ensuring high performance and reliability across the system.

Education

2001 - 2006

Bachelor's Degree in Math and Computer Science

Lobachevsky State University of Nizhni Novgorod (UNN) - Nizhni Novgorod, Russia

Skills

Libraries/APIs

React Redux, React, Socket.IO, Node.js, Facebook SDK

Tools

Docker Compose, NGINX, JetBrains, Visual Studio, Git, Papertrail

Languages

TypeScript, SCSS, Less, HTML, CSS, SQL, JavaScript, Java 11, Scala, GraphQL, Go, C, C++, Java, Perl, C#, Python

Frameworks

Redux, Express.js, Vanilla JS, ASP.NET MVC, Koa, Next.js, ASP.NET, Angular, .NET, Spark

Paradigms

Concurrent Programming, Test-driven Development (TDD), Agile Software Development, Functional Programming

Platforms

MacOS, Windows, Linux, Docker, Amazon Web Services (AWS), Windows CE, Heroku, Azure, Google Cloud Platform (GCP)

Storage

Microsoft SQL Server, MySQL, PostgreSQL, MongoDB, Redis, NoSQL

Other

WebSockets, Web Development, Software Development, Architecture, Full-stack, Front-end, APNs, Mathematics, Statistics, Machine Learning

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