DevTeam.Space Developer Profile, Aleksandr

Aleksandr

DevTeam.Space Developer Profile, Aleksandr Java Developer

Europe
Availability: Full-time
Hire Aleksandr
Europe
Availability: Full-time
Java Developer at DevTeam.Space since January 1, 2016

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

Expert In
Java
Location:
Europe
Availability: Full-time
Skills and Qualifications

Languages

  • Java 8-11
  • JDO
  • Kodo JDO

Frameworks

  • JPA
  • JIDE
  • Spring Security
  • Spring MVC
  • Swing
  • Hibernate

Libraries/APIs

  • REST API

Tools

  • Maven
  • JUnit
  • Git
  • SVN
  • Eclipse
  • IntelliJ IDEA
  • Tomcat
  • Jenkins
  • Unix/Linux

Other

  • XML
  • JQuery
  • Bootstrap
  • Web Swing
  • Atlassian products

Data bases

  • PostgreSQL
  • MySQL

Featured DevTeam.Space Projects

Telecommunication Management Center

Enterprise

United States

Backend, Communication, DevOps, Java, Software

Designing, implementing, and maintaining continuous integration for an enterprise multi-component telecommunications web application.

Details
Commercial Mule Connector for IBM I (AS/400) Mainframes

Backend, Communication, Java

The main task was to design, develop, and implement the Mule connector, which represents a wrapper over a cloud-based MDM system, acting as a PaaS.

Details

Some of Aleksandr’s Projects

Cost Estimation and Management Software

Senior Java Developer

This application is an advanced cost estimation and management software solution for industrial projects. It is a classic two-tier design where multiple “thick” clients communicate directly with the underlying database, which can be on a separate machine. The task was to implement a function that allows multiple users to work in the application simultaneously. Aleksandr, with his team, developed from scratch a framework for co-editing the existing application. He also transformed pessimistic locking to optimistic locking, added three new locking levels, and implemented conflict resolution through Last Write Wins. Aleksandr implemented a recycle bin module for documents (much like the Windows recycle bin does).

This application is an advanced cost estimation and management software solution for industrial projects. It is a classic two-tier design where multiple “thick” clients communicate directly with the underlying database, which can be on a separate machine. The task was to implement a function...

Read more
  • Java8
  • JDO
  • Kodo JDO
  • Swing
  • JIDE
  • Web Swing
  • MySQL
  • Maven
  • JUnit
  • Jenkins

‘Robot World’ Game Framework

Middle Java Developer

This project revolves around robots undertaking tasks in a futuristic game world. The robots get tasks from the queue system and then perform these tasks. These tasks can be sent for individual robots or for all robots to perform simultaneously. Sometimes a task can result in self-destruction. That particular robot then ceases to exist in the game. There is a tracker for robots' activity. If the tracker notices that a robot is missing or all the robots are busy, it creates a new robot with the required specifications. Aleksandr built these functionalities and implemented the REST API interface before updating all the gaming world activity automatically on the Web UI.

This project revolves around robots undertaking tasks in a futuristic game world. The robots get tasks from the queue system and then perform these tasks. These tasks can be sent for individual robots or for all robots to perform simultaneously. Sometimes a task can result in self-destruction....

Read more
  • Java
  • Java Multithreading
  • Spring MVC
  • REST/AJAX
  • jQuery

A Lunch Place Voting System

Middle Java Developer

A web application with a special voting system for choosing lunch places. There are two roles for users in the app - admin and regular users. An admin can input restaurants and their current lunch menu (there usually are 2-5 items such as the dish name and price, etc.). The menu can be changed at any time on the restaurant website by the admins, who do the updates. Changes can then immediately be seen in the application. Regular users can vote daily for whichever restaurant they prefer to have lunch at. Only one vote is counted per user per day.

A web application with a special voting system for choosing lunch places. There are two roles for users in the app - admin and regular users. An admin can input restaurants and their current lunch menu (there usually are 2-5 items such as the dish name and price, etc.). The menu can be changed at...

Read more
  • Java
  • Maven
  • Spring MVC
  • Hibernate
  • Jackson
  • jQuery

Counter Incoming Calories Online

Java Developer

This was a Java enterprise company project that required a registration/authorization function and a role-based user interface (user/ admin). Aleksander made these entirely from scratch. The administrator needed to have permission to create, edit, and delete users while the users needed to have permission to manage their own profiles and calorie data. This needed to be accessible through their UI (AJAX) and facilitated by a REST interface. Data filtration needed to be possible by date and time. Also, row colors within the application’s food table needed to change depending on whether a user had exceeded their daily calorie limit or not. Finally, Aleksandr covered all REST interfaces by JUnit tests using Spring MVC Test and Spring Security Test.

This was a Java enterprise company project that required a registration/authorization function and a role-based user interface (user/ admin). Aleksander made these entirely from scratch. The administrator needed to have permission to create, edit, and delete users while the users needed to have...

Read more
  • Java
  • Spring Security
  • Spring MVC
  • Spring Security Test
  • Hibernate
  • SLF4J
  • Json Jackson
  • Apache Tomcat
  • DataTables plugin
  • PostgreSQL
  • JUnit
  • jQuery
  • Bootstrap

Creation of Graphic Displays for DCS System

Full stack developer

This project required the implementation of process control interfaces for Honeywell Distributed Control Systems. Aleksandr created graphic displays that provided the operator’s monitor technological parameters, and a display to control and manage different devices (pumps, valves, PID regulators, etc.).

This project required the implementation of process control interfaces for Honeywell Distributed Control Systems. Aleksandr created graphic displays that provided the operator’s monitor technological parameters, and a display to control and manage different devices (pumps, valves, PID regulators,...

Read more
  • JavaScript
  • HTML
  • Visual Basic Script
  • Honeywell C300
  • HMI Builder

Automation of Chemical Plant

Software engineer

The client required the implementation of control and security algorithms for automated process control systems (PCS) in their PLC Honeywell C300. Aleksandr took part in the creation of graphic displays for operators (for process control), installation, configuration, and maintenance of IDE and operator software for automated process control systems.

The client required the implementation of control and security algorithms for automated process control systems (PCS) in their PLC Honeywell C300. Aleksandr took part in the creation of graphic displays for operators (for process control), installation, configuration, and maintenance of IDE and...

Read more
  • Honeywell C300
  • Experion PKS
  • Control Builder
  • HMI Builder
  • FTE
  • Safety Manager
  • Redundant systems
  • Industrial networks
  • Cisco commutators
  • VirtalBox
  • Honeywell PLC Simulators