CUDWORTH 2399 Quill Court Mahwah, New Jersey 07430 201-831-0173 jc8e2c24@westpost.net
EXPERIENCED SOFTWARE DESIGN ENGINEER AND DEVELOPER
Extensive knowledge and experience with proof of concept, design, coding, integr ation, testing, build management, packaging, installation, and service. Strengt hs include working with algorithms, ability to solve problems effectively and pr omptly, diligence and creativity, with teams. TECHNICAL SKILLS Managing Builds, Installs: InstallShield, WISE Installation Studio,(Windows Regi stry-related issues), Custom extensions to install scripts, PVCS Version Manager, Microsoft SourceSafe , XML, HTML, C, C++, C#, .NET, Microsoft MFC Framework, Windows Sockets API, TCP /IP, Algorithm Coding, Linear Equations, Applied Mathematics, Scripting Languages, Im aging Equipment/Files, Image Processing, OCR, MS-Excel, MS-Access, SQL Statement s, DAO / ADO.Net, Object Oriented Design/Programming, Software Testing, Automati c remote silent installs, User Interface Design, Windows XP to Vista, Conversion of Code, Programmatic Automation of Manual Operations PROFESSIONAL EXPERIENCE: UNITED PARCEL SERVICE INFORMATION SERVICES, Mahwah NJ 1999 2009 Senior Programmer Developed, maintained and updated large suite of software installations. Work ed with software authors to make product functional and installable; performed u nit tests and lab integration tests. Developed automated build software, automa tic build order logic, and verification screen summarizing build completion. I mplemented and responsible for the following: Automatic retrieval of source code from Microsoft Source-Safe, using list of la beled version of components Integrated team software builds, created and used an automated build system. Code conversion project from Windows XP to Vista. XML file layout, XML I/O code modules, Microsoft MFC user interface screens. Module unit tests, lab integration tests, and wrote and operated testing harnes ses and simulators. Created and tested scripts for automated silent application installs, including Tivoli remote installations. Developed MS .NET C# SQL Database DAO application for workstation/server machin e inventory tables. Included automatic import/export of Database Table to Spre adsheet file. Traced root cause of bugs with debugging tools, and research in Microsoft MSDN Library. Visual display of package label information, evaluation of third-party API DLLs , software tools and custom DLLs. Windows Sockets API and TCP/IP code developed and tested. Developed TIFF and JPEG Image Analyzer app using ImageGear Control and analyzed images from scanner cameras and embedded package data records in images. Learn ed and used API of Active-X Controls. Wrote an application to support and interface Symbol and Welch-Allyn guns (barc ode, maxicode, and label reader). Wrote installation instructions and user manuals, for package sortation softwar e. Coded in Microsoft .NET C/C++, C#, and WISE Installer Package (Symantec), and I nstallShield. THE SYSTEMS GROUP, Glastonbury, CT 1997 1999 Consultant for UPS Research and Development, Danbury, CT C/C++ Programmer, Tester, and OCR Analyst, Image Processing, and Scripting Coder . Responsible for system integration, testing and performance reporting, utiliz ing Microsoft Visual Studio 6. (C/C++ Compiler/Link/Debug). Adapted and interfaced Optical Character Recognition (OCR) programs for automat ic reading of package labels in C++. Performed unit, integration, system, and field tests. Collected field data, package label images. Ran Successful product in production- UPS package label data acquisition. Tuned and profiled, and improved performance of modules, improved yield rate, s peed optimizations. Participated in field trials, proof-of-concept tests, and worked with plant ope rations personnel. Performed statistical analysis on intermediate and final results and presented output, reduced and summarized data in spreadsheets, charts. Wrote input and output code for and tested software for hand-held scanners and label photo imaging devices. Dealt with output from industrial remote-controlled digital cameras / image cap ture devices. TIFF file construction, decoding and embedding of data structures in image file s. JAGUAR CASTING CO., New York, NY 1996 Machine Tool Software Analyst Assistant to a jewelry craftsman, designer and pattern/mold maker. Performed original 3-D design of jewelry pieces. Developed machining strategy for production of pieces, and adapted software for rotary 3-axis milling. Coordinate transformations, toolpath generation, product production. Surface roughing, finishing and compound interior-angle gouge avoidance. Multi-surface machining with NURBS surfaces, VERO Visi-CAD and Visi-CAM softwar e running on a Microsoft Windows PC. Custom coding in C, for regular 3-D to rotary 4-axis milling toolpath processin g. MACMILLAN / MCGRAW-HILL SCHOOL EDUCATIONAL SOFTWARE GROUP, Farmington, CT 1995 1996 Programmer/Analyst Developed pre-launcher screen and many InstallShield installs for school educat ional software reading plans. Coded in C/C++, Windows NT/95 operating system. 3-D TECHNOLOGY, Trumbull, CT 1994 1995 CAD/CAM Software Application Engineer Built 3-D design and toolpath files in VERO Visi-CAD AND VISI-CAM software. Developed add-on program to convert 3-D machine toolpaths to do rotary (round o bject) machining using coordinate transformations. Supported customers and assisted them with designing their products. Curves a nd filleted, trimmed, NURBS surfaces. CNC Software, Tolland, CT 1987 1994 Senior Software Engineer Responsible for screen displays, and analytic geometry CAD and CAM function modu les design, coding, and testing. Developed Pascal and C modules for PC-based CAD and CAM software. MasterCAM Created CAD functions: Surface filleting, surface intersection, constant-z cont our roughing algorithm and surface wrapping and projection on surface, machine t ool paths. Wrote assembly-language interface with hardware graphics boards, custom coding, wrote many graphics drivers. Developed module for double-buffered flicker-free animated graphics. Wrote custom add-on modules for automating design of similar parts ( C-Hook add -on attachments) ABB COMBUSTION ENGINEERING, C-E POWER SYSTEMS, Windsor, CT 1981 1987 Entry level and intermediate Engineer. Nuclear Simulator/Transient Analysis Gro up. Developed, maintained and used FORTRAN programs for power plant analysis and si mulation. Performed calculations for power plant transient analysis, and designed mockup displays for plant simulators. EDUCATION / PROFESSIONAL DEVELOPMENT B.S., Mechanical Engineering, The University of Connecticut, Storrs, CT C++ course, Central Connecticut State University, New Britain, CT Courses in Java and TCP/IP, Software Testing Independent Project - Windows C++ Astronomy Color Zoomable Sky Simulator - Star Map program