Amillia Publishing Company Advertisement  ©
HOMERESUMEABOUTCONTACT

To contact email to:

sweng2008( at )earthlink(dot net)

Resume of William A Perilli


William A. Perilli

59 Beaver Dam Road
Natick, MA 01760
office: (508) 653-2188 cell: (508)-397-0900

email:sweng2008(at)earthlink.net

United States Citizen.

Objective

Senior Level Software Engineering for Fault Tolerant Systems.

Executive Summary of Candidates Skills and Qualifications:

  • Advanced Software Engineer

  • Integration of factory floor and engineering development environment.

  • C/C++ for multiplatform builds.

  • industrial control and sequencing and automation of robotics.

  • Mentor for junior engineers or technicians.

  • Expert Linux sys-admin. Open Source.

  • Problem solver with a proven success record

  • excellent references (provided upon request).

  • Proficient at documentation and technical writing.

  • Software Architect.

  • Hardware emulators, scopes, rack-mount equipment.

  • Hands on integration of complex equipment: test and maintenance of high-value capital equipment.

  • Acquisition: specification, procurement, and maintenance of complex systems.

  • Military/Aerospace (DOD Engineer for the first 8 years of career at USAF Hanscom AFB)

Experience

November 2007 to Present

Amillia Publishing Company, Natick, MA

Continuing work on my website a DYNDNS self-hosted site with PHP pages all of my own code and content. While between contracts always active in pursuit of new engineering opportunities. Amillia Publishing Company website: http://urgecentral.homelinux.com which is a literary/art website and blog.


November 2007

Confidential Client

Server farm: system admin for rack-mounted servers to expedite server migrations.


March 2007 to Oct 2007

Fantasy Entertainment, Hudson, NH

(now located in Salem, NH)

Commercial Kiosk Photo-booths running a Linux. Extensive code-cracking of legacy system C code. Converted from stack-based to heap based. Utilized advanced logging idiom for insight into obfuscated functionality. Integration of plug-and-play wireless Internet utilizing Airprime open-source driver. Created init.d and /etc/rc.d service scripts. Created install RPM that, at boot, starts service. Wrote custom UDEV rules to make the wireless device plug-and-play.

Touch Screen XPointer tools in C. Install RPM's for MicroTouch touchscreen driver. X11 core (utilizing X.h).

X11 setup, startup, and configuration (in Fedora at /etc/X11). Talking touch screen keypad application in C. GNU tools, gcc, make, pmake, complex build scripts. Extensive use of gdb with gdb-server and gdb-tui for remote debugging and troubleshooting.


between gigs

Amillia Publishing Company, Natick, MA (see above)


March 2003 to October 2003, May 2004 to July 2004, Jan 2006 to July 2006

Automated Assemblies Corporation, Clinton, MA

Three separate spans of time at AAC over a period of 4 years.

Jan 2006 to July 2006

Lead Embedded and Real Time architect for the Raptor Series of industrial robots. These enormous pick-and place industrial robots are widely distributed by the hundreds in factories world wide especially in China, Europe, Mexico, and the United States of America. Architect and Interface implementer of the automation sequencer portion of the AAC robotic control system: a cutting edge real-time C daemon coupled with C++ Borland Kylix GUI controller client hosted with a hand-held touch screen pendant. IPC using XML and persistent shared memory subsystem. XSLT presentation of XML formatted sequence input files to view automation recipes in a web browser. RPM, Linux System Administration, Web Site Administration, C, C++, Linux Industrial Robot Control.

May 2004 to July 2004

Vision System integration with Raptor product. Cognex Insight Camera Image Processing Algorithms.

March 2003 to October 2003

As a Software Engineering Contractor architected, coded, and tested control software and GUI for robotics.

Linux OS (Red Hat 7) with C and C++ using Borland’s Kylix and gcc. Developed real-time robotic automation sequencer: multi-threaded command and control client/server. Intimate with low voltage embedded PC for use as an industrial controller: specification, BIOS setup, root-boot to Linux, system cloning with Kickstart. Intimate with a Motion Engineering Incorporated (MEI) controller card, utilizing CAN IO and Synqnet, interfaces with high-powered Kollmorgen drives (high-power amps for the robot motors). CVS Source control. RPM for updates through a flash memory dongle.


August 2004 to Present even while working elsewhere.

Amillia Publishing Company, Natick, MA

Created a web spider and set of tools for knitting collected maps into useful, clickable, interfaces. Uses PHP, BASH scripts and HTML for hosting topographic maps on a webserver in static format.

Perfected my PHP scripts for table based presentation of web content output as HTTP.


May 2004 to July 2004: Automated Assemblies Corporation, Clinton, MA (2nd time at this company. See above).


December 2003 – February 2004

Zip Leads Direct, Leominster, MA

Minor short term contract. Developed PHP web scripts for web-spidering: data collection for use in direct marketing. Migration of complex data collection system to Linux. System specification and Configuration.


