EUGENE FOOKSMAN
195 Ortega Ave, Mountain View, CA 94040
E-mail:
 
Objective Senior Software Engineer position (full time or contract); C++ development is preferred.
Summary
  • 13 years of software development with focus on algorithms, GUI, APIs and data processing; strong and diverse technical, analytical, problem-solving and intellectual skills (highly praised by colleagues).
  • Capable of rapidly learning and using new knowledge; recognized as outstanding by employers; high level of independence, initiative and hard work; ability to deliver high-quality results in timely fashion; good project leadership, interpersonal and communications skills.
Programming
  • C/C++, ATL/MFC, COM
  • STL, Design Patterns, exceptional OOD skills
  • Worked with Java, Perl, HTML, Javascript
Environment Win32, Unix (Solaris, Linux)
Experience
09/2007 – now SerialTek, San Jose, CA - http://www.serialtek.com
Senior Software Engineer
Development of a new generation of protocol analyzers for Serial Attached SCSI, Serial ATA and other serial interconnects.

The tools/technologies used: MSVC++, STL, Visual Studio .NET, Java, NetBeans, Windows.
06/2000 – 09/2007 Lecroy Inc., Santa Clara, CA - http://www.lecroy.com/tm/products/ProtocolAnalyzers
Protocol Solutions Group (formerly CATC Inc., acquired by LeCroy in November 2004)
Staff Software Engineer (09/2006-09/2007)
Senior Software Engineer(08/2001-08/2006)
Software Engineer (06/2000-07/2001)
Participation and leadership in numerous software development projects; design and implementation of cross-product software core modules as well as full product development cycles.
  • Was responsible for the software development for expert protocol analysis tools.
  • Designed and developed InfiniBand Link and Protocol Analyzer software suite, that operated the USB-attached analyzer device and performed full scale post-processing of recorded data with multi-level protocol analysis, statistics and debugging capabilities for InfiniBand developers, making CATC analyzer a de facto InfiniBand industry standard debugging tool.
  • Led the team of software engineers developing FibreChannel Link and Protocol analyzer.
  • Led the team of engineers developing software for Serial Attached SCSI Link and Protcol Analyzer and Serial ATA Link and Protocol Analyzer projects.
  • Co-designed and implemented software suite for Serial Attached SCSI and Serial ATA traffic generation tool. This project included interpreter for the proprietary generation script language as well as co-design of the interface and translator to a generator's FPGA command language.
  • Was part of a Core team, developing large software library that more than 10 different Protocol Analyzer software projects were based on. The Core library included numerous classes, interfaces and implementations, as well as self-contained software modules with proprietary GUI interfaces.
  • Actively worked in several working groups developing interfaces between FPGA real-time data-processing modules, firmware and software. Worked as software adviser for several analyzer platform designs, including UPAS-2500, UPAS-2500H and UPAS-10000.

The tools/technologies used: MSVC++, STL, MFC/ATL, COM, Windows.
06/2002 – 09/2005 IOnKey Systems, Santa Clara, CA - http://www.ionkey.com
Senior Software Engineer - moonlighting
Development of a searchable document/information tracking system.
  • Designed and developed plugins for Office applications, Internet Explorer and Adobe Acrobat to convert appropriate data into textual format.
  • Developed comprehensive GUI application controlling client software suite.
  • Designed and developed interprocess communication scheme for multiple modules and plugins.
  • Managed and maintained the codebase, created and supported build/installation process.

The tools/technologies used: MSVC++, Visual Studio .NET, MFC/ATL, COM, STL, Windows.
11/1999 – 06/2000 Parametric Technology Corporation, San Jose, CA - http://www.ptc.com
Simulation Development Group
Software Engineer
Working in FEM Applications Group of Simulation Development Department. Different internal projects for Simulation Module of Pro/Engineer - large mechanical design software tool.
  • Performance improvements for object hierarchy representation for Simulation Objects.
  • Adoption of GUI enhancements of Pro/Engineer for Simulation Module.
  • Bugfixes and codebase support for few releases of Simulation Module.

The tools/technologies used: Solaris C/C++, VI/VIM, PTC Dev Tools, SUN Solaris.
09/1996 – 05/1999 Transas Marine, St. Petersburg, Russia - http://www.transas.com
Navigation Systems Department
Software Engineer
Participation in development of Transas Marine's world's leading NaviSailor Electronic Chart Display Information System.
  • Implementation of internal services of electronic chart correcting system Chart Manager.
  • Development of special algorithms of generating and calculating of SAR (Search And Rescue) ship routes.
  • Development special WinNT shell for Navigation System management and control.
  • Support and development of installation build suite for multiple product configurations.

The tools/technologies used: Borland C++ Builder, Delphi, Visual C++, Perl, Windows.
Education MS in Mathematics, June 1998; The St. Petersburg State University, St. Petersburg, Russia; GPA: 3.75.
Specialization: Functional Analysis
Miscellaneous US Citizen
Foreign languages: Russian (native); French (basic)
References Available upon request