Ruslan Vidzert, Developer in New York, NY, United States
Ruslan is available for hire
Hire Ruslan

Ruslan Vidzert

Verified Expert  in Engineering

Software Developer

New York, NY, United States

Toptal member since August 29, 2015

Bio

Ruslan has almost 10 years of experience in various fields and platforms, including application development, database design, and all software development phases. He can learn new technologies quickly and has experience in several software development platforms, such as Jakarta EE and Android. Ruslan is an excellent team player with effective communication and analytical skills.

Portfolio

Google (New York)
Java, Compliance, Security
Google (Zurich)
Python, TypeScript, Infrastructure, Testing
Yandex
PostgreSQL, Spring, Java

Experience

  • Java - 4 years
  • Git - 3 years
  • Spring - 3 years
  • Angular - 2 years
  • Android - 2 years
  • Apache Maven - 2 years
  • Gradle - 1 year

Availability

Part-time

Preferred Environment

Git, Jira, IntelliJ IDEA, Ubuntu, Windows

The most amazing...

...application I've coded is an app that helps choose a treatment for cancer patients.

Work Experience

Software Engineer

2022 - PRESENT
Google (New York)
  • Enhanced Google Workspace products' data export infrastructure (GDPR).
  • Updated Drive's infrastructure for compliance with new European laws (DMA).
  • Performed security-related infrastructure updates.
Technologies: Java, Compliance, Security

Software Engineer

2019 - 2022
Google (Zurich)
  • Developed a suite of utilities to enhance the performance of various YouTube components, including a framework designed for executing specific components on calibrated machines and identifying rendering latency regressions.
  • Created an automation tool for streamlining new YouTube Creator Studio feature launches.
  • Built a TypeScript-based infrastructure for integration testing for YouTube's browser applications.
  • Enhanced developer experience for specific YouTube teams.
Technologies: Python, TypeScript, Infrastructure, Testing

Java Developer

2017 - 2019
Yandex
  • Contributed to the development and optimization of Toloka.ai, a crowdsourcing platform.
  • Developed multiple feature-specific microservices.
  • Created functionalities for diverse metrics collection for analytics.
Technologies: PostgreSQL, Spring, Java

Java Developer

2013 - 2017
Itransition
  • Built developer tools for an Android voice assistant team, including a mobile SDK testing utility and a desktop management tool (integrated using adb and sockets).
  • Handled multiple Java projects, occasionally stepping into full-stack responsibilities.
  • Mentored several junior developers in different areas.
Technologies: Spring, Java, SQL, JavaScript

Personalized Medicine Service Assistant

A collection of information services that were developed with a goal of supporting community oncologists as they research genomics-based treatment strategies.

Tasks:
Work with clinical researchers to gather, engineer, organize, and document business, functional, and other system requirements. Create and maintain product roadmaps, feature backlogs, and product documentation. Develop, design, and implement business application logic on front-end and back-end.

Tech stack:
- Platform: Linux, Amazon Web Services.
- Application server: Tomcat.
- DBMS: MySQL, PostgreSQL.
- Technologies and tools: Java 8, Spring, jOOQ, Hibernate, Spring Integration, Spring Batch, Spring Cloud Netflix, Angular, TypeScript, Yarn, Angular Material, DynamicReports.

Service for Secure Management of Student Information

Essentially a bunch of SOAP web services used by third-party educational companies for the secure passing of information about students among them. These web services allow administrators to withhold real information about students for all companies; they give every student a hashed identifier that will be used as a pseudonym by these companies. The application also contains an administration panel for managing access to these web services and managing all stored data.

Tasks:
Development of SOAP web services and sample client applications for third-party companies, creating an administration panel for managing data for web services.

Tech stack:
- Platform: Linux/Windows
- Application server: Tomcat
- DBMS: PostgreSQL
- Technologies and tools: Java 8, Spring Framework 4, SOAP, Apache CXF, Vagrant, JPA, Spring Data, Spring Data REST, Maven, AngularJS, Gulp, Bower, Less, Git, Liquibase, SOAP UI.

Social Gifting Platform

Essentially an app that can run on smartphones, tablets, and computers. It allows friends to buy each other symbolic, monetary, and physical gifts from participating retailers or make donations, either individually or by teaming up, communicating and collaborating within dedicated events. App users can connect to their registered account to view upcoming birthdays or other occasions of friends, send them gifts, and share the news on their walls.

