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, IDEs 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.
|