Dmitry Mishchenko, Developer in Warsaw, Poland
Dmitry is available for hire
Hire Dmitry

Dmitry Mishchenko

Verified Expert  in Engineering

Front-end Developer

Location
Warsaw, Poland
Toptal Member Since
June 24, 2019

Dmitry has over six years of experience developing web applications, mainly with Java, Spring, and React. For the last few years, his primary focus was on React front ends. He is used to frequent communication with clients and teams, such as daily stand-ups and weekly meetings. Dmitry's worked on colossal enterprise projects with large QA teams and slow release processes, as well as for fast-paced startups.

Portfolio

Scout Invest
Storybook, Figma, CSS3, Styled-components, Front-end, React, Git, JavaScript...
JJJ
JavaScript, CSS, CSS3, Front-end, Styled-components, Antd, Redux-Saga, Redux...
BeeJee Ninjas
Agile, Spring Dependency Injection (DI), Java 8, JavaScript, CSS, CSS3...

Experience

Availability

Part-time

Preferred Environment

NPM, Visual Studio Code (VS Code), Git, SourceTree, IDEA IDE, Windows

The most amazing...

...project I've worked on is a social network for universities.

Work Experience

React Developer

2020 - 2020
Scout Invest
  • Developed UI for several parts and versions of a fitness app (web and mobile-oriented).
  • Participated in design discussions, planning meetings.
  • Participated in fixing bugs, improving the app user experience, restyling the app.
Technologies: Storybook, Figma, CSS3, Styled-components, Front-end, React, Git, JavaScript, CSS, HTML, Firebase

Front-end (React) Developer

2019 - 2019
JJJ
  • Gathered, discussed, and analyzed requirements.
  • Implemented new features and enhanced the existing designs.
  • Wrote unit tests and fixed bugs.
Technologies: JavaScript, CSS, CSS3, Front-end, Styled-components, Antd, Redux-Saga, Redux, React

Software Engineer

2018 - 2019
BeeJee Ninjas
  • Gathered, discussed, and analyzed requirements.
  • Estimated and managed tasks for the sprint.
  • Managed the builds and deployments process.
  • Designed and developed new features.
  • Designed and improved database queries performance using Hibernate.
  • Reviewed the code and mentored junior developers.
Technologies: Agile, Spring Dependency Injection (DI), Java 8, JavaScript, CSS, CSS3, Front-end, SCSS, Webpack, React, Liquibase, Jenkins, Apache Tomcat, Git, Apache Maven, MySQL, Hibernate, Java

Software Engineer

2015 - 2017
Godel Technologies
  • Designed and developed UI using Angular 1.5 and React.
  • Designed unit tests for backend services using JUnit.
  • Gathered and analyzed requirements.
  • Fixed logical and UI bugs.
  • Moved the app from multiple to single JBoss instance.
  • Supported tons of legacy code in JSF web application and PL-SQL scripts.
Technologies: Agile, Spring Dependency Injection (DI), Java 8, JavaScript, CSS, CSS3, Front-end, JBoss, Oracle Database, Apache Maven, Git, React, JSF, Gulp, Webpack, Bootstrap, Angular, JPA, Hibernate, Apache Tomcat, MySQL, Spring, Java

Software Developer

2015 - 2015
VRP Consulting
  • Developed data synchronization algorithms.
  • Designed and developed RESTful back end web service.
  • Designed and developed the UI.
  • Created and maintained multiple versions of plugins.
  • Gathered and analyzed requirements.
Technologies: Spring Dependency Injection (DI), Java 8, Angular, Bootstrap, jQuery, Atlassian SDK, Apache Maven, Git, Apache Tomcat, MySQL, Object-relational Mapping (ORM), Spring, Java

Junior Software Developer

2013 - 2014
Epol Soft
  • Designed and developed SOA-based web portal.
  • Implemented re-deployable on the fly SOA web services.
  • Gathered and analyzed requirements.
  • Designed automated SQL-based reports.
  • Implemented back-end and front-end logic.
