Aleksey Kochetov

Technical Experience

Operating systems:

MS Windows 3.11/95/98/NT/2000, SCO OpenSever 3, Linux, DEC Tru64 UNIX, HP UX 11

Languages:

SQL, PL/SQL, C++, Java, Unix shell, XML/XSL, HTML, Assembler x86

Software Environments, IDE’s and Libraries:

Oracle RDBMS 7/8/8i, OCI, Pro*C, Oracle Designer 2000/6i, Developer 2000, Oracle Express (OLAP)
Visual C++, STL, MFC 2.0, 4.X, MS ADO, COM, Win32 SDK, Win16 SDK
Borland C++, OWL 1.0 - 2.0, IDAPI, Jbuilder v 3.5
Visual SourceSafe, CVS

Programming Proficiencies

Relational database design
Object-Oriented software development
Event-driven programming
User Interface design

Career Experience

2003.06 - present
Thomson Financial, New York
Programmer Analyst
  • Participated in design and coding for Thomson Dataworks Market C++ API (socket API, Windows NT, Linux and Sun). Responsible for most critical sections: thread/connection management, fault-tolerance and event dispatching. Introduced many ideas on performance and memory consumption improvements. Developed portable thread layer (WIN32/Posix threads). (MS VC++ 6/7, GNU GCC 3.2)
  • Designed and implemented Thomson Dataworks Market data provider for Dataworks Enterprise. (MS VC++ 6/7, COM)
  • Participated in design and developed multi-tiered Web Portfolio Application to receive portfolio through the Web interface. (MS .NET, C#)
2000.08 - 2003.06
Cybervision Inc, contractor for Telcordia Technologies Inc., Piscataway, New Jersey, USA
System Analyst
  • Design of persistence concept for messaging service. Development of a persistent storage, which services multiple consumers, optimizes read/write request and performs asynchronous database operations extensively using multithreading. Extensive work was performed to resolve potential deadlocks caused by using different transaction mechanisms (e.g. Oracle vs. separate mutex-based transaction).
    (MS VC++ 6, HP ANSI C++ 3.13, STL, VisiBroker, CORBA, Oracle OCI)
  • Design and development of object-oriented class library for encapsulating Oracle OCI.
    (MS VC++ 6, HP ANSI C++ 3.13, STL, Oracle OCI)
  • Design, prototyping and development of a common database for several products of Telcordia Technologies (above 400 tables, estimation for production size is 500G per year).
    (Oracle RDBMS v 8.1.7, Oracle Designer 6i).
  • Design and prototyping of localization/internationalization approach and patterns including performance impact of UTF8.
  • Design, development of common database API, templates for table-access stored procedures, tracing and exception handling.
    (SQL, PL/SQL, Java, Apache Xalan - XSLT stylesheet processors as a code generator).
  • Development of TBL (Topology browsing language)
    (Java, SQL, PL/SQL)
  • Project responsibility for tuning high critical sql queries and stored procedures.
2000.03 – 2000.08
Cybervision. Moscow, Russia
System Analyst
  • Performance analysis and redesign of PL/SQL interface for bulk data loading. SQL statement tuning, re-implementing access to database using Oracle array-oriented interface.
    (Oracle RDBMS v 8.1.6, Oracle PL/SQL profiler, Jbuilder v 3.5)
1999.02 – 1999.09
NSTLab. Nizhny Novgorod, Russia
Software Engineer
  • The technical leadership in datamining pilot project based on ActiveX architecture for Intel Corporation. Architecture, development, implementation of the component using a personally designed class library (MFC extension).
    (MS Visual C++, MS ADO - native COM support, MS DAO - native COM support, multithreading)
1999 – 2000
Information Computation Center, Gorky Railways.
Nizhny Novgorod, Russia
Technical consultant
  • Advising on design & development OLTP & OLAP applications. Pilot design of OLAP application (Oracle Express).
1995 – 1999
Information Computation Center, Gorky Railways. Nizhny Novgorod, Russia
Leader Software Engineer
  • Design of the corroborative financial system architecture. Design & development of common solutions (database error handling, tracing, row level security, document routing, historical human resources) and "Wages" subsystem. Performed DBA administration tasks.
Software Engineer
  • Development of financial applications. Responsibilities building & maintaining the Oracle infrastructure, database administration and implementation of new services.
    (Oracle RDBMS 7.x, Oracle Objects for OLE, MS Visual C++, MFC, Windows 95, Oracle Developer/2000, Server-side bigness-logic implementation - views, triggers & packages)
1992 – 1995
Interactive Graphics System, Nizhny Novgorod, Russia
Software Engineer
  • Working on CAD/CAM system for shipbuilding. User interface. Porting of the DOS applications to Windows platform. (Borland C/C++, OWL 1,2, Window 3.x)
  • Design and development of light-weight GUI class library for Windows – functional analog for Borland OWL 1.0 (Borland C++ 4.0)
  • Design and development of strong object-oriented & event-driven GUI class library for DOS (Borland C++ 3.1, BGI)
  • Development of BGI driver for Super VGA card (Assembler x86).

Education

1984-1989 Gorky State University, Department of Radio Physics and Electronics Engineering.
MS in Radio Physics.

Oracle Educational Courses

1996-1997 Designer/2000: OSM, SDA, SDD, GEN; Developer/2000.

 
© 2001-2003, Aleksey Kochetov
Page last updated July 1, 2004