Post Job Free

Resume

Sign in

Software Engineer Data

Location:
Canada
Posted:
February 01, 2016

Contact this candidate

Resume:

EVGUENI FADEITCHEV

**** ****** *******, **** *****-Luc, QC, H4W 2T3

Tel: 514-***-****, E-mail: actco3@r.postjobfree.com

https://ca.linkedin.com/in/evgueni-fadeitchev-6a80a220

SUMMARY OF QUALIFICATIONS

23+ years of full software lifecycle development experience.

Strong knowledge of C/C++ with 20+ years of experience.

1.5 years of Java development, C++ and Java integration using JNI.

Strong understanding OOP/OOA, COM

Strong skills in multi-threading, multi-processing, concurrent data processing, distributed execution.

17 years of DBMS development

6 years of medical diagnosis systems development

5 years of digital signal processing research and development

TECHNICAL EXPERTISE

Software Engineering Software Design • Object Oriented Programming • Research & Experimental Development • Debugging • Unit Testing • Test Driven Development

Agile Methodologies • Scrum • Refactoring • Production Support • Technical Documentation

Programming Languages: C, C++11, Java, SQL

Scripting Languages: Python, Linux ksh/sh, Bash, Windows scripting

IDE: Eclipse, Visual Studio 2008/2012/2015

Operating Systems: Windows 32/64 bits, Linux, Solaris, AIX, HP-UX

Databases: Oracle, MySQL, Sand CDBMS, Nucleus, Firebird, ODBC Test

Source Controls: Clearcase, Perforce

Tools: Jenkins, VersionOne, ScrumWork, DevTrack, MS Office, MS Visio

TECHNICAL ACHIEVEMENT

Research and Development of high scalable RDMBS used by top 500 Companies, which support and allow to operate on customer data of hundreds TB stored in highly compressed form.

PROFESSIONAL EXPERIENCE

Sr. Software Engineer, Development Manager

Informatica

Information Lifecycle Management (ILM) R&D.

October 2011 - September 2015

Held technical leadership overseen the team of 6 developers of Informatica Data Vault system (IDV), which is the columnar relational database storing data in highly compressed form. Successfully completed the following projects with active hands on development.

Design and development of JOIN - execution and optimization on multi-partitioned data. This is multi-threaded solution is highly scalable and significantly expanded areas of applications of IDV.

Significantly reduced latency of database query results.

Created multi-process tools that re-partition data to achieve considerable query performance improvements.

Came up with the unique high performance approach to data verification during migration of hundreds terabytes of data. The verification API was created in C++ and Java integration based on JNI.

Integrated IDV into "Informatica Data Archive" product, design of IDV components meeting "Updatable Archive" requirements.

Implemented multi-byte character set support (UTF-8) for user data and database objects.

Mentored IDV integration with CLOUD, Power Exchange Connector.

Improved security vulnerability of IDV by encrypting its all temporary staging

Technical environment: multiprocessor/multithreaded computing, C++, Java, MS Visual Studio, Eclipse, Perforce, VersionOne, Windows 64 bits, Linux

Sr. Software Engineer

Sand Technology System Inc

May 1998 – October 2011

Deeply involved into development of Columnar-oriented DB Warehouse SAND CDBMS, and Sand Searchable Archive (SSA). Below is a list of projects that have been successfully implemented into SSA product.

Aggregation that operate on multi-partition data, Low Layer Aggregation.

Introduction Unit Testing based on CppUnit into development process

Integration SSA with Nucleus DB for the Data Federation purpose.

Join execution, design and implementation

Design of supporting BLOB-data.

IO-Virtualization for integration with external storages.

Integration with EMC Centera ( XAM – interface )

Introduction lock free algorithms into multithread data processing. It has allowed to achieve high scalability of SSA

Integration with OpenText

Implementation of storing user-data in an encrypted form.

Design and implementation of SSA Administrator - the utility that provide a full control to SSA CDBMS.

Design and implementation of SSA Agent - the utility that manage back-end data processing.

Implementation functionality for Import/export data from/to Nucleus DB to/from SCT-files

MT implementation of algorithms for archiving data into Sand Compressed Table Format (SCT- files)

Technical environment: multiprocessor/multi-threaded computing, C++, MSVS, Clearcase, ScrumWork, Windows 64/32 bits, Linux, HP-UX, AIX, Solaris

Starting from 2009:

Team leader for group of 5 developers, SCRUM agile methodology; interface design, code review

1998-2003:

Developed GUI project “Nucleus Enterprise Manager” by using COM technology and Microsoft Management Console (MMC)

Developed “Persistent virtual DB” - the version tree, multi-state mode of Nucleus DBMS

Designed and implemented part of engine of Nucleus DBMS.

Technical environment: C/C++, MS Visual Studio, Clearcase, Windows 32 bits

Software Engineer

Medicom MTD, Russia

April 1992 – May 1998

Technical lead for development poly-graphical diagnosis system, ECG system.

Involved in design and development of components for electroencephalography, electromyography. The tasks that had to be solved belonged to data processing, real time signal visualization, GUI.

Developed and implemented the real time brain mapping as a part of EEG system, base on spectrum analyses of EEG data.

Developing algorithms for processing biomedical signals; Spectrum analyses; deep processing from primary filtration biomedical signals up to generation automated conclusion

Implemented on Assembler of Fast Fourier Transform & Fast Hartley Transform and built on it API for Spectrum Analyses of biomedical signals.

Technical environment: Borland Pascal, C++, MS Visual Studio, Windows 32 bits

Junior Research Worker

Taganrog State University, Russia

March 1988 - September 1991

Developing digital multiprocessors filters for Radio receiving devices.

PATENTS

http://patents.justia.com/inventor/evgueni-fadeitchev

1. Searchable archive: US 7243110, issued 07/10/2007, spited onto:

a.Searchable archive: US 8386435, issued 02/26/2013,

b.Searchable archive: US 8799229, issued 08/05/2014

2. METHOD, APPARATUS, AND COMPUTER-READABLE MEDIUM FOR EFFICIENTLY PERFORMING OPERATIONS ON DISTINCT DATA VALUES : App N: 201********, Issued 09/18/2014

EDUCATION

1986 – Electronics Engineer degree, Taganrog State University, Russia.

1988-1991 Post graduated courses of Digital Signal Processing, Taganrog State University, Russia.

LANGUAGES

English, Russian



Contact this candidate