Projects I participated in


  • Project Summary: Powerhouse Forecast project is a part of Powerhouse platform which aims to provide Solar Panel and Windmill clients with the most accurate and actual energy production forecasts. To make it happen we collect and process the forecasting information from several providers, display it in a clear way and combine with user input in order to generate energy bids for Powerhouse customers.
  • Role: Full stack developer
  • Team Size and set-up: Single-site, 4 developers
  • Client: Powerhouse, the Netherlands
  • Platform: Java
  • Technologies/Tools: Java 7, Spring MVC, Spring Boot, AngularJS, Guls, SASS, Hibernate, Oracle, Liquibase, Gradle, Mercurial
  • Responsibilities: Development, bug fix, performance optimization, refactoring, requirement analysis
  • Duration: Nov 2015 - current
  • Link to the site: redhelper.com/my (must be registered in RedHelper)
  • Project Summary: The goal of the project is to provide Redhelper company customers with the ability to configure and tune RedHelper online consultant settings and gather usage statistics, reports, partnership information, financial documents etc.
  • Role: Lead java developer
  • Team Size and set-up: Single-site, 1-3 developers
  • Client: RedHelper, Russia
  • Platform: Java
  • Technologies/Tools: Java, Spring MVC, jQuery, AngularJS, MyBatis, MySql, Jetty, Solr, Maven, SVN
  • Responsibilities: Development, bug fix, performance optimization, refactoring, requirement analysis
  • Duration: Nov 2012 - Jun 2015
  • Project Summary: RedHelper “non-XMPP” services. Server side of the online consultation system.
  • Role: Java developer
  • Team Size and set-up: Single-site, 2 developers
  • Client: RedHelper, Russia
  • Platform: Java
  • Technologies/Tools: Java, Spring MVC, MySql, Memcached, Jetty, Ant, SVN
  • Responsibilities: Development, bug fix
  • Duration: Nov 2012 - Jun 2015
  • Project Summary: RedHelper internal CRM. Helps employees to manage clients, payments and other business-related info.
  • Role: Java developer
  • Team Size and set-up: Single-site, 1-3 developers
  • Client: RedHelper, Russia
  • Platform: Java
  • Technologies/Tools: Java, Play Framework 2, Bootstrap, jQuery, EBean, MySql, Jetty, Sbt, SVN, ElasticSearch
  • Responsibilities: Performance optimization, development, bug fix.
  • Duration: Nov 2012 - Jun 2015
  • Project Summary: Real-time monitoring of vehicles with GPS-based devices on board.
  • Role: Lead Developer, Business analyst
  • Team Size and set-up: Multi-site, 2 developers
  • Client: RadioComm technologies, Russia
  • Platform: Java
  • Technologies/Tools: Java, Spring MVC, PostgreSQL, Bootstrap, AngularJS, Tomcat, Maven, Git
  • Responsibilities: Requirement/business analysis, database architecture, web development.
  • Duration: Sep 2013 - Apr 2015
  • Project Summary: Two web sites for the "Borsch Interactive":
  • Role: Python/Django Developer
  • Team Size and set-up: Multi-site, 2 developers
  • Client: Borsch Interactive
  • Platform: Python/Django
  • Technologies/Tools: Python, Django, MySql, HTML, CSS, jQuery, Git
  • Responsibilities: Development, bug fix.
  • Duration: Mar 2012 - May 2012
  • Project Summary: The goal of the project is to provide Wiley company employees and customers with the tools for quality assurance of chemical journal content. Journals from CQA go to JournalsQa for the further processing.
  • Role: Tech lead
  • Team Size and set-up: Multi-site, 2-3 developers
  • Client: Wiley, USA
  • Platform: Java
  • Technologies/Tools: Java, Spring MVC, jQuery, XSLT, Hibernate, MySql, Jetty, JBoss, Maven, Git
  • Responsibilities: Code review, coordination with remote developers, business analysts and other responsible persons.
  • Duration: Feb 2012 - Aug 2012
  • Project Summary: The goal of the project is to provide Wiley company employees and customers with the tools for quality assurance (automated and manual) of journal content. The system interacts with a number of other information systems (e.g. Wiley Online Library, Wiley Content Repository, Xml Rules Validation system etc.).
  • Role: Developer
  • Team Size and set-up: Multi-site, 5-10 developers
  • Client: Wiley, USA
  • Platform: Java
  • Technologies/Tools: Java, Flex, JBoss Seam/JSF/RichFaces, Spring, Hibernate, Oracle, Documentum, JBoss, Ant, SVN
  • Responsibilities: Requirement analysis, development, bug fix, task coordination and interaction with remote java developers
  • Duration: Jan 2011 - Aug 2012
  • Project Summary: The goal of the project is to provide Wiley employees and internal systems with the tools for validation of different types and versions of XML documents used within the company. The XRV validation is available by web interface or through web services (integration with other Wiley internal systems).
  • Role: Developer
  • Team Size and set-up: Multi-site, 2-3 developers
  • Client: Wiley, USA
  • Platform: Java
  • Technologies/Tools: Java, JBoss Seam/JSF/RichFaces, Spring, Hibernate, HSQLDB, JBoss, XQuery, XSLT, DTD, Ant, Schematron, SVN
  • Responsibilities: Development, bug fix, task coordination and interaction with XML developers and remote java developers
  • Duration: Sep 2010 - Feb 2012
  • Project Summary: The information system for IU-5 chair in BMSTU university that contained application for sensor panel, web application for admin and the database. Features: titmetables of groups and instructors, news, information about the chair etc. Successfully operated for several years.
  • Role: Business analyst, developer
  • Team Size and set-up: Single-site, 1 developer
  • Client: BMSTU
  • Platform: Java
  • Technologies/Tools: Java, Swing, GWT, SmartGWT, Tomcat, MySQL, OpenJPA, SVN
  • Responsibilities: Business analysis, development, bug fix
  • Duration: 2009 - 2011
  • Project Summary: Several web sites about art and music including:
  • Role: Developer
  • Team Size and set-up: Single-site, 2-3 developers
  • Client: ArtInfo
  • Platform: Java
  • Technologies/Tools: Java, Tomcat, JSP, MySql, HTML, CSS, jQuery, SVN
  • Responsibilities: Development, bug fix
  • Duration: Sep 2008 - Apr 2010