Post Job Free

Resume

Sign in

Customer Service System

Location:
Rochester, NY
Posted:
November 21, 2016

Contact this candidate

Resume:

William J. Noonan

585-***-****

acxld4@r.postjobfree.com

Highly respected Software Engineer with solid background and know-how with hardware and software based product development in addition to experimental R & D. Excellent technical communication and customer service skills with an acute attention to details.

Computer Expertise:

Languages:

C/C++Windows 7, Linux

Qt Gui

Visual Basic Dot Net

Oracle 11g, SQL+, Pro CDBI

MySQL

HTML, XML, CSS, CGI Scripts

Perl 5.xCGI/DBI

Matlab Win/Unix

Interfacing Hardware to MATLAB

Software Tools:

STL Libraries

SCM Subversion, GIT

MS Visual Studio 2005/2010

Design Patterns

Boost C++ Libraries

CXX Test

Test Driven Development

UML Design

ICE (Middleware)

Operating Systems:

Linux

Windows 7 Embedded

MAC OS X

Solaris

Windows 8.1 & Window 10

Work Experience:

Software Engineering Contract Positions 2012-2016

SKUTEK, Rochester NY

Designed, coded, debugged, unit tested and performed integration testing of system software.

D3 Engineering, Rochester, NY

Designed, coded, debugged and unit tested system software.

Participated in peer code reviews.

Assisted with board bring-up, developed driver and application level code, and performed system verification.

Performed software/hardware integration testing.

Oxbo International Byron, NY

Developed an implementation of a touch screen display for a family of corn harvesters. The Maximatecc touch screen display runs a slimmed down Ubuntu distribution of Linux. Development done with C++, QT Creator, and UML. Reworked and added to the associated code to comply with the requirements.

Visiting Nurse Service, Rochester NY

Developed Excel VBA application that randomized test questions on a series of standardized New York State Home Health Aid tests.

Developed Recruitment Database for Human Resources with an Access front end and a MS SQL Server back end.

Developed test harness for a VB.net application that schedules 800 plus meals daily for elderly seniors in Monroe County.

IT Help Desk Support

HCL – Xerox, Rochester NY

Designed, developed, and ported C code and Java from UNIX to C/C++ on a Windows 7 embedded platform for digital front end to Xerox's color print engines. Developed code C/C++ controlling the final color stage of the system.

Subject Matter Expert (SME) for work completed in the final adjustment of the color output by means of the Tone Reproduction Curve (TRC).

William Noonan 585-***-**** Page 2

Harris RF Communications, Rochester NY

Designed and developed the server side of Linux-based client-server software that drove a hardware based network simulator for performance testing of embedded software. The server controlled two independent subsystems via a custom protocol and serial port drivers.

Script server utilized a command and dispatch pattern for processing hardware requests from clients. Clients were developed on Windows with VB the .Net Framework communicating via TCP/IP and UDP for asynchronous server updates. The design was a scalable architecture that allowed rapid reconfiguration of system resources.

University of Rochester Laboratory of Laser Energetics, Rochester NY 02/2006 -10/2012

Lead Analyst/Programmer

Designed and Developed ICE/C++ Linux based client-server model controlling hardware to actively align large optical gratings. Hardware consisted of 48 active proportional-integral-derivative control loops, 56 temperature sensors. Server architecture modeled with XML hierarchy representation of physical hardware. The Client side software consisted of a Windows DLL called from within MATLAB and a menu driven test application. On time delivery and reliability of the Client/Server software was instrumental in meeting the project's aggressive build, test, and deployment schedule.

Redesigned and developed Laser Hardware Timing System with scale able and extensible client-server architecture to accommodate several generations of hardware. System advancements were obtained by use of modern C++ techniques/design patterns. System initialization and data logging accomplished through embedded SQL via Oracle ProC. The resulting system gained a 35% increase in system response time.

Developed ICE/C++/Qt Graphical User Interface client/server to control picosecond hardware delays. The QT GUI is dynamically configured by a server side low level USB scan of installed delay modules. Resulting in improved accuracy of the system based on the actual capability of the hardware.

Designed and developed a thread safe Application Program Interface for an Ethernet based CAMAC controller designed in-house. The controller is part of the hardware timing system that controls the system timing modules. Extensive regression tests revealed a serious hardware error which in normal operations would be extremely difficult to detect. The detection of the hardware defect early on in development saved a tremendous amount of time in the deployment of the new timing system.

Visual Basic Development

Redesigned and developed the Motor Control System user interface and underlying state machine which is tied into the laser system target state machine. Redesigned an intuitive Visual Basic user interface by iterating through a series of mock ups based on input from several laser system operators. The interface guides the user through the operation of the hardware and communicates workarounds to any error condition. The improved interface eliminated 95% of the failures due to operator error.

Developed the training materials and trained the experimental personal for the operation of the updated system.

Laser System Database Reports

Developed Matlab based laser energy reports for high-energy-density physics experiments. The development process integrated Matlab energy calculation algorithms, Hierarchical Data Format (HDF) data files, and experimental data from an Oracle Database. All Oracle transactions are accomplished from MATLAB's Database Toolkit which is ODBC/JDBC compliant. The reports are automatically generated at the end of the experimental shot cycle.

Laser Harmonic energy reports the requested and actual ultraviolet energy on target.

Near-field energy report developed for post experimental analysis of laser energy in the system.

Laser beam timing reports the requested timing of multiple laser beams in real time.

Education: MS Computer Science and BS Electrical Engineering RIT, Rochester, NY

Data Modeling and Database Implementation RIT, Rochester, NY

Fundamentals of Web-Based Multimedia RIT, Rochester, NY

CIS-201 Web Site Programming and Design HTML5 CSS3 MCC, Rochester, NY



Contact this candidate