Cyril Pertsev


CONTACT:

kika@kika.ru
    Moscow, Russia
    mobile phone: +7-916-691-2577
    20.02.1969

OBJECTIVE:

SUMMARY:

EMPLOYMENT HISTORY:

January 2003 - NOW
Freelance software developer and team leader

Various software projects:
  1. Development of the client HTTP proxy authentication module for application written in C++. Module allows the application to authenticate with the HTTP proxy (Microsoft ISA Server) using Basic, Negotiate, NTLM and Kerberos methods.
  2. Design and development of the 'Remote Office' application (remote team management and supervision, keeping track of the OS activity, video camera imaging, desktop contents). http://odesk.com/products/team.html Designed the whole system according to the flexible specification and took part in the development of the client application for Windows. Developed a HTTP client library, DirectX code for capturing still images from a video camera. Built a team of 3 developers and managed the team to deliver product on time. Code reviews, fixes, QA management, configuration management.
  3. Development of the Online Stock Trading application. Visual Basic 6.0, OCX controls, HTTP/HTML. Developed a set of UI controls for navigation, HTML parsing and generation engine, HTTP-based protocol for client-server interaction. Lead developer.

May 2001 - December 2002
Head of the Moscow branch of California-based internet infrastructure startup company www.netli.com
Software projects:
  1. DNS server development with some special features
  2. Complex Billing system (design, prototype, production, QA)
  3. Distribution system for automated distribution and installation of the compiled software, configuration and support files over the globally distributed network of servers
  4. Linux kernel development (TCP/IP stack tweaks). Participated as senior software developer, analyst, specification developer and architect.
March 2000 - April 2001
Project manager at E-Labs Ltd, software development company, Moscow.  www.e-labs.ru
Software projects:
  1. Groupware software component allowing for easy building of online forums, seminars, press-conferences, fee-based support and like. Internal use.
  2. e-Shop for selling electronic documents.
  3. System for online creation of ad banners for online news publishing system for a major Internet portal in Russia.
  4. Windows (NT/2000/9x) installable file system (IFS) driver for accessing information placed on the Web through a convenient "drive letter" metaphor (HTTP FS). C and Assembler languages, Microsoft IFS DDK. Analyst and specification developer.
C/C++/Perl/Rational Rose/ERWin. Team of 2-7 developers, mostly local with some of them working remotely. Performed code reviews, specification development,

1997 - 1999
Technical Director at RS.Data Consulting Company, Moscow
 Implemented a successful software development outsourcing business for US and Europe customers.

Software projects:
  1. Design and development of distributed protocol for deployment of financial information within loosely coupled cluster of machines of different roles (database, calculation, processing, client). Development of specification for distributing this information for extranet clients over HTTP protocol. Key analyst and software design specification developer.
  2. Project manager in a long-term (2.5 years) development/maintenance project developing a complex modular content management system for US publishing house. XML/NewsML/JSP/Java/tag libraries. Built a distributed team of 2-4 developers, managed the team to deliver the product, performed code reviews, planning, QA and deployment.
  3. "Virtual Hosting" Web service development. Service provides users a easily remembered third level domain name while allowing them to host actual content on free hosting sites. Perl, C, PHP3, Apache module, MySQL database, daemon dispatcher process on FreeBSD platform. Lead developer.
  4. "Counter" Web service development. Apache module and ~20 CGI programs in C and Perl using SleepyCat's BerkeleyDB database on a FreeBSD platform. Lead developer.

1994 - 2000
Senior Instructor at IBM East Europe-Asia Education Center Moscow, Russia.

1992 - 1994
Software developer at TERN company Moscow, Russia

1989 - 1992
Software developer and junior electronics engineer at Soviet-Australian Joint Venture "ASTecH" Moscow, Russia (branch of Labtam Ltd.)
My primary work was developing embedded software for medical instruments based on Intel 8085A and 8086 processors (C and assembler).
I also participated in writing software for Soviet-made workstation BESTA (a 68020/030-based computer with Hitachi graphics processor, running UNIX SVR3 and X Window System) .
Responsible for some parts of X-Window Server implementation for this hardware and for C++ class library (Fresco) for GUI programming.


MINOR PROJECTS:

  1. Software package for cartoon studio. Solution for "lip synch", i.e. establishing conformity between spoken words and letters/phonems for character lips animation. Also solution for creating X-sheets for assemblation of frames into one reel. Microsoft Visual C++ 5.0, OCX, Windows multimedia. Windows NT platform.
  2. Cross-plaform database replication and data conversion package. Development of IBM DB2/6000 module for this package. C++ and RogueWave Tools++ library. Member of a group (5-7 developers). Was responsible for IBM platform.
  3. Various small Web applications like chats, message boards, image galleries with rudimentary image manipulation support, etc. Firmware for DEC VT320 compatible async terminal produced by MBL/ComputerLand Company. 80286 platform. C.
  4. Motif/OpenGL based visualization system of human body for 3D-scanner. C++.
  5. Various converters of 3D format files for different packages - Alias PowerAnimator, WaveFront, Softimage, PIXAR RenderMan, Autodesk 3D Studio. Silicon Graphics Indigo, IRIX 5.x/6.x operating systems. C/C++.
  6. Adobe Photoshop plug-in modules development for 2D animation studio. Windows NT platform. C.
  7. Special effects modules for Discreet Logic's FLINT video post-processing software. C/C++.

EDUCATION:

1987 - 1991 Moscow State University, Chemical Department, Moscow, Russia Applied Computing in Chemistry.
1995 IBM Slovenia Education Center, Radovjica, Slovenia AIX 4.1 Administration course, Certified AIX 3.2.5 & AIX 4.1 Support Professional, Certified AIX Administrator.
1997 IBM Tivoli System Administration Certification course at IBM La Hulpe, Belgium.
1997 IBM SP2 Parallel System Administration and Installation IBM Netherlands, Utrecht.

LANGUAGES:

Fluent English

PROFESSIONAL MEMBERSHIPS:


PERSONAL:

Married, have a daughter
Age: 34


Member number:2010
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 1999 Software Contractors' Guild, Post Office Box 257,Nottingham, NH USA 03290-0257