Image of Denis

Denis

  • Java
  • javascript

Denis is a senior Java developer​​ with​​ over ​​5 years of experience​​. He is highly skilled in Spring MVC, Spring Security, and Hibernate frameworks.

Denis and more developers are now available for hire.

Hire Denis

Skills and Qualifications

Languages

  • Java
  • JavaScript
  • HTML
  • CSS

Frameworks

  • Spring Boot
  • Spring Data JPA
  • Spring JMS
  • Spring Core
  • Spring Security
  • Hibernate

Libraries/APIs

  • Swing
  • Servlet API
  • Jquery
  • Log4j

Tools

  • JMX
  • Git
  • JUnit
  • Mockito
  • Katalon
  • Intellij Idea IDE
  • Eclipse
  • Maven

Other

  • Drools
  • ActiveMQ
  • Tomcat

Data bases

  • MySQL
  • PostgreSQL
  • MySQL
  • HSQLDB

Projects

An Application for Estimating and Managing Project Implementation Costs

Senior Java Developer

This management application has a multi-user mode which allows users to open documents on different workstations and modify them simultaneously. All modifications are instantly synchronized among instances with the help of ActiveMQ. The UI was implemented with the Swing-library. Denis created the multi-user functionality and successfully implemented it. He developed and designed GUI and wrote Unit tests as well.


  • Java 8
  • Spring Boot
  • Spring Data JPA
  • Spring JMS
  • Swing
  • ActiveMQ
  • MS SQL
  • JUnit
  • Mockito
  • Intellij Idea IDE
  • Maven
  • Git

Desktop App Development

Java Developer

A set of client-side and server-side applications intended for bonds and derivatives trading. It is used by numerous financial institutions. Denis was responsible for desktop-client development: he implemented new features, altered existing features, fixed bugs, solved concurrency issues etc.


  • Java 8
  • Drools
  • Java FX
  • Swing
  • GUI Framework Netbeans Platform
  • HSQLDB
  • JUnit
  • Mockito
  • Katalon
  • JMX
  • Eclipse
  • Maven
  • Git
  • FIX Protocol
  • HornetQ

Chatbot

Java Developer

This project was an internal customer support software integration with popular messengers and social networks like Viber, Facebook, etc. Denis developed the core part of the application, which is responsible for receiving callbacks from Viber's backend, managing sessions, generating responses, and other functions.


  • Java 8
  • Spring Core
  • Spring Boot
  • Spring Security
  • Hibernate
  • Maven
  • PostgreSQL
  • JUnit
  • Mockito
  • Log4j
  • AngularJS
  • Git
  • Jasper Reports

Online Shop

Java Developer

Online clothing store for a local US market. The application was deployed into a Tomcat container, had a Web UI, and was based on HTML, CSS, JavaScript, Ajax technologies. Denis developed the backend part and verified it with Unit tests.


  • Java 8
  • Spring Framework
  • Hibernate
  • MySQL
  • JUnit
  • Mockito
  • Intellij Idea IDE
  • Maven
  • Git
  • Tomcat

Leasing calculator

Java Developer

An application that allows users to create leasing payment calculations for different objects, intervals, and rates. Denis designed and implemented the architecture and UI, and wrote the tests.


  • Java
  • Servlet API
  • JSP
  • JSTL
  • Plain JDBC
  • MySQL
  • Tomcat
  • Maven
  • JUnit
  • HTML
  • CSS
  • Git

An Editor App

Java Developer

Web application for adding/editing/updating news articles. Denis designed and implemented the entire application from scratch.


  • Java
  • Spring (core
  • MVC)
  • Hibernate
  • MySQL
  • JUnit
  • Mockito
  • Log4j
  • Apache tiles
  • JSP
  • JSTL
  • JavaScript
  • JQuery
  • HTML
  • CSS