Technologies: Java 8, Subversion (SVN), CSS, jQuery, Hibernate, Oracle Database, Service-oriented Architecture (SOA), Oracle WebCenter Portal, WebLogic, ADF, Java

NCES National Web Portal

The portal that provides access to multiple government services for citizens and companies

I developed the back-end logic for registration and authorization in Java. I also implemented the front-end logic for corresponding pages using ADF and CSS. I designed several SOA web services that communicate across WebCenter portal.

Technologies used include ADF, Hibernate, Oracle DB

Jira Plugin to Integrate with QuickBooks

I developed data synchronization algorithms and UI look and feel for the plugin using Spring and Atlassian SDK. I also managed several versions of the plugin for different purposes.

Technologies used: jQuery, Velocity, Java, ActiveObjects, MySQL

Internal Application for a Large UK Energy Supplier

Replatformed the application to enhance and automate all major business flows including but not limited to customer registration, profile management, quarterly and annual levelization, etc.

I mostly participated in building the UI part using Angular 1.5.

Technologies used: AngularJS, Webpack, Gulp, Java, Hibernate, MySQL, JPA

Application for UK-based Insurance Company

I enhanced and reconfigured the application to make it production-ready to support all kinds of possible customer data manipulations. Fixed logical and UI bugs. Also moved the app from multiple JBoss instances to a single one. I dived deep into the client's domain resolving details of requirements. I also created separate web applications from scratch using React to replace their obsolete versions that allow managing of different parts of the client's data.

Technologies used: React, Webpack, Java, Hibernate, JSF, Oracle DB

Network Accelerator

Network accelerator is a social network for universities. I developed a set of features like group forums, messaging, video tutorials management, google analytics tracking and etc. using React for the UI and Java RESTful web services on the backend. I also implemented unit-tests coverage.

Technologies used: React, Webpack, Java, Hibernate, MySQL

Job Search Portal

A set of web-apps for connecting employers and applicants that provides quick and easy flow for job search. As a front-end developer built UIs from scratch based on Figma designs, integrated with existing BE APIs, wrote unit-tests, and replicated some pre-existing functionality in the mobile version in the web-app.

Fitness App

https://try.system2.fitness/
A React-based mobile app (with the web version) for managing workouts and creating personalized experiences with coaches. As a React-developer, I created UI for several parts and versions of the app (signup flow, user dashboard). I participated in design discussions, planning meetings, fixing bugs, improving the app user experience, and restyling the app.
2010 - 2015

Bachelor's Degree in Applied Mathematics

Brest State University - Brest, Belarus

Libraries/APIs

React, jQuery, Liquibase, MyBatis, Antd, Jira REST API, Jenkins Pipeline, Google Analytics API, Redux-Saga

Tools

Apache Maven, Git, Trello, Atlassian SDK, Jira, Apache Tomcat, GitHub, Webpack 3, IntelliJ IDEA, IDEA IDE, SourceTree, Webpack, Figma, NPM, Oracle SOA Suite, Confluence, Subversion (SVN), GitLab, Jenkins, Gulp, Gradle

Frameworks

Spring, Redux, Spring Boot, Bootstrap 3, JUnit, Mockito, Swagger, ADF, Hibernate, Bootstrap, Angular, JPA, Oracle ADF, Spring MVC, AngularJS, JSF, Spring AOP, OAuth 2

Languages

Java 8, ECMAScript (ES6), JavaScript, CSS, HTML, HTML5, SCSS, SQL, Java, JavaScript 6, CSS3

Paradigms

Object-oriented Programming (OOP), REST, Agile, Scrum, Inversion of Control, Service-oriented Architecture (SOA), Object-relational Mapping (ORM), Test-driven Development (TDD)

Storage

Spring Data JPA, MySQL, Oracle RDBMS, PostgreSQL

Platforms

Windows, Ubuntu, Oracle Database, JBoss, Firebase, Visual Studio Code (VS Code), Oracle WebCenter Portal

Other

SOLID Principles, Spring Dependency Injection (DI), Front-end, HTTP, Styled-components, Storybook, Atlassian Plugins, Oracle WebLogic Portal, WebLogic

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