March 2003 – October 2003: Automated Assemblies Corporation, Clinton, MA (see above).


May 2002 - July 2002

Green Mountain Optics. LLC (startup), Brattleboro, VT

Control software for optical coating equipment: RS-232 multi-threaded client in C++ with Borland Builder. Startup.

Jan 2002 – May 2002

Eustis Cable Enterprises, LTD, Brookfield VT.

Cable Construction Industry. C++ Standard Template Library (STL) namespace STD. GUI for tracking and invoicing. Data exchange to MS Excel. Automated user input sequencing.


June 2001 – January 2002 Unemployed.


April 2000 - May 2001

Conexant's NetPlane Systems, Inc(once Harris & Jeffries), Dedham, MA

Software/Hardware/Firmware Embedded Engineer. Networking and TCP/IP Device Driver Development for an MPC8260 Asynchronous Transfer Mode (ATM). 860/850 ATM device driver. ATM with the UTOPIA bus and fiber optic connection. Device Drivers, Board Support Packages (BSP) releases for VxWorks pSOS, VxWorks, and ENEA/OSE. In Circuit Emulators (ICE) procurement, setup and efficient use of both AMC Powertap and/or ESTC Vision necessary for the root boot development of these boards. 860/8260 PowerPC internals: Communications processor configuration with dual port RAM. POSIX: RTOS cross platform development IPC, queues, messaging, timers, triggered logging, etc. UDP Remote boot and diagnostics for PowerPC Processors. GREENHILLS, GNU, and DIAB compilers multi-platform build implementation. H&J LEAP interface, LEAP internals (public TCP/IP interface of the H&J product).


Oct 1999 - Jan 2000

Embedded Support Tools Incorporated, Canton, MA
Senior Software/Embedded Engineer

VxWorks and pSOS BSP releases for PowerPC and 68xxx boards: 860, 860T and 8260 and 68360. Work both in C and Assembly Languages. Network boot shell for processor startup and configuration of TCP/IP and Mac addresses. Device Drivers for pSOS and VxWorks on PowerPC family of processors: Serial, Flash, Ethernet. Implemented 32 bit flash driver based upon 16 bit design. Network Processor root boot BIOS capabilities. Boot Shell for network boot. Cross platfrom make systems for GNU and DIAB standard C Compilers. Symbol table, code locating, linking and loading for bootable or downloadable code: absolute or relative addressing issues for loadable modules. This included multi-thread coding issues for reentrant functions.


Oct 1998 - Aug 1999

Tellabs International, Burlington, MA
Senior Software Engineer, Optical Networking Group

Low level boot code development for PowerPC MPC860T multi-node optical network for telecommunications dense wave division multiplexing fiber optic switcher/router. MPC860T startup and initialization issues. Intimate with registers, and on-board peripherals. Presentation of register and initialization data to thin client GUI's based on Windows and/or Solaris. Initialization Modules: generation of MAC and IP addresses for 60 boards in network switch. Source Control was ClearCase. Tackled makefile and auto dependency issues.


July 1998 - Sept 1998 unemployed


Jan 1996 - June 1998

Kokusai Semiconductor Equipment Corporation(KSEC), Billerica Ma, formally KBTI, formally Bruce Technologies International.
Senior Software Engineer, Software Controls Group

In C Designed, Coded, Tested, Troubleshot and Fixed Control Software for Concurrent Real-time multi-axis semi-conductor fabrication furnaces. VxWorks on VME Back Plane utilizing 68000 based processors.

Design and implementation in C of testable, provable, real-time multi-layer command and control system. Material tracking algorithms: Routing of wafers and cassettes utilizing custom database. Move and Position Modules for sequencing of robotic automation: movement continuously monitored with modular interlocks. Advanced fault-tolerant error-correcting pick-and-place algorithms. A C Safety Interlock Engine for collision avoidance allows concurrent axis motion. 'Agenda' module simulations allows test of process sequencing during automation preventing collision.

Decoupled modules to allow for simulation of devices for development and testing. Developed command line reporter and diagnostic utilities for use through remote shell while system operational. Static database design in C: utilized keyed container idiom. Modularized Legacy C with Data Wrapping. Eased legacy maintenance: set/get access for event triggered logging and debugging. Decoupled GUI Client from Control System Database which allows multiple GUI control windows. Error logging for Networked Error Reporting with PCMCIA Flash Memory for anomaly diagnostics. SRAM persistence and checksum error checking, RAM initialization. WinNT, Solaris (UNIX) and VxWorks cross-platform environment. Source control: SCCS. Software build and debug: Tornado and Crosswind debugger. Advanced use of Hardware ICE tools for debug and rapid anomaly fixes.


July 1988 - Dec 1995

