Position: Java developer
Category: Java
English level: fluent
Years of experience: 11

*Data integration/analysis platform for the financial sector. 
Implemented rich single page application (javascript frontend and REST java backend parts) allowing searching and processing of bonds. Java 8, Spring, Solr, JSP, JavaScript, JQuery.

*Eclipse-based language IDE
Designed architecture and implemented core components. Main features of the Eclipse-based IDE (syntax coloring, code navigation, build system, etc.). Debugger integration (architecture and implementation).  Eclipse RCP, SWT/JFace.

*LIDAR data processing system. 
Implemented GIS data editing and visualization tools (both 2D and 3D). Eclipse RCP, SWT/JFace.
* Java:
 J2SE (1.4-1.8)
 Spring (Core, Data, MVC), Servlets/ JSP, Tomcat, JAX-RS, JDBC.
 Eclipse plugin development, Eclipse RCP,  Eclipse based IDE implementation,  Eclipse IDE tool chain integration.
 Geotools, JTS.
 Swing, SWT.
 Java collections, java.utils.concurrent, Multi-threading, Java performance tuning.

* Javascript, JQuery.

* Databases:
  MySQL, Microsoft SQL Server.

* ESRI ArcGIS 9.0

* .NET:
  .NET (ASP.NET, ADO.NET, GUI). 

* C++:
   STL, Windows API, MFC, COM, Office Automation.

* Programming techniques:
   Object-Oriented Programming, Functional Programming, Design Patterns, Algorithms and Data Structures

* IDE:
  Eclipse-based, IntelliJ IDEA, MS Visual Studio
Professional and career growth, adequate management.