AREAS OF EXPERTISE
Scala, J6SE/J2ME/J5EE e.g. Swing, SWT, JDBC, JMS, EJB3, JSF, Javamail, Java Web Start, XML/XSLT/XSD, AOP(AspectJ, JbossAOP), Struts, Hibernate, Spring, Perl, Eclipse plug-in development and many others open source frameworks.
Operation systems Solaris, Linux (desktop)
Network protocols SNMP 1-3, TCP/UDP, HTTP/SSL, SHTTP, RMI
Source repository tools CVS, SVN, Dimension 8
Frameworks Jetty, Glassfish, Jboss, Weblogic, WebSphere, Terracotta cluster, Tomcat, JSF, Struts, Hibernate, Spring, Cglib, AsmUtil.
Development tools Eclipse,Intellij, ANT, JUnit Tools(DBUnit, Cactus, EasyMock, MockEjb, MockObjects, XMLUnit),JProfiler, Test coverage (Emma), JMeter, Make
Databases Oracle, MySQL, PostgreSQL, DB2, MongoDB
Messaging IBM MQSeries, Tibco RV
EDUCATION
1989-1995 M.S. Physics, Moscow State University, Faculty of Physics
JBoss Clustering training courses (Red Hat)
IT consultant
Javasmith.org(Paris, France), March 2003 – Current
Hotpage.fr,February 2011-May 2011, Paris, http://www.hotpage.fr
Funding & development of free advertisement service. Web application allows you to search French speaking internet and publish advertisement.
Environment: Emacs,Maven,Scala,LiftWeb,JQuery,MongoDB,Lucene,Git,Linux.
Pages Jaunes, November 2009-January 2011, Paris, http://www.pagesjaunes.fr
Development advertisement management software for the company. XML import/export application data. Migration standalone application (SWT GUI) to Jboss Application Server. Performance optimization, application level cache. Design & implementation of master/slave resident GUI application with very fast startup, consulting, bug fix.
Environment: Java 6, Eclipse SWT/jfaces, SWT-binding, MySQL, JUnit, SWTBot, Hibernate, Spring, Guice, JBoss 5, JPA, EJB3, JProfiler, Linux.
Quod Financial, November 2005-June 2009, Paris, http://www.quodfinancial.com
Work on creation of an Order Management System. Brainstorming sessions. Functional requirements analysis, Design & Implementation. Decision taking role regarding java applications architecture. Practice of Agile methods of development. Profiling & Code optimization. Work hand in hand with QA & support teams.
Products: SOAP based retail system, REST oriented gateway, FIX gateway, Live HTTPS streamer.
Shipped to: KMEFIC(KW),BARCLAY(UK),NATIXIS(FR),CALYON(USA),ODDO(FR),MEDIO BANK(IT)
Environment: Java 6, Tibco Rendezvous 7.4, Eclipse, JbossAOP/AspectJ, Oracle, HSQLDB, JDBC, XML/XSLT, JAXB, Jersey, Junit Tools, Test coverage tool (Emma), JProfiler, SVN, ANT, Linux, Grizzly Comet, Servlets, SOAP/REST, Ejb3, JPA, Glassfish V2 cluster, ASM bytecode generator.
Sofrecom, March 2005-October 2005, Paris, http://www.sofrecom.fr
On site development of service management software for France Telecom. EJB components (particularly XML processing), Swing/Struts GUIs.
Environment: WSAD 5.1 (Eclipse), ANT, Struts 1.0, AspectJ, WebSphere 5, EJB, Swing, Oracle, JDBC, XML/XSD/XSLT, JUnit Tools, PVCS (Dimension 8)
Pages Jaunes, September 2003-February 2005, Paris, http://www.pagesjaunes.fr
Participated in the development of French Yellow Pages system. Leading role in the coding of EJB components. Development of testing strategy that fits with the legacy code.
Shipped product: testing tools for QA team.
Environment: Solaris, WebLogic, Eclipse, ANT, AspectJ, JUnit Tools, Dom4j, XSLT, JDBC, Hibernate, SWT, Oracle, XDoclet.
Software developer
Thales-IS (Moscow, Russia), June 2001 - March 2003
GUI developer on Solaris. Involved in the product installation process,later - maintenance team leader.
Product: “SCADA”(monitoring and control system for natural gas pipelines).
Shipped to: GAZPROM,BELTRANSGAZ
Environment: Sun Workshop C, CodeManager, Solaris, TeleUse, HP RTAP.
Lotus/Notes Software developer
Mostbank (Moscow, Russia),February 1999 - June 2001
Shipped products: Home Banking System based on Lotus Domino
Environment: Lotus Notes/Domino 4.x, LotusScript, @-formulas, SNMP, Oracle(OCI), C, Solaris, HP-UX, Windows NT, IBM MQSeries.
Junior AS400 programmer
Conversbank (Moscow, Russia), December 1998 - February 1999
Work in the break/fix maintenance of the legacy retail system.
Environment: CL,RPG, DB2/400
Junior programmer
Inkombank (Moscow, Russia), February 1996 - December 1998:
Shipped product: Proprietary banking software that enables submit and execute financial transaction.
Environment: Sun Solaris, C, ASM x86, Pascal, MS Source Safe, Netware(NLM)
Systems engineer
Building Material Institute (Moscow, Russia) August 1995 - February 1996
Maintenance of a local Netware network. On site C development.
Environment: MS DOS, Netware 3.x , Borland C.