Skills and technologies

System analysis and design
  • Distributed and client-server applications
  • Web applications and services
  • Rich internet applications
  • Enterprise database development and design
  • Service-oriented architecture
  • Proprietary systems
  • XP, RUP, Agile development
Software development
  • Programming languages: Java, C#, C++, C, Perl/OO-Perl, JavaScript, VB, Shell
  • Integrated development: Visual Studio .NET, Eclipse and add-ons, NetBeans, JBuilder, Delphi, SVN/VSS/CVS
  • Modeling: UML, E-R, Patterns, formal code generation, reactive schemas, ...
  • Frameworks: .NET, JSF/JSP, Struts, Hibernate, Spring, SharePoint, EJB, numerous minor libraries (including ASF), ...
  • Web Development: HTML/CSS/XHTML, AJAX/JQuery/DOJO/YUI/JSON, RIA, ASP.NET/ISAPI, JSF/JSP/Struts/Spring, SOAP/XML-RPC IBM WebSphere, BEA WebLogic, JBoss, Tomcat, ...
  • Typesetting: TeX/LaTeX, HTML/XHTML, Office products...
  • RDBMS: database analysis and design assessments, triggers/stored procedures, ODBC/JDBC/CLI/etc APIs, query performance and access optimization, data cleansing and integrity enhancements, maintenance planning and administration, optimization and design of data access layer, data layer mapping.
  • Data: SQL/T-SQL XML/XSD/DTD/XSLT, DB4O/OODB, experience with "non-traditional", loosely-structured and sparse, non-relational and distributed data sources
  • Databases:Microsoft SQL Server, Oracle, DB2, Teradata, Netezza, Portgress, Firebird, Interbase, MySQL, Sybase, ...
Systems & Integration
  • Application and web servers: IBM WebSphere/BEA WebLogic/Apache Tomcat/Resin, IIS, Apache
  • Relational databases: Microsoft SQL Server, Oracle, DB2, Teradata, Netezza, Portgress, Firebird, Interbase, Cloudscape, MySQL, Sybase, ...
  • MRM applications: Affinium Campaign, Model, E-Message, Affinium Plan, ...
  • Operating Systems: Microsoft Windows (3.11 through Vista), Linux/UNIX (AIX, HP-UX, Solaris, Linux, FreeBSD)
  • Virtualized environments: VMWare, Microsoft Virtual PC/Server
Office & presentation
  • Office applications: OpenOffice and Microsoft Office;
    - Access, Excel (validation, process automation and data exchange, advanced calculations),
    - Word (typesetting, templates, custom software integration),
    - Outlook (custom components, business applications integration),
    - Powerpoint (graphics, animations and creatives, preparing VP-level technology presenations, etc)
  • Typesetting: Microsoft Word/Office Writer, TeX/LaTeX
  • Graphics (basics & intermediate): Gimp/Adobe CS/Paint Shop and similar, Blender
  • 3D modeling (basics): AutoCAD, Blender, 3DS Max
Languages
  • Russian: native
  • English: fluent