24 Desert Sands Ln          
YarmouthPort, MA 02675
Phone: (508) 362-2587   
E-Mail: ellstrom@swe-eng.com

Steven W. Ellstrom


Professional Experience

SWE Engineering       Barnstable, Ma          2001 - Present

President                                                         2001 - Present

  • Operated controls engineering consulting company serving end users and OEM's of industrial machinery and providing computer consulting services to small businesses


Sencorp Systems, Inc.       Hyannis, Ma          1988 - 2001

Software Engineer                                             2000 - 2001

  • Developed data-driven Web applications in ASP, Cold Fusion using Java, HTML, Access
  • Created management reports, and wrote software in Visual Basic using Universe Objects (COM) for searching, categorizing, and cross-referencing parts for engineering in MRP/ERP system.
  • Implemented training program for the service and engineering departments, and trained engineers and technicians on HMI programming, PLC programming, servo programming, and general troubleshooting.
  • Supported Engineering, Customer Service, and Information Systems.


Software Engineering Manager                        1995 - 2000

  • Managed New Software Engineering Department, which was created so that I could update the technology in the control systems on Sencorp's machines. Directed 3 PLC technicians and 2 PC programmers developing machine control software. Hired a new DP manager.
  • Created new control software in Visual Basic using custom controls written in C for HMI operator interface and machine control functions w/ options for integration with various PLC's (AB, Siemens, Omron, GE, etc.), servos (Delta Tau, Control Techniques, Indramat, etc.), and other controllers such as MoldTrols. Expanded the system to support configurable Servo systems and multiple languages.
  • Created Setup Wizard in Visual Basic to automate programming HMI software, which made it possible for engineers and PLC programmers to easily create the custom HMI application for each machine. This saved approximately 40 hours of programming per machine.
  • Developed networking software for production reporting and other data acquisition functions using Visual Basic and MS Access.
  • Developed Wonderware DDE servers for 2-wire RS485 Modbus and Colortronics CGB controller in Visual Basic.
  • Streamlined/automated software development for machines. Set up processes for programming machines, and creating better quality documentation for machine operation and control software setup.


Data Processing Manager                               1988 - 1995

  • Managed Data Processing department for newly formed company (was Machinery Division of PI).
  • Implemented 150 node network using Netware server w/ 10 BaseT, AutoCAD workstations, First Choice, and Microsoft Office.
  • Selected new MRP/ERP business software - Visibility which was written in a 4GL named Powerhouse, and running under VMS on a DEC Vax. Setup VT-220 terminals/wiring and networked Vax using TES protocol.
  • Created Windows based Terminal Emulator in Visual Basic, which used TES and automated many Visibility functions, and allowed mouse input into what was strictly a keyboard-driven application.
  • Wrote CAD document handling system in PAL using a Paradox database, and integrated w/ AutoCAD using AutoCAD scripts and AutoLisp. This saved an estimated $40,000 over commercially available systems while adding custom features needed for Sencorp's business.
  • Created AutoLisp applications to automate common CAD functions. One program was capable of completely designing the tooling for one of their blister pack lines while allowing interactive user input, saving an estimated 50hrs engineering per machine.
  • Implemented WAN to incorporate newly acquired company (former competitor). Setup and administered Windows NT Server, Exchange Server, SQL Server, and Microsoft Office (Outlook).


Packaging Industries         Hyannis, MA          1983 - 1988

Software Engineer

  • Developed a CNC programming system in Basic, C, and Assembler, which ran on the IBM PC, had a CAD front end similar to AutoCAD, and read AutoCAD DXF files. It automatically programmed speeds and feeds for machine tools and automatically calculated cutter compensation. Added configurable Post Processors so that it could be made to support virtually any CNC machine, and sold this software through my own company, Micro Wizard Software. This system allowed PI to go from 5 CNC programmers down to 1.
  • Designed, built, and programmed RS-232 interface for older CNC machines. This system was designed around a single board Z8 controller, and simulated the operation of the old paper tape reader that was used up until then.
  • Designed and wrote DOS based control interface to their thermoformer and extruder lines. This was written in Basic PDS, Assembler, and Pascal and was an HMI handling user input, and controlling temperature, servo and adjustment functions on their machines. It was configured by editing configuration files to handle the different options on their machines. This software saved the company an estimated $5,000 per machine (on approximately 50 machines per year).
  • Designed and built a keypad interface to their controls using a digital I/O board based on the 8255. Wrote driver for this keypad as a TSR in assembler.
  • Designed and programmed encoder input module in assembler using periodic polling on a digital I/O card to read quadrature A-B encoder inputs for motorized fine adjustments on their machines.
  • Developed two wire RS-485 network using a protocol I designed exclusively for PI's machines.


Yale Company                   Stoughton, MA        1978 - 1983

CNC Programmer

  • Programmed all CNC machines
  • Purchased computer system, developed business software for AR, AP, Inventory, and job scheduling.
  • Developed utility programs for programming common CNC geometry on their microcomputer. These functions were then used to program the rocket nozzle on the MX Missile.


Systems,
Languages
Used

Hardware: H-89, H-100, PC's, DEC Vax's, Z8, Basic Stamp, various PLCs and industrial controls

Operating systems: MS-DOS, Windows 3.x/95/98/NT/Me, Windows NT Server, Netware, Universe, Linux, VMS, HDOS, CP/M

Programming languages: BASIC (many versions), Visual Basic, C, C++, Pascal, Modula-2, Z8, 8080, 80x86, Assembler, PLM, PAL, AutoLisp, Powerhouse, DPL, Universe Basic, FORTRAN, ASP, HTML, DHTML, Java, Cold Fusion, QT, MFC, COM, DirectX

Applications Programmed: AutoCAD, Paradox, Access, VBA, Excel, Word, MathCAD, ProComm+



Education

Lowry AFB, USAF                        Electronics, Avionics

Cape Cod Community College       Microcomputer Electronic Technology

Commonwealth Corp                      Entrepreneurial Training Program



References

Anthony Giovannone                     President, Giovannone & Co.                     (508) 428-7535

Carl B. Greenberg                         Owner, The Yale Company                        (508) 888-5717

Pam Brown                                   IT Manager, Sencorp Systems, Inc.            (508)771-9400



Personal

Married, 2 children, Classic British Sports Cars, Baseball, Soccer Coach




(Download as Word document)