Cyril Pertsev


CONTACT:

kika@kikap.com
    Moscow, Russia
    mobile phone: +7-916-691-2577
    Skype: cyrilpertsev
    20.02.1969

OBJECTIVE:

SUMMARY:

EMPLOYMENT HISTORY:

July 2007 - NOW
CEO of the Agily Networks Inc., California
  1. Started the company, developed the prototype (P2P "personal cloud" networking system), acquired angel funding.
  2. Took part in the development of the product (C, C++, Erlang, Qt GUI).

July 2005 - July 2007
Technical lead and senior developer at PostColor, Moscow, Russia

  1. Designed and mainly implemented the GPU-assisted realtime color-correction software for PostColor operations (company is in the field of Digital Intermediate business, 3D effect integration, film recording, scanning and other processing). DirectX9, OpenGL2.0, Qt4.0 UI library
  2. Took significant role in the design and implementation of company's array of high performance workstation and storage (over 60Tb of immediately available data at that time).

October 2004 - July 2005
CTO at RusInvent, fully owned subsidiary of RenderX Inc., California

  1. Participated in the design and architecture of the new, completely rewritten version of the company's flagship product (XSL:FO formatter).
  2. Responsible for searching proper people and interviews
  3. General administration stuff
  4. Minor participation in the development (Python, LISP)

November 2003 - NOW
Technical manager at the Internet marketing company Wedirect Inc., San Jose, CA

  1. Supervision and participation in the development of the search engine
  2. Maintenance of the company's server farm
  3. Design and architecture of many company web services and internal web-based automation
  4. Communication with big-ticket partners of the company

January 2003 - November 2003
Freelance software developer and team leader

Various software projects:

  1. Bandwidth and content management system prototype. Apache + Perl
  2. Realtime player with colorcorrection capabilities for feature film industry. Designed the high-performance I/O subsystem (up to the 1GB/sec disk transfer speed), uncompressed frame rendering (OpenGL and DirectX) and realtime modifications to the frames using shaders.
  3. Development of the client SSL 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. Microsoft Visual C++, SSPI API
  4. 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. Microsoft C++, DIrectX, Win32 API.
  5. 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.
  6. Protocol converter daemon for mud logging/drill monitoring software (oil and gas industry). Same source for Win32 and Unix platforms. Berkeley sockets, WinSock, C++.

May 2001 - December 2002
Head of the Moscow branch of California-based internet infrastructure (CDN) 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