Document signature
CLI program to sign documents with Rutoken PKCS#11 token. It can add a signature to PDF file and makes it visual
Role: My independent project
Tools and technologies:
Java, Maven, Apache Commons CLI, Bouncy Castle, Apache PDFBox
Dates: 2022.12
QwetoMoney
Personal finance app. Losses and income tracking. Spending information analysis. Can help to manage you money.
Role: My independent project
Tools and technologies:
JavaScript, Vue.js, Java, Vert.x, JDBC, SQL, PostgreSQL, ECharts
Dates: 2010 - now
Online insurance
Web portals to create a quotes. One is for clients. Another is for employees.
Role: Worked as part of a distributed agile team. Contributing to each layer of the tech stack. Improved and refactored all parts of application. Researched technical solutions to meet business needs. Writed and called new services. Discovered memory leaks.
Tools and technologies:
Eclipse, JBoss, Java, JSF, EJB, Spring, Angular, HTML, CSS, JavaScript
Dates: 2014.04 - now (Sovcombank)
Quick URL Opener
It is a Firefox and Chrome Add-on to open new tabs for one or more URLs that contains one significant parameter.
Role: My independent project
Tools and technologies:
JavaScript, CSS, WebExtension API
Dates: 2017.11 - now
Day-month-year calendar
It is a jQuery plugin that creates three select boxes (day, month, year) for one input field with date.
Role: My independent project
Tools and technologies:
JavaScript, jQuery
Dates: 2014.11
Web-version of my JavaFX program
Allow to add a GPS track to the TCX file generated by a Garmin watch that doesn't have a GPS sensor. Just draw the track on the Google map.
Role: My independent project
Tools and technologies:
Google Map API, Yandex.Maps API, JavaScript, CSS, SASS, Grunt
Dates: 2015.01
Cryptocurrency exchange site prototype
Interface with a imitation of work
Role: Prototype of the interface (creating a requests, a processing deals, a viewing charts).
Tools and technologies:
HTML, CSS, JavaScript, Bootstrap, Highcharts
Dates: 2013.09 (EPAM)
Online banking for Business
Role: Analized hight availability of interface for clients. Rewrited logging system.
Tools and technologies:
NetBeans, Oracle DB, WebSphere, Java, JPA, JMS, JavaScript
Dates: 2013.07 - 2013.09 (EPAM)
Creating the midlet to read a book on cellphone
Program generates midlet for reading a book on the mobile phone that supports JavaME.
Role: Independent project. Implemented generator with JavaFX. Design and JavaME code are not mine.
Tools and technologies:
Java, Eclipse, Ant, Gradle, Git, JavaFX, ini4j
Dates: 2013.03
Inserting a GPS information into the Garmin Training Center file
Allow to add a GPS track to the TCX file generated by a Garmin watch that doesn't have a GPS sensor. Just draw the track on the Google map.
Role: My independent project
Tools and technologies:
Eclipse, Ant, Gradle, Git, JavaFX, Google Map API, JAXB
Dates: 2013.06
Mass mail sender
Java library and the console program to send a mail. Allows to insert the personal information in a template and attach the personal files.
Role: My independent project.
Tools and technologies:
Java, Eclipse, Ant, Git, JavaMail, Log4j, Velocity, SLF4j, Apache Commons CLI, OpenCSV, SubethaSMTP, JUnit
Dates: 2013.02
Notification manager for HP OpenView Service Desk 4.5
It displays a notification with full information from the task
Role: My independent project.
Tools and technologies:
Java, Eclipse, Ant, Git, JavaMail, Log4j, Velocity, SWT, OV SD 4.5 web-api, Apache Commons Configuration
Dates: 2011.11 - 2014.02 (Rostelecom)
Preliminary estimation system of investment projects
The system allows to initiate an investment projects, to estimate the cost of project. It is used for making an offers to potencial customers.
Role: Architecture. Choice of technologies. Realization.
Tools and technologies:
Java, Eclipse, Git, JBoss, JPA, JDBC, JSF, JavaMail, Oracle DB, HTML, CSS
Dates: 2013.04 (Rostelecom)