Ruslan Vidzert
Verified Expert in Engineering
Software Developer
New York, NY, United States
Toptal member since August 29, 2015
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
Experience
- Java - 4 years
- Git - 3 years
- Spring - 3 years
- Angular - 2 years
- Android - 2 years
- Apache Maven - 2 years
- Gradle - 1 year
Availability
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
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.
Software Engineer
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.
Java Developer
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.
Java Developer
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.
Experience
Personalized Medicine Service Assistant
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
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
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
Tech stack:
- Platform: Android
- Technologies and tools: Android SDK, Material design, Bitbucket, Java, Gradle, Retrofit.
Framework for Testing Speech Recognition SDK
Tech stack:
- Platform: Android
- DBMS: SQLlite
- Technologies and tools: Java, Android SDK, ADB, Ant, Proguard, Robotium, Android native SDK, proprietary libraries, Jenkins.
Discounts Website
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
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
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
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#.
Education
Bachelor's Degree in Computer Engineering
Belarusian State University of Informatics and Radioelectronics - Minsk, Belarus
Skills
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)
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