wiki:resume

Dmitry Samersoff

senior software developer

Years Exp.: >17
Born date: 23/11/1970
E-mail: dms at samersoff dot net
Home site:  http://devnull.samersoff.net

Summary of work experience

More than fifteen years of experience as a team leader, software developer, engineer, network administrator in a variety of industries including Health, Internet, World Wide Web, Credit Card processing.
  I have excellent knowledge of C/C++, TCP/IP, UNIX and Internet; good knowlege of x86, sparc and arm architectures; strong experience in performance optimization and low level debugging. Also I have good experience in managing local and distributed teams of up to thirty direct reports.

My own projects

  •  libdms - This library has more than 5 years history. It contains C++ framework for a number of UNIX system function like mmap(2), popen(3) etc., and convenience routines for common programming task like reading configuration files, working with sockets, zip files etc. Also it contains fast DOM compliant parser.
  •  greyd - This is just a small example of my coding - very fast multithreaded gray lister.
  •  gmediaserver - GNU upnp/dlna mediaserver. It's not my own project but I'm heavy involved in bugfix and user support

Skills

Platforms:

UNIX( Solaris, FreeBSD, Linux and other). x86, sparc and arm architecture

Software design:

  • UML (using Visio, Together, RationalRose)

Version control systems:

  • CVS, RCS, ClearCase, SCCS, Mercurial

Programming:

  • C/C++ (gcc, and variety of vendor compilers), lint, gdb, dbx, make etc.
  • Asembler of x86, sparc, arm
  • Perl, Php, Python

Administration:

  • CISCO routers configuration
  • Oracle setup and turning
  • Java debugging and turning

Technology:

  • X-programming (Motif, QT)
  • XML (working with Expat, SAXX and DOM parsers using C++ and Java)
  • CORBA (Orbacus)
  • WEB (CGI, PHP, HTML, JavaScript, freemarker)

Employment history

* Oracle Inc. St.Petersburg, Russia, (01/01/2011 to present)
Software develoiper (IC4). Java VM development
Development of JVM serviceability futures (DTrace, JVMTI etc).

* Sun Microsystems Inc. St.Petersburg, Russia, (01/06/2005 to 01/01/2011)
Staff engineer (Tech lead of Java sustaining group)
Solving complex Java VM issues under customer pressure (focused on server compiler and networking code bugs). Assisting junior team members in theirs work, takeing responsibility for mission critical cases. Was awarded twice in recognition of customer excellence and outstanding performance.

under contract to Avrora Ltd (2005)
Installation supervision and performance turning of high performance cinema production networks on behalf of SGI Russia (keywords: HIPPY, Arri, SGI, Brocade, DDN, etc)

* Assist Co., St.Petersburg, Russia, (2002 - 2005)
CTO (Technical director, up to thirty direct reports)
Managing everyday operations of leading Russian Internet Payment Gateway (www.assist.ru). My duties included strategic planning of company grows, planning of software development, working with CTO's of major russian banks, drive implementation of modern plastic card processing technology, hire and lay off company employees, design security procedures.

under contract to ITS System Ltd, (2002)
Software design using UML. Managing of development Credit Card processing software (C++, Oracle) Implementation of iso8583 (C++)

under contract to LeviSoft., St.Petersburg, Russia, (2000)
Software design using UML, Development of WEB application using server-side Java (Servlettes, EJB) and weblogic application server under SUN Solaris

under contract to Telecom Service LTD (1999)
Took a part of development of mail to SMS gateway for MTS (Moscow GSM operator) Took a part of development of mail to SMS gateway for NW GSM (St. Petersburg GSM operator)

* Web Plus Co., St.Petersburg, Russia, (1998 - 2000)
software engineer/system administrator
Day-to-day maintenance of life system of large ISP, also writing of internal software using C++, Perl and PHP3, Development of mail management system (including MIME parser/decoder, mail.local, pop3d and so on) (DEC OSF1 C/C++) Everyday administration of Voice-over-IP service based on Lucent made equipment. Development of complex accounting and monitoring system for Voice-over-IP service. (C++, PostgreSQL, SCO UnixWare, FreeBSD) Also perform some assistance to postgreSQL developers community.

under contract to Eleon Co., Washington, CA (1998)
plane and set up commercial web hosting service, SUN Solaris, Apache) also wrote some utility programs (C++, SUN Solaris)

* Piter publishing Co., St.Petersburg, Russia (1997 - 1998)
webmaster/software developer
Development of web based book store using C++, Perl and PostgreSQL Development of book store operator's workplace using MS Access and ODBC Development and support a number of www sites (e.g. BYTE/Russia)

under contract to STAR Spb Co. St. Petersburg, Russia (request of Millennium Pharmaceuticals Inc.) (1997)
Development of expert system for high relevancy searching through molecular biology articles (C++, Win32(MSVC)/SUN Solaris)

* MedInfoCenter Ltd. (Health department of St.Petersburg) (1995 - 1997)
system administrator/software engineer
Planning, set up and support of City level health network, based on Linux, Motorola UNIX, MS Windows NT Also wrote lots of internal utilities to monitor and maintenance of network Develop software to handle flows of medical insurance information (Perl, C) Develop system to construct medical statistic and financial reports (C++, Ms Access, Linux, MS SQL Server)

under contract to PharmInfoCenter Ltd. (1995)
Development of server part of main program of City's pharmacology support center (C++ Linux)

* North-west trade association St.Petersburg, Russia (1994-1995)
senior software developer
manage of development various internal system and accounting software (MSDOS, C, Modula-2);

under contract to Toviko OY, Helsingy, Finland (1994)
Planning and set up local area network (SUN Interactive UNIX, Netware 3.12)

* Rumba JV St.Petersburg, Russia (1993-1994)
programmer/system analyst
Planning and set up local area and distributed networks, mostly based on Novell Netware 3.x Development corporate mail management software (Watcom C, Modula-2, Novell Netware (NLM), Novell Btrive) Also wrote set of bindery maintenance utility (Watcom C, Novell developer's library)

* AnGy Ltd. (1992-1993)
system analyst
Planning and set up local area and distributed networks, mostly based on Novell Netware 3.x

Graduate time works

  • Institute of Physiology, Experimental Ecology Division, Effect of Water Pollution on Chromosome Aberration in Mice, 1991
  • Institute of Cytology and Genetics, Tissue genetics Division, Timidine-kinase activity after SEYCHO-HELA Cell Transformation. 1990
  • Institute of Zoology, Molecular taxonomy division, Holocynetik Chromosome Banding in aphides. 1990
  • St. Petersburg State University, Dept of Genetics, Methaphase Chromosome Aberration in Mice. 1989

Education

  • Five years of St.Petersburg State University. Biology faculty, Molecular genetics 1987- 1992
  • Tekmetrics certified C++ Programmer, 1999 (Transcript ID: 581)

Languages

  • Russian (native)
  • English (fluent)
  • French (basic)

Personal information

Married, has a son of 7, non-smoking. Have shodan black belt in karate (Geoff Benoy), brawn belt (1ky) in Hokushin kory jujutsu.