Gregory Nisnevich
Software Engineer
Skills
- Primary
Software architecture, object-oriented software design, .NET,
Win32, MFC, C/ C++, COM/COM+, GUI, 2D and 3D computer graphics,
computational geometry, OpenGL, TCP/IP protocols, performance tuning
- Secondary
Oracle, SQL Server, Visual SourceSafe, Rational ClearCase, Rational ClearQuest,
Visual Basic
Experience
- 3/98 to present: Deloitte
& Touche Tax Technologies LLC
Senior Software Product Architect
Architect, design and develop an enterprise tax system. The software
is a multi-tier system that has a Java front end accessing, via HTTP,
a set of transactional COM+ components, which talk to either Oracle
or SQL Server databases. Personally involved in the creation of overall
architecture of the application and design of key system components,
including the security subsystem and the tax calculations engine.
- 10/92 to 3/98: Helisys Inc., Torrance, CA
Lead Software Engineer
Functioned as an architect/ leading programmer (led the team of 4
programmers) charged with developing LOMSlice software for Helisys rapid
prototyping machines. The software (Win32/ MFC/ C++) supported the whole
manufacturing process: reading and visualizing CAD data; generating
cross-sectional slices, produced by parallel planes sequencing the 3D model;
and communicating with machine motors and laser to cut the layers from sheet
material and bond them. Designed and developed the following:
- overall product design
- GUI programming
- key mathematical algorithms and their implementation
(CAD model visualization and verification, parts collision detection,
slicing, laser beam offset)
- database connectivity
- configuration management and version control
- context-sensitive help system design
- installation scripts
- 8/82 to 9/92: Specialized Design Bureau #13, Vitebsk, Belarus
Senior Programmer/Analyst
Led a team responsible for development of a series of expert CAD systems for
machine tools and machinery packaging design. Designed and developed
algorithms and programs (MS-DOS/Windows/DEC RSX-11/ FORTRAN/ C) for automation
of various aspects of design, such as detailed design, drafting, and
engineering calculations, including optimization of 3D packaging with multiple
constraints.
Education
Publications
- 19 publications on computer graphics, CAD,
and rapid prototyping
References
Email:
Last updated on December 18, 2005