Специализация и профессиональные навыки:
Software development, web and internet related software development.
Most recent used technologies and tools: Java, Networking, Multithreading/Concurrency, Remote Control, Netty, Swing/Applet, Servlet/JSP, JUnit, XSLT, XML, [X]HTML, JavaScript, Ruby, PHP. Version control: Mercurial, SVN, CVS. IDE: Idea, Eclipse. Operating Systems: Linux, Windows.
Профессиональные цели:
Сделать мир лучше. И чтобы никто не ушёл обиженным...
Дополнительная информация:
Летаю на параплане, катаюсь на велосипеде.
Обязанности:
- Разработка приложений на Java
- Software engineer
Достижения:
- I developed and sole implemented of TightVNC Java Viewer. The Viewer is both standalone Java Swing application and embeddable Java Applet. The Viewer supports network connections using SSH forwarding. Also I implemented SSL/TLS tunneling connection mode.
- Viewer sources can be freely downloaded from http://tightvnc.com/download.html.
- The core Viewer sources (network connection, protocol support, protocol decoders) are also used at GlavSoft's remote desktop Android-mobile client (https://play.google.com/store/apps/details?id=com.glavsoft.rrviewer - Remote Ripple).
- Additionally, I developed a specific proxy-server for TightVNC severs-viewers interconnecions through NATs, and sample Java implementation of VNC server, both using Netty framework.
- Gradle was used for building the software. I migrated company version control from Subversion to Mercurial and put into operation RedMine Issue Tracker.