
Ruslan Vidzert
Verified Expert in Engineering
Software Developer
Ruslan has more than five 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
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
- Created a tool for automating different steps during new feature launches.
- Engineered a new infrastructure for running integration tests in TypeScript.
- Worked on improving developers' experience for specific projects.
- Migrated an infrastructure for exporting user data to a new, more stable framework.
Java Developer
Yandex
- Worked on the recently developed crowdsourcing platform and micro-tasking project: https://toloka.yandex.com.
- Optimized performance of different parts of the application.
- Implemented several feature-specific microservices.
- Implemented functionality for collecting different metrics for different analytics.
Java Developer
Itransition
- Worked on several small and medium-sized Java projects, mostly as a back-end but sometimes as a full-stack engineer.
- Created a library for testing libraries for an Android voice assistant.
- Mentored several junior developers for several years.
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#.
Skills
Languages
Java, JavaScript, SQL, CSS, HTML5, Python, TypeScript
Frameworks
Spring, Angular, Bootstrap, Hibernate, Jersey, JUnit, JPA, Spring Boot, Jakarta Server Pages (JSP)
Tools
Git, IntelliJ IDEA, Apache Maven, Apache Tomcat, Gradle, Subversion (SVN), Jira, Servlet
Platforms
Java EE, Windows, Ubuntu, Android
Paradigms
Kanban, Scrum, Test-driven Development (TDD)
Libraries/APIs
JOOQ, Liquibase, JDBC, Java Servlets, jQuery, Jackson
Storage
SQLite, MySQL, PostgreSQL
Other
Blaze
Education
Bachelor's Degree in Computer Engineering
Belarusian State University of Informatics and Radioelectronics - Minsk, Belarus