Sohail S. Hussaini
**** **** ***. **, ***** Rapids, Iowa 52404. Tel: 507-***-****.
Email: ***********@*****.***
SUMMARY
Experienced computer systems engineer, specializing in application and
embedded software development. More than fifteen years hands-on experience
for design, coding, testing, configuration management, and software release
for mission critical programs. Expertise in Linux, Windows, VxWorks, and
other real-time operating systems. Developed several national and corporate
level computer systems and user interfaces. In depth knowledge of real-time
operating systems, applications, and communication protocols. Well versed
in Agile and DO-178 software development processes for mission critical
systems. Years of practice with C and C++ object oriented design and
development technologies. Excellent communication skills and proven
leadership abilities to plan, manage, and implement engineering and
scientific projects from inception to completion. Architected systems and
setup engineering labs and processes.
. Coded multi-threaded applications in Windows and Linux environments using
C and C++ languages.
. Expertise in real-time multi-tasking system (RTOS) development.
Development board support, boot, and kernel level modules for Ubuntu,
Mint, RT-Linux, ?COS, VxWorks, FreeRTOS. Experience with most popular
micro-processors by Motorola, Intel, Atmel, MicroChip, etc. Applied
development environments such as Eclipse, Netbeans, IAR, Renasas, KPIT,
VMWare, etc. Adapt debugging skills using scopes, emulators, and
analyzers.
. Accustomed with software engineering tools such as ClearCase, Subversion,
DOORS, Rational Rose, Matlab, LabVIEW, Simulink, UML, JIRA, JAMA, etc.
. Developed and tested standard communication protocols for CAN bus, ARINC,
TCP/IP, SNMP, FTP, DHCP, USB, PCI, RS485, RS232, MODBUS, etc.
. Developed client/server and database network applications for national
and corporate level programs. Applied scripting languages such as Python,
VB, and shell.
. Developed mission critical and high security applications with encryption
and decryption keys.
PROFESSIONAL EXPERIENCE
CONSULTANT ENGINEER: 1995 to Present
Developed and reviewed specifications and designs. Performed coding,
integration, testing, and code release. Trained and supervised technicians
and engineers.
General Dynamics, Sterling Heights, Michigan: December 2012, to Present
. Developed software automated download and verification system for US
Army Abrams Tank program.
. Implemented user interface, configuration, and verification system.
Developed communication service clients and servers for MS Windows and
Red Hat Linux environments. Implemented NFS, TFTP, DHCP, and other
communication protocols for remote download, boot, and status
reporting.
General Electric, Erie, Pennsylvania: September 2011 to August 2012
. Developed QNX application system for a video stream communication
processor.
. Implemented configuration and disk file system management by
partitions, directories, and file formats.
Rockwell Collins Corp., Cedar Rapids, Iowa: May 2007 to August 2011
. Developed C and C++ code for avionics application with operating
system Linux, LynxOS, VxWorks, etc.
. Implemented various communication protocols including all levels of
TCP/IP, wireless RFCOMM, and ARINC avionics protocols. Developed
client/server applications using Sockets libraries.
. Implemented network securities for Ethernet and wireless protocols
using encryption and decryption.
. Developed interrupt driven state based applications using VxWorks RTOS
for US-GPS satellite constellation. Developed VME, DPRAM, GPIB, PCI,
interfaces using Motorola MVME6100 board.
. Integrated board support package, boot loader, and low level
interfaces with Timers, and RF devices.
. Designed and developed embedded system using Linux operating system
for MILSTAR satellite constellation. Developed Air Force communication
link for satellites and ground stations in a DO-178B standard
development environment. Developed XML read/write configuration files.
. Used system engineering and design specification tools such as DOORS,
PREP, Matlab, and Simulink. Developed UML diagrams using Rational Rose
for satellite main control state transitions and Air Force protocols.
Developed Pythons scripts and other white box test scripts.
. Developed test and verification plan, test cases and procedures for
Boeing air tanker using LynxOS.
Rockwell Automation, Cleveland, Ohio: Aug 2010 to May 2011
. Developed C and C++ code stack analysis and test system for industrial
control operating system.
. Implemented makefile infrastructure for product configuration,
automated test, and release.
. Worked with third party software vendors to integrate a large code
base.
Northern Power System, Barre, Vermont: Dec 2009 to May 2010
. Developed embedded software for power generator controller in a multi-
processor environment using Coldfire processor, Sharc DSP, and FPGA.
Also developed code in VxWorks environment.
. Implemented state machines for cooling pumps, fans, lube, and brake
controls. Used Simulink to implement automatic code generation for
complex model algorithms.
Wabtec Railway Electronics, Cedar Rapids, Iowa: Sep 2008 to April 2009
. Developed C and C++ RTOS application for train automatic brake control
and wireless communications.
. Developed train data shared storage in a multi-processor Linux VM-Ware
environment.
SPX Corp., Owatonna, Minnesota: August 2006 to April 2007
. Led a team of engineers to develop automobile diagnostic system for
General Motors cars.
. Implemented LCD display, engine data collection and special test
control application.
. Implemented J1980 CAN protocols in a Lynx and WinCE operating system
environment.
FW Murphy Corp., Tulsa, Oklahoma: June 2005 to July 2006
. Developed embedded RTOS application for a dual engine control display
for motor boats.
. Developed interface and access utilities for LCD Graphics, SD memory
card, and Flash files system.
. Developed gauge display screens, configuration system, installation
utility, history and statistical data recording, international
standard units and language conversions. Implemented SQL database.
. Developed code in MicroCOS and IAR compiler environment for ARM9 and
ARM7 processors.
. Used C and C++, Micri?m GUI libraries, Microsoft Dot Net suite and
Visual Source Safe.
Genzai Corp., Houston, Texas: December 2002 to May 2005
. Developed a point of sale cash register system with barcode scanner,
receipt printer, and cash drawer.
. Implemented software for credit card transaction processing, access
security, inventory control, and register reports. Used C++ and
Microsoft Access database to implement inventory and transaction
recording.
Pitney Bowes Inc., Shelton, Connecticut: September 2000 to June 2001
. Development online communication software for US Postal Service stamp
purchase and print system.
. Implemented cash transaction protocol using cryptography algorithms
with public and private keys.
. Implemented error processing and diagnostics on several security
levels in a Windows CE environment.
. Developed documents, released installation packages, reviewed code and
achieved USPS approvals.
Tellabs Inc., Burlington, Massachusetts: February 2000 to September 2000
. Developed TDM communication drivers for fiber optic networks in
VxWorks environment.
. Implemented SNMP protocol for internet data transmission over video
and audio channels.
. Developed BSP for Motorola MPC860 processor. Used MPC860 SCCs and TSA
for physical layer.
Greenwald Industries Inc., Chester, Connecticut: March 1999 to February
2000
. Developed a Smart Card manager software graphic user interface and
database for PCs.
. Used Microsoft Visual C++ development environment, Access database,
and InstallShield to develop a complete installable package for Smart
Card teller administrators.
. Developed a program installation option control and user login system
using smart cards.
. Developed database for cash card transaction recording, security door
access, and user accounts.
Eaton Corporation, Bethel, Connecticut: September 1997 to March 1999
. Developed Eaton Corporation's Control Operating System for Power Plant
data acquisition.
. Developed a multi-processor RTOS and BSP for Motorola 68360 processors
interconnected via shared memory and redundant networks. Implemented
interrupts and I/O drivers using Motorola HDLC protocol.
. Developed system specification documentation for Nuclear Regulatory
Commission.
Dickey-John Corporation, Spring Field, Illinois: May 1997 to September 1997
. Implemented communication protocol and sensor interface software for
grain analysis equipment.
. Used Intel 80C51 series micro-processors to develop sensor interface
and a RS485 bus protocol for remote data collection into a host PC.
Data General Corporation, Westborough, Massachusetts: November 1995 to
April 1997
. Developed Data General C library, SDK, and product release. Used
InstallShield.
. Implemented TCP\IP sockets interface. Implemented E-mail (SMTP, POP),
FTP, and Telnet protocols.
. Implemented laser scanner and wireless RF communication interface.
PRINCIPAL ENGINEER: 1988 - 1995
Led engineering teams, developed projects, trained and supervised engineers
and technicians.
Emerson Electric, Danbury, Connecticut: February 1994 to November 1995
. Responsible for control system and user interface design and
development for ultrasonic equipment.
. Designed a user interface system for Japanese and European languages
using Microsoft Windows.
. Developed a real-time multi-tasking system using pSOS operating system
for Motorola 68332 processor.
Digital Equipment Corp., Boston, Massachusetts: January 1988 to February
1993
. Responsible for product and process development. Implemented keyboard
and mouse production systems.
. Developed user interfaces for DEC Windows. Developed corporate
production reporting system in an international client server network
environment. Managed third party software projects for DEC PC.
. Implemented a laser marking laboratory. Implemented CAD laboratory for
a large engineering group.
RESEARCH SCIENTIST: 1980 - 1988
Researched and developed computer automation technologies.
Gould, Inc., Gould Research Center, Rolling Meadow, Illinois: April 1984 to
January 1988
. Responsible for factory automation projects. Developed control systems
using Modicon PLCs
. Developed manufacturing automation system for blood pressure
monitoring device.
. Developed a clean room robotic assembly control system. Developed
printer and peripheral drivers.
. Developed programmer interface for a flexible-machining center in a
joint project with Northrop Corp.
Johns Hopkins University, Biomedical Engineering, Baltimore, Maryland:
December 1983 to April 1984
. Assisted in a body scanner and image development project.
Ministry of International Trade and Industry of Japan (MITI) September 1980
to September 1982
. Technical scholarship to participate in several international
industrial development programs.
EDUCATION
. Northwestern University, Evanston, Illinois, MS, Electrical
Engineering and Computer Science, 1983.
. Northwestern University, Evanston, Illinois, MS, Manufacturing
Engineering, (partial) 1986.
. Harvard University, Cambridge, Massachusetts, Continuing Education,
Computer Science, 1987-1988.
AWARDS
. Japan Foundation Scholarship, from Japanese Foreign Ministry to study
Japanese Industrial Planning and Engineering Management in Tokyo and
Osaka, Japan, 1979.
. Computer Engineering Scholarship, from the Ministry of Trade and
Industry (MITI) of Japan to study computer integrated industrial
automation technologies in Tokyo, Japan, 1980-1982.
. Plant Manager's Award for Outstanding Performance, Digital Equipment
Corporation, Boston Plant, 1991.