Post Job Free
Sign in

Engineer Data

Location:
Germantown, MD
Posted:
September 26, 2017

Contact this candidate

Resume:

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



Contact this candidate