Sergey Venitskiy
Germantown, MD ***** 301-***-****
**********@*****.***
Senior Engineer / Developer
Create Reliable High-Performance Software Products
Expert in moving big data and improving code performance for myriad of environments and programming languages. Over 15 years of full life cycle software development experience. Key roles or significant contributions in successfully completed projects for FINRA (data ingestion and transition to Cloud), Intel, and Sun Microsystems (compiler development and support for C/C++, Java, and Fortran programming languages) and proven abilities of mastering new technologies and tools.
Expertise includes:
Big Data Performance Analysis and Adjustment Code Optimization
Compilers and Converters Parallel and Distributed Computation Test Automation
Professional Experience
FINRA, Rockville, MD Aug 2008 – Sep 2016
Contractor, Senior Developer
Designed, developed, and supported high-performance tools for moving (with possible reformatting and validating) big data between different data appliances (Greenplum, Netezza, Oracle, and MS SQL Server) and / or file systems (local, remote, shared, and distributed) using Python, Perl, shell, C/C++, Java and SQL as implementation languages for networks of Sparc/Intel servers with Solaris/Linux operating systems (OS).
Performed several legacy data migrations (hundreds of terabytes) from old to new, more powerful data centers.
Implemented framework for gradual transition of all data processing (hundreds of extract, transform, load (ETL) jobs and analytical programs) from traditional data appliances to Cloud, enabling continued normal business operation despite significant increase of ingested data volume.
Fixed bugs and added new features for operational tools. Monitored, analyzed and improved performance, achieving up to 3 – 10 times acceleration for critical data moves.
Provided support of data archiving and retrieval, making possible re-processing of old data.
Facilitated rapid delivery of data for daily processing, back- and re-processing, at approximately twice previous data throughput rate (comparing to earlier used tools including the IBM produced DataStage).
Supported earlier existed framework for FINRA daily data ingestion by detecting and fixing bugs in code and data, adding new features and ETL jobs, generating reports, and collecting statistics.
INTEL CORPORATION, Novosibirsk, Russia Aug 2004 – Nov 2007
Senior Software Engineer
Developed and supported Intel C/C++ and Fortran compilers for multiple hardware platforms and OS.
Sergey Venitskiy **********@*****.*** Page Two
INTEL CORPORATION (Continued)
Fixed crucial bugs reported by customers.
Provided code generation in and for Mac OS X environment.
Improved use of memory cache for Intel x86 processors and increased generated code performance, up to 40% for some benchmarks.
Developed critical components of advanced optimization scheme.
SUN MICROSYSTEMS, INC., Novosibirsk, Russia July 1992 – July 2004
Contractor
Developed and supported Sun compilers for multiple hardware platforms and OS.
Ported Sun C/C++ and Fortran compilers to Intel/AMD platforms with Solaris/Linux OS.
Created core complier components (parts of front-end, code generator and optimizer).
Invented and improved advanced optimization techniques (performance improvement).
Supported existing compiler versions (fixing bugs and adding new features).
Extended test bases for Sun products.
Contributed to early releases of Java (JDK 1.1).
NOVOSIBIRSK BRANCH OF INSTITUTE OF PRECISE MECHANICS AND COMPUTER TECHNOLOGIES, USSR ACADEMY OF SCIENCE, Novosibirsk, USSR Aug 1982 – Jun 1992
Lead Software Engineer
Project leader in development of Prolog language IDE for multi-processor computer systems
Education
Master of Science, Mathematics, Computer Science, Novosibirsk State University, Novosibirsk, USSR
Professional Development and Certification
US Patent Number 6,018,799 Assignee Sun Microsystems, Inc.
(Methods, apparatus and computer program product for optimizing registers in a stack using a register allocator. Dave Wallace, Dave Cox, Serguei Morosov, Dave Serberger, Serguei Wenitzky) https://www.google.com/patents/US6018799
Brainbench IT Certificates (ID#: 7346184): C++, Java, Oracle PL/SQL, RDBMS Concepts
Technical Skills
Languages:
C/C++, Java, Fortran, Python, Perl, shell versions, C#, JavaScript; assemblers; PL/SQL, SQL, XML, HTML
Hardware Platforms:
Intel, Sparc, AMD
Operating Systems:
Unix (Solaris, Linux, Mac OS X), Windows
Databases:
Oracle, Netezza, Greenplum, Microsoft SQL Server
Other Tools:
Build and version control systems, debuggers, profilers, performance analyzers, text editors, test drivers