Cad Software Engineer Resume
SUMMARY:
The core of my career has been spent developing custom software by extending CAD applications and has varied from simple data extraction to complex three dimensional geometric manipulations and optimizing for manufacturability. I have worked with application APIs utilizing C++, C#, VB.NET, VBA, LISP and Java. My projects have ranged in scope from small, specifically - targeted applications to large, integrated application suites. These tasks have required mastering the APIs of several Industry Standard applications.
TECHNICAL SKILLS:
Languages: C#, C++, VB.NET, ASPX.NET, VBA, XML, HTML/CSS, JavaScript, ActiveX, COM, LISP, AutoCAD ARX, AutoCAD AutoLISP.
WORK HISTORY:
CAD Software Engineer
Confidential
Responsibilities:
- Analyzing APIs of AutoCAD Civil, Microstation, Rhino and SketchUp for capability of exporting custom file formats.
- Programmatically importing mesh, light and other data into Unreal Engine.
- Learning Confidential ’s Katana and Rosetta visualization software.
Senior Software Engineer
Confidential
Responsibilities:
- Maintained and expanded prior CAD/CAM work (see below).
- Further developed Winform applications harnessing the SQL databases of JobBOSS (a CRM and ERP software) to create dashboard applications.
- Automated e-mail generation and FTP front-ends.
- Created additional databases for storing and tracking in-house data, while utilizing stored procedures.
- Created plug-ins for PCB-Investigator via the C# API. Developed AutoCAD automation extensions to streamline repetitive tasks.
- This includes intensive geometry review and creation using rule-based processes.
- Utilized the API's of AutoCAD, Mastercam, JobBOSS, Microsoft Excel and other applications via VB.NET, C#.NET, VBA, AutoLISP, SQL, COM and other methods.
- Utilized XML to transfer nested, tagged information between unconnected software applications.
CREO2 Developer
Confidential
Responsibilities:
- Enhanced in-house C++ software that integrated with CREO.
- Extensive code ‘forensics’, looking into older existing code to document and refactor.
Software Engineer
Confidential
Responsibilities:
- Worked with a team to develop commercial Audio Systems software in C++ and C#.
- Enhanced the graphical capabilities of the user interface for laying out audio designs.
Senior Software Developer
Confidential
Responsibilities:
- Member of the Software Development Solutions department for an Autodesk reseller. Worked with clients to develop, upgrade, or replace custom plug-in applications to extend CAD products.
- This included collecting user requirements, creating time estimates and delivery packages.
Software Engineer
Confidential
Responsibilities:
- API review and creation of software extensions for Creo 2.0 Parameteric, SolidWorks, and Siemens NX.
- Wrote parallel applications to navigate the solid models of each, along with application menu customization for ease of use. In-depth review of STEP file formats.
- This DARPA project was a part of the Vehicle Forge competition.
Software Engineer
Confidential
Responsibilities:
- Revised and extended existing code encompassing file encryption, .XML parsing, custom GUI elements, and USB device driver creation.
Software Engineer
Confidential
Responsibilities:
- Optimized the manufacturing process from receipt of data from customers to the sequence of milling machine operations.
- Developed AutoCAD extensions to automatically convert 2D drawings into 3D drawings based on the layer-naming scheme utilizing extrusion, sweep, and Boolean actions to create the proper profiles.
- Created optimal 3D chamfering paths on the back of a plate, while maintaining minimal floor depths (and preventing gouges in) varying depth pockets on the front of the plate while adhering to additional rules to optimize the final design.
- Further optimized the relationship between AutoCAD and Mastercam, harnessing the best features of each to automate final CNC outputs from incoming AutoCAD drawings.
- Developed website using ASPX and Linq/SQL to ensure core functionality prior to skinning and posting.
Senior Software Developer
Confidential
Responsibilities:
- Member of the Software Development Solutions department for an Autodesk reseller.
- Worked with clients to develop, upgrade, or replace custom plug-in applications that connected with Autodesk products, which included collecting user requirements, creating time estimates, and delivering packages.
- Engaged in both solo and team development.
- Supported geometry-intensive portions of client applications.
- Utilized an In-house issue tracking software.
Senior Cad Systems Technician
Confidential
Responsibilities:
- Team leader for development and support of extensive in-house software applications, including extensions to AutoCAD, Architectural Desktop and Land Desktop.
- Applications based on C#, C++, VB .NET, VB 6, VBA, COM, ARX, AutoLisp, ActiveX, profile management, menu modifications and more.
- This software system supported multiple client standards, while allowing the CAD users to simply draw blueprints with the client standard automatically applied.
Senior Programmer
Confidential
Responsibilities:
- Developed software plug ins to provide parametric control of 2D and 3D AutoCAD drawings.
- Worked with a team to create interactive ASP (active service pages) working in conjunction with Visual Basic software for parametric drawing creation over the internet.