Tasks:
Client side and server side development, integrating with social networks (Facebook and Instagram).

Tech stack:
- Platform: Linux/Windows
- Application server: Tomcat
- DBMS: PostgreSQL
- Technologies and tools: Java 8, Spring Framework 4, Jersey, JPA, Amazon, AngularJS, Gulp, Bower, Sass, Git, Gradle, Liquibase.

Lingualeo Translator

An Android app that can be used as a translator. It allows users to translate words/phrases from English to Russian; translations contain illustrations of translated words with popularity indexes (votes numbers). You can choose the best translation and save it in your dictionary at LinguaLeo.com, so after it you will be able to train learned words.

Tech stack:
- Platform: Android
- Technologies and tools: Android SDK, Material design, Bitbucket, Java, Gradle, Retrofit.

Framework for Testing Speech Recognition SDK

Development of a framework for testing an SDK used as a core framework in several intelligent personal assistants and more simple Android applications that have speech recognition functionality. Designed architecture and wrote requirements for testing features.

Tech stack:
- Platform: Android
- DBMS: SQLlite
- Technologies and tools: Java, Android SDK, ADB, Ant, Proguard, Robotium, Android native SDK, proprietary libraries, Jenkins.

Discounts Website

This application is a full-featured website for sales. The product provides the opportunity to get discounts on various goods and services.

Tasks:
Development, design, and implementation of business application logic, integration with third-party services and applications, optimization.

Tech stack:
- Platform: Linux/Windows
- Application server: JBoss
- DBMS: PostgreSQL
- Technologies and tools: Java, Servlets, JDBC, JSP, Servlets, - JavaScript, HTML, CSS, jQuery, Bootstrap, Ant, Apache Commons, XML, JSON

Muliver

The best place to measure, improve, and promote your skills in programming. This application allows to create tests, separate them by categories and pass them. It is a public website with many features oriented on regular users - login via social networks, comments, ratings, etc.

It was written in Java using Spring MVC as a framework.

For front-end I used jQuery and HTML5, with Bootstrap as a framework for styling.

Online Clothing Shop

Online shop selling clothing with model, size, and color selection.

Tasks:
Development of business application logic, integration with third-party services and applications, front-end, SEO optimization.

Tech stack:
- Platform: Linux/Windows
- Application server: JBoss
- DBMS: PostgreSQL
- Technologies and tools: Java, Servlets, Web Service, JDBC, JSP, Servlets, JavaScript, HTML, CSS, jQuery, Ant, Apache Commons, XML

Internet Portal of Software and Electronics

Rich-functionality eCommerce system with separate sub-sites for different product lines managed from a centralized CMS. The solution ensures a unified and consistent user experience for both online business managers and the company’s customers, handling both tangible goods and digital downloadable product delivery scenarios.

Tasks:
Client side and server side development, development of a custom desktop application for administrating, integrating with tools for analyzing users activity, working with payment systems.

Tech stack:
- Platform: Linux/Windows
- Application server: JBoss, Jetty
- DBMS: PostgreSQL
- Technologies and tools: Java, Servlets, Web Service, JDBC, JSP, Servlets, JavaScript, HTML, CSS, jQuery, Ant, Apache Commons, XStandard, Xfire, XML, JSON, Log4J, C#.
2011 - 2016

Bachelor's Degree in Computer Engineering

Belarusian State University of Informatics and Radioelectronics - Minsk, Belarus

Libraries/APIs

JOOQ, Liquibase, JDBC, Java Servlets, jQuery, Jackson

Tools

Git, IntelliJ IDEA, Apache Maven, Apache Tomcat, Gradle, Subversion (SVN), Jira, Servlet

Languages

Java, JavaScript, SQL, CSS, HTML5, Python, TypeScript

Frameworks

Spring, Angular, Bootstrap, Hibernate, Jersey, JUnit, JPA, Spring Boot, Jakarta Server Pages (JSP)

Platforms

Java EE, Windows, Ubuntu, Android

Paradigms

Kanban, Scrum, Test-driven Development (TDD), Testing

Storage

SQLite, MySQL, PostgreSQL

Other

Blaze, Compliance, Security, Infrastructure, Artificial Intelligence (AI)

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