Computer Software Developer at Right Hemisphere
Greater Detroit Area
Computer Software Developer at Right Hemisphere
Greater Detroit Area
Highly motivated senior software developer with extensive OOD/OOP experience. Strong background in Mathematics and Numerical Methods. I Have done extensive development work on 3D modeling and Engineering Analysis applications, as well as general Computer Graphics and Image Processing. Also have experience in Web Development and Scripting Languages.
Extensive OOP/OOD Design and Development Experience
Mathematics and Numerical Analysis
3D Modelling
3D Curve and Surface Modelling
Performance Tuning
Engineering Analysis
Computer Graphics
Image Processing
Languages: C, C++, C#, Fortran, JavaScript, XML, HTML, CSS, VB6 & VBA, Perl, MATLAB
OS: Windows XT, XP, Vista, Unix.
Other Software: Microsoft Visual Studio, MFC, Win 32 API, COM, Windows Forms, .Net etc.
(Privately Held; Computer Software industry)
November 2009 — Present (1 month)
CAD Software developer for http://www.RightHemisphere.com
(Public Company; ADSK; Computer Software industry)
September 1997 — January 2009 (11 years 5 months)
· Dramatically improved the performance of the STEP and IGES translators for large file import. This was done by replacing a number of direct search algorithm with STL maps, development of an octree-based algorithm for finding duplicate vertices, and removing or replacing calls to inefficient functions. This resulted in an up-to three orders of magnitude speed improvement for Iges and STEP import of large files over previous versions of our product, and over major competitive products;
· Developed “Dynamic Unloading” functionality to allow very large CAD assemblies to be read on systems with limited memory, by continuously writing components to disk and purging them from memory as others are imported;
· Implemented R-tree based 3d search code to greatly improve performance of Autodesk Inventor Surface Stitching code;
· Developed COM Client code to drive Inventor and other Autodesk products using Visual Basic;
· Wrote a variety of Software Tools in VB and Perl.
(Public Company; F; Automotive industry)
June 1987 — September 1997 (10 years 4 months)
· Did extensive work on finite element pre- and post-processing software, including implementation of meshing algorithms, color shading by stress, animated display of FEA output, etc.
· Developed 2D Constraint Sketching program based on D-Cubed Constraint solver and ACIS solid modeling kernel. Sketcher was used to quickly create and modify highly accurate 2D profiles for generation of solid models, and received very high ratings in an independent review;
· Supervised initial development of software to “stitch” PDGS NURBS surfaces into Acis Solids;
· Prototyped ACIS application using Ford PDGS B-Spline library in place of existing Applied Geometry NURBS package;
· Developed software to rapidly merge separate finite element models along weld points using Octree methods;· Developed software to color shade surfaces by surface curvature for optimization of NC cutter paths;
(Military industry)
1985 — 1987 (2 years )
Developed software for processing and analysis of IR images for military applications.
Masters , Mathematics , 1989 — 1992
Bachelors , Computer Science , 1980 — 1985
Software Development, Astrophotography, Piano
· Awarded US Patent# 6,587,103, A new algorithm for rapidly finding collinear line segments in a plane. This facilitated the very rapid generation of hole centerlines on 2D CAD drawings