United States Air Force (USAF ) Space Systems Division, Phillips Laboratory (also called the Air Force Geophysics Laboratory (AFGL). Hanscom AFB, MA. Electronics Engineer, Verification and Test Division (PL/SXAD).

Air Force Geophysics Laboratory; Aerospace Engineering; DOD contract management. Engineering, development, verification, launch, and recovery of balloon, rocket, and Space Shuttle payloads. Management of Information Systems with Signature Authority on equipment requests. Wrote and administered pre-flight acceptance tests: shake, shock, thermal cycling for DOD scientific aerospace payloads for the purposes of research. Ground crew on various programs including: Beam Aboard Rocket (BEAR) at White Sands Missile Range (WSMR), NM 1988-1989 (SDIO program); SPEAR, Wallops IS, VA, 1993; various balloon launches at Holloman AFB.

C++ Control System for Data Collection: Build system, makefiles, 80x86 Assembly device drivers. PC Host to V25 processor target with RS-232. Interrupt Service Routines. Designed portable prototype computing device by integrating Global Positioning System (GPS) receiver into embedded micro-controller with a small keyboard and tiny LCD display. ROM Boot code written in C++ created a true embedded system with a dedicated application.

Supervised design and manufacture of Space Shuttle qualified boards: Embedded Controller for Space Shuttle VIPER GAS Experiment for STS-39: Engineered 8085 electronics, 8085 Assembly Code, and makefile and build system. 8 bit A/D and multiple levels of interrupt control. Switching of 24 high power relays. Integrated at NASA Kennedy Space Center 1990 and NASA Goddard, Maryland.

VME, C++ Based High-altitude Control System. Deployment at Holloman AFB, NM 1991-1992.

Crafted DOS (written in Turbo Pascal from Borland hosted on DR DOS) based GUI library. DOS based GUI fits onto a 300K floppy, and would boot and run from that. Wrote following applications with this toolset:

  • GUI for Remote Control of Networked Strip-chart recorders.

  • GUI for EPROM Formatting in Hex/ASCII with IRIG spec data framing.

    both link to remote devices through RS-232.

Telemetry, with s-band RF, monitored and recorded real-time IRIG spec data at rates of 3 Mbits/sec. TCP/IP networking: accessing remote military resources. Parts specification and procurement. Government Acquisition Professional level II. Resigned at GS-11.

Managed multi-node communications for world-wide deployment of critical mission data: distributed data through complex electronic chain to scientists and engineers deployed remotely in Antarctica, France, Greenland, and New Mexico utilizing (at the time) cutting edge network access. Maintained cost-saving watch of the procurement of equipment and enforced money saving policies to save the government 10's of 1,000's of dollars.


Additional Information

Will consider positions with part-time travel, contract or permanent. Local to Massachusetts and New England. Might consider relocating for the right position but will be skeptical.

computer languages and development environments include the following:

C

C++

PHP

XML etc.

Java etc.

Pascal

PERL

FORTRAN

MFC, Win32

Borland Builder and Kylix

Visual Studio

Eclipse


Education

BS in Electrical Engineering, University of Lowell (now U Mass., Lowell).

BA in Communications and Media, University of Pennsylvania, Philadelphia., PA.


This resume copyright William Perilli, 2009. Upload for a job application to your website or portal does not negate my copyright.

This resume is only for use in accessing my qualifications for a job. You may store it for this purpose only.

4 of 4 copyright 2008, William A. Perilli online version at http://urgecentral.homelinux.com/contact3.php

email: sweng2008(at)earthlink.net cell: (508)397-0900 home: (508)653-2188

Copyright 2005, 2006, 2007, 2008, 2009 ©. Amillia Publishing Company. All rights reserved.

This page and all Amillia Publishing Pages are served using custom PHP modules coded and crafted at APC by the man whose resume you are reading.

Giant Sequoia Tree: Click tree for Bill Perilli's resume! ©California Seabird: Click the Bird for an older pagethird imagelight dots imageGofA:  Gospel of AnonymousSWNotes:  Raw details of the design and creation of this website.SW notes March 3, 2005Pluperfect Square: link to Pluperfect Square Examples
SWNotes for March 6.Trip to the Gates, NYC, Feb, 2005Retro Java Website circa 1997Database Installation InformationMapperelli DemoVisit to New York Nov 2006View the Paintings and Sculptures of John BarentsPoem written on a Plane by Bill Perilli
Collection of poems by Bill PerilliGofA:  Gospel of AnonymousPluperfect Square: link to Pluperfect Square ExamplesAll of the top of the page ads for Amillia Publishing CompanyColumnist Frat Boy's columns for your enjoymentPagenation testing and sampleThe new five piece puzzleThe Roofer (formally 'Fratboy Journals')
Writer's Dreams (an excerpt)
The glorious Upper Valley (of VT and NH)Mapperelli Demo Centered on Lake TahoeThe one and only Mt. AscutneyThe very famous Mascoma LakeClairmont, NHMorgan Pond, NH
Copyright 2005, 2006, 2007, 2008, 2009 ©. Amillia Publishing Company. All rights reserved.