Serguei Izvoztchikov

10 Derrywood Dr. * Vaughan, Ontario, Canada * L4K 5H5

(416) 642-6946 (Home) * (416) 275-5932 (Cell) * email: lezdep@rogers.com

http://geocities.datacellar.net/lezdep/


Profile


Highly skilled and experienced Enterprise Developer/Software Architect. With strong expertise in Java Enterprise Platform, Enterprise Integration, Databases and Software Architectures. Proven team leadership skills involving managing, developing and motivating teams to achieve their objectives and meet deadlines. High-grade problem solving skills and broad knowledge base. Proven skills in technical writing of functional specifications, design and architecture documents. Eager to learn and use new, more productive and effective technologies and methodologies.


Software/Technologies/Languages

J2EE, EJB, Spring Framework, JMS, RMI, JDBC, ActiveMQ, Hibernate, Web Services, Struts, Log4j, JSP, Servlets, DHTML/CSS/JavaScript, BPEL, XML, XSL/XSLT, SOAP, WSDL, Apache AXIS, JavaBeans, Java 5, JDK 1.4.x/1.5.x, JFC (Swing), ActiveBPEL, ORACLE 10.x/9.x/8.x, PL/SQL, SQL, WebLogic, WebSphere, Geronimo, JBoss 4, Jakarta Tomcat, Apache HTTP Server, CORBA/IIOP, Maven, CVS, Rational ClearCase, Jakarta Ant, UML, Rational Rose, TogetherJ, Poseidon for UML, Magic Draw UML, Eclipse/WSAD IDE, Process Choreography, NetBeans for Java, VisualAge for Java, JBuilder, Visual SourceSafe, C++/C, STL, Rogue Wave Tools.h++/DBTools.h++, Sun Visual WorkShop C++, Visual C++, MFC, ODBC, OLE2/ActiveX, VisualAge for C++/Open Class, PowerDesigner.
Other languages: AOP, Korn Shell, Clarion, Prolog, VRML, Assembler x86. Communication Protocols: TCP/IP, IPX, NetBIOS


Operating Systems


SUN Solaris, Linux, Unix, Windows XP, Windows 2000/NT, FreeBSD


Subex Azure (Syndesis Ltd.)
Software Architect, Senior Enterprise Developer
February 2008 to Present

Working on the Architecture for current and new versions of Service Manager Product. Performing proof of concept and research tasks. Also participating in implementation and testing of new features. Service Manager is responsible for Services Orchestration in suite of Company products. Built around ActiveBPEL engine. Provides integration with other Company's products and third party systems via Web Services and specialized adapters. Deployment to WebLogic and JBoss is supported.

Software Architect, Senior Enterprise Java Developer
March 2005 to January 2008

Was developing integrated Thin Platform for Company Products. Based on Lightweight Container with Inversion of Control. Using Spring Framework, ActiveMQ messaging system and Jencks JCA container. Flexible, high performance architecture. Designed for distributed, clustered equipment configurations. Multi transport, XML based North/South bound interfaces. Web Services and JMS transports are built in. Transport independent messages dispatching model with powerful customization abilities. Platform supports deployments to different Application Servers: WebLogic, WebSphere, JBoss. Wide use of open source technologies and libraries – Log4j, Jakarta Commons, AXIS, ActiveMQ, Spring, Castor, etc.

Software Architect, Senior Enterprise Java Developer, Team Leader
May 2003 to February 2005

Designed and developed Enterprise Platform for new Company's Product – code named "Endeavor Project". Developed "Configurator" Enterprise Application - core Platform Component allowing expansion of Syndesis' market footprint. J2EE based, multi tier architecture, Web UI, Business and Integration (JCA) tiers. Wizards based Web UI. Integration with legacy platform - NetProvision Activator. Flexible Messaging north and south bound Interfaces. Integration with third-party products and other parts of Platform. On SUN Solaris and Linux Platforms, WebSphere Application Server 5.x for Solaris/Linux, Informix IDS 7.x/9.x, WebSphere Application Developer Studio Integration Edition, Process Choreographer.


The Cobalt Group Inc. (Cowboy Corp.)
System Architect/Analyst, Senior Java Developer, Team Leader
February 2001 to April 2003

Was developing New Generation of leading Automotive CRM - Prospector 3. J2EE and Web based Services. Designed and developed core components: Rules driven Automated Follow-up Engine, Campaign Engine, Notification Engine. Used EJB, JMS, JSP, JDBS. MVC2 architecture based. Was doing database level design and implementation. Developed gateway for integration with legacy DMS systems widely used in Automotive sales industry. Developed core parts of previous CRM leader solution - Prospector 2.x: users management, template engine, report framework, inventory search, follow-up management, etc. On Solaris/Linux/Windows 2000 Platforms, WebLogic 6.x for Solaris/Linux, Oracle 9i/8i, WebSphere 4.x for Linux.


Syndesis Limited.
System Analyst, Software Developer
April 2000 to January 2001

Developed CORBA based Gateways Software. Integrated Activator Network Provisioning Software with other vendors and clients OSS. Developed Web based User Interfaces. Participated in Applications Design. Coded Servlets, JavaBeans, Java Applications and JSP. Used Shell for command line utilities and installations scripts. On Solaris Platform, OrbixWeb/OrbixMT for Solaris, Apache Web Server with Jakarta Java Engine for Solaris, Korn Shell.


Cowboy Corp.net
System Analyst, Software Developer
February 2000 to March 2000

Developed Web Application for Auto Dealers. Did parts of Databases and Application Design. Coded Servlets on Java Web Server, accessing Oracle DBMS via JDBC. Ported Servlets to Apache/JServ Environment for Windows NT and Linux. On MS Windows NT Platform, Oracle8 Server for Windows NT, Java Web Server 2.0 for Windows NT. Apache Web Server with JServ Engine for Linux and Windows NT.


Bassett Laudi Partners
System Analyst, Software Developer
July 1999 to January 2000

Developed Web Application for On-line Recruiting. Was involved in Databases and Application Design. Was responsible for Time-Sheet/Accounting Web Application. Coded Servlets with access to Oracle DBMS via JDBC. Coded Web Pages with JSP, HTML, JavaScript. Used JavaBeans, transactions and extended security (SSL, HTTPS). Integrated Oracle8 DBMS and Apache Web Server. On Unix and Windows NT Platforms, Oracle8 Server for Linux and Windows NT, Apache 1.3 Web Server with JServ Engine for Linux, FreeBSD and Windows NT.


NSTU
System Analyst, Project Leader, Senior Software Developer, Network Administrator, Webmaster, Postmaster
February 1996 to June 1999

Designed University's intranet system. Coded Servlets with access to Oracle DBMS via JDBC. Coded GUI Applets with Java 1.x. Extended GUI with JavaBeans and JFC. Coded Web Pages for intranet Server with HTML and VRML. Integrated Oracle7 DBMS and Apache Web Server. On Unix (FreeBSD, Linux) and MS Windows NT Platforms, Oracle7 Server for Windows NT, Apache 1.2 Web Server for FreeBSD and Linux. Pilot project of integration of legacy DBMS (Paradox) using CORBA with web server. Supported Internet mail server, intranet web site and firewall of University.


System Analyst, Software Developer, Network Administrator
November 1994 to November 1995

Re-engineered subsystems of Decentralized Automated Management System of the University for Client/Server Architecture. Designed databases and control structures. Coded server side logic with PL/SQL. Coded subsystems with Visual C++, MFC, ODBC, PL/SQL.


Water Service Office
System Analyst, Software Developer
November 1994 to July 1995

Developed financial and information subsystems. This included development of stock-taking and shipping of water, purchase orders and invoices. Designed databases and control structures. Coded subsystems with Clarion for DOS 3.X for Protected Mode DOS Extender and Btrieve on Novell NetWare.


NSTU
System Analyst, Software Developer
September 1993 to October 1994

Designed subsystems of Decentralized Automated Management System of University. Developed Business Trips Control subsystem, Financial Control of Research Teams subsystem, Materials and Equipment Management subsystem. Designed logical and physical structure of Databases. Developed queries and reports needed to access and analyze information. Developed program interfaces for other subsystems. Coded system with Paradox 3.5 on MS-DOS workstations connected to Novell NetWare File Servers.


Software Design Center "Orbita"
System Analyst, Software Developer
August 1991 to May 1993

Developed real-time training and teaching system for cosmonauts. Developed models of control units of joining system. Designed and coded windowed graphical user interface. Coded system with C (Borland C 2.0), Assembler x86 on MS-DOS.


Independent Projects
Designer, Software Developer

Bill Presentment Server, N-tier J2EE Application with Web based GUI, Web Services Interface and relation database persistence via O/R mapping. Built with help of Spring Framework, Struts, Hibernate O/R engine and Apache AXIS WS framework. PostgresSQL relational DBMS. Jakarta Tomcat 5.x Web Container. Eclipse 3.x IDE and Maven project/build tool.

DB Tool module for NetBeans/Forte for Java, DB Tool module integrated with NetBeans IDE. Database schema browsing, SQL query testing, SQL editor with syntax coloring. Based of Java DB library part of DB Tool.

DB Tool, Java Tool for Database related development. Database schema management. SQL Queries execution and debugging. Swing based Java2 Application. JDK 1.2.x/1.3. Java DB library - Database vendor independent abstraction layer for Database management. Vendor specific implementation for Oracle, Informix, Postgresql, Generic JDBC implementation.

Voyager. Java File Manager. It looks like Windows Explorer. Its Swing Edition offers Drag and Drop operations on JDK 1.2 and JDK 1.1.x. It is written entirely in Java. There are AWT and JFC (Swing) versions.

Lines3D. Simple strategic game based on Java and VRML. Required VRML and Java supporting web browser.

Prolog Interpreter. Provides DEC10 syntax with List extensions. There are command line versions for DOS and Unix, Win API and MFC versions, OS/2 version coded with VisualAge for C++, Java command line, AWT and JFC (Swing) versions.


Education

M Sc., Diploma with honor in System Analysis and Software Engineering, my average grade was 100%, Novocherkassk State Technical University (formerly Novocherkassk Polytechnic Institute).


Other Experience

Unix and Network Programming skills. Object oriented design with UML. Experience in Object Architectures and Design - CORBA(C++, Java), ODBMS. Strong Client/Server Programming skills. Unix/Firewall/Web/Mail Administration. Strong skills in Telecommunications and protocols. Administration of heterogeneous Networks. Multimedia Design.


References

Available upon request.



1