Post Job Free

Resume

Sign in

C C++ C# math

Location:
Augusta, GA
Posted:
April 26, 2024

Contact this candidate

Resume:

Serge Elnitsky

ad5ap4@r.postjobfree.com, 508-***-****

Experienced software developer (C/C++/C#, Windows/Unix) with proven ability to:

- implement mathematical algorithms

- learn complex legacy code

- quickly acquire new skills

EMPLOYMENT

- Daz3D, Salt Lake City, UT, 2021-2022. Made various upgrades, mostly related to the migration of DAZ Studio to a newer version of Qt; some debugging. C++ on Windows.

- nTopology, New York, NY, 2017-2021. Developed and maintained 3D CAD software (nTop Platform) in C++, on Windows. Implemented various implicit-modeling primitives and operations thereon, various lattice and mesh functionality (e.g. "cell-porosity" computation for Voronoi lattices, trimming of lattices by an implicit body, mesh-sharpening, filtering, curvature analysis, mass properties), export of "slice stacks" (for 3D printing / additive manufacturing) to formats such as CLF and CLI. Debugged various third-party-library code (mostly to do with slicing and meshing of implicit bodies).

- Ormco, Glendora, CA, 2017 (contract). Made improvements to a dental-modeling application in C++, on Windows.

- Ansys, Concord, MA, 2014-2017. Developed and maintained 3D CAD software (SpaceClaim) in C++/C# (and some Python), on Windows. Implemented various geometric applications, e.g. hole-filling for faceted models (a.k.a. triangular-mesh surface reconstruction); path-finding for "Flow" (a manufacturing app); "Turn Profile" (computing the outline of a rotated model); curve-fitting and image vectorization; VRML, OBJ, PLY import/export.

- PTC, Needham, MA, 1996-2013. Developed and maintained 3D CAD software (Pro/Engineer, a.k.a. Creo), mostly in C on Unix. Was in charge of: display (conversion of geometry to graphics: shading, hidden line removal) for solid models and drawings; triangulated export (to formats such as STL, VRML, etc.); color-shaded display of surface analyses (implemented special UI); "Pro/Verify" (comparison of CAD model to scanned point cloud); other geometric applications and utilities (e.g., ray-tracing). Implemented: "Shrinkwrap" and "Motion Envelope," dealing with large assemblies and/or point clouds for simplification, visualization, and space-claim purposes (see patents, below); faceted geometry (creation via import; display; analyses); wrappers and UI for a 3rd-party reverse-engineering library; specific analysis types: projected area of whole model, "Creepage" (electrical analysis); display of 2D "shapes" ("Layout"), creation via import of cross-section geometry.

- Dartmouth College, Hanover, NH, 1994-96. Taught, did research.

EDUCATION

- Ph.D. (Mathematics), University of Michigan, Ann Arbor, 1993

- B.A. (Mathematics), Carleton University, Ottawa, 1989

MISCELLANEOUS

- 10th place, W.L. Putnam Competition, 1988

- publication: "Rhombic Tilings of Polygons and Classes of Reduced Words in Coxeter Groups," Journal of Combinatorial Theory, Series A, Feb. 1997

- U.S. patents: 6580428, "Method and system for identifying peripheral elements of a complex model," and 6545676, "Method and system for creating a tessellated approximation of an outer envelope of a complex model," both jointly with Kevin M. Ryan, 2003

- tools used: Visual Studio, TFS, Git, SVN, Jira

- packages used: Eigen (vector/matrix algebra), TBB (multithreading)

- languages: English, Russian, French



Contact this candidate