Technical Lead
Russian Federation
Technical Lead
Russian Federation
A great deal of experience in the areas of web application architecture, web application frameworks, Java/J2EE architecture, database design and development.
Main areas of interest include agile development practices, web application architecture and frameworks, thin rich client front-end development, database management systems (relational and document-oriented), open source technologies, scalable designs.
Java related: JavaSE 4|6, EJB 2|3, JSPx, JBoss AS, Tomcat, Jetty, Hibernate, Rhino;
Web related: Ruby (Ruby on Rails), PHP 4|5, JavaScript (jQuery, JSON, AJAX, Comet), REST;
Database: MySQL 4|5 (query performance, scalability planning), Oracle Database;
Others: XML (DOM, XSLT), XMPP (Jabber);
General: UML, design patterns, TDD, object-oriented programming, functional programming.
(Computer Software industry)
February 2009 — Present (6 months)
(Privately Held; Computer Software industry)
December 2006 — January 2009 (2 years 2 months)
Joined Browzmi team mostly as Javascript & JSP developer. Implemented set of widgets while generalizing code into reusable components. Designed and co-implemented RPC subsystem for unified client-server interaction and consistent front-end architecture. Introduced client-side interface rendering using JSTemplates. Developed general design solutions, extending scope of competence to server side.
Since 2007 leading the technical development of Browzmi project, supporting and reviewing other developers. Designed and implemented core functionality such as jabber-based chat subsystem and instant messaging integration, realtime updates subsystem, web presence subsystem and many others. Researched scalable design solutions and technology approaches.
Since 2008 leading the technical development of Maxoptra project.
(Privately Held; 501-1000 employees; Information Technology and Services industry)
July 2006 — December 2006 (6 months)
Worked on internal resource management system using Oracle DB, BEA WebLogic, NetCracker Platform products, EJB 2 and JSP technologies. Developed lazy initialization & caching solution on top of EJB that greatly speeded up the system to met the project requirements.
(Computer Software industry)
February 2005 — July 2006 (1 year 6 months)
Developed many advanced web sites and applications such as Saminvestor portal, PDA web client for Rodnick warehouse account system and Samara-photo portal. Almost all projects was implemented using proprietary Ringo CMS on Apache/MySQL/PHP platform, which was deeply improved and refactored. New generation object-relational framework was developed, allowing clients to manage application domain model through web interface.
(Computer Software industry)
January 2004 — February 2005 (1 year 2 months)
Started to work with small customer projects using Apache/MySQL/PHP platform as part-time employee. Developed an advanced modular CMS built upon XSLT technology.
2004 — 2007
2001 — 2004
programming, photo, guitar
Browzmi