Post Job Free

Resume

Sign in

Software Engineer Management

Location:
Phoenix, AZ
Posted:
May 23, 2017

Contact this candidate

Resume:

Hubert L. Adams

**** * **** **,

Phoenix, AZ ****0

ac0f0z@r.postjobfree.com

602-***-****, 602-***-****

Linked In: ac0f0z@r.postjobfree.com

https://www.linkedin.com/in/hubert-adams-b583a1a9

Summary

Dynamic, talented Software engineer with 23+ years experience. Internet, intranet, distributed applications, multitasking, multi threaded applications using object-oriented analysis and design. Interfaced with clients and users to determine requirements. Data analysis, database design, data communication protocol development. Designed and developed embedded systems, mission critical software, and test tools. Many of the projects won awards and/or received accolades from the clients. Strong sense of code ownership. Windows, Unix, Embedded OS9, C, C++, Graphics, XML, SOAP, WSDL, Batch files, object-oriented analysis and design, Waterfall and Agile methodologies, full life-cycle development, test development, quality assurance, Transact-SQL MS SQL Server, Oracle, MS Access, SQL database programming, Communication protocols (TCP/IP, SNMP, National

Transportation Communications for ITS Protocol (NTCIP), Trivial File Transfer Protocol (TFTP), Extensive Network communications, LabVIEW. Some Python, Java and C#. Integration to third party libraries and SDKs. Developed all Servers for the Traffic Management Systems.

Developed many device emulators for testing. Excellent debugging and profiling skills. Visual Studio, Team Foundation source code management, Bug Tracker Software, GIT, Jenkins, Klocwork, storage file systems. MPLab.ide, MPLab.ipe, PIX32 for embedded controllers.

Wrote acceptance test procedures, operator manuals and requirement documents. Participated in many formal acceptance testing at customer site. When the transportation industry decided to adopt a standardized device communications protocol (NTCIP), I developed some of the earliest implementations and specialized test tools to verify message streams.

Traveled to customer sites to participate in new installations, updates, testing and troubleshooting.

Experience

Software Engineer Jan 2017

Swoon Group, LLC

Duties:

Address the Jenkins possible bug list.

Update Firmware for the prototype vending machine boards and the UI to support testing.

Added new or updated values from the schematics into the firmware to match new or updated features.

Check in updated software to GITHUB.

Update Firmware and bootloader on prototype vending machine boards and test all features.

Update the build scripts.

Test multiple types of vending machine equipment on prototype boards.

Search the WEB to purchase various test equipment.

Ship prototype vending boards to customers for evaluation including International.

Created wire harnesses for prototype boards following the schematics layout to connect to test equipment.

Senior Software Engineer May 1998 to June 2016

Kimley-Horn Assoc, Inc., Phoenix, AZ -PROFESSIONAL EXPERIENCE:

Note: I was on call for customer support/maintenance 24/7, 365 days a year. These are

mission critical systems, issues had to be resolved immediately.

Years 1998–2003

FDOT District 6 Freeway Management System (Florida DOT)

IMUX – OS9 Embedded Controller – Embedded real time multi threaded multi tasking servers which communicated to many types of traffic control devices in real time. OS9 specific version of "C".

FDOT District 6 Freeway Management System (Florida DOT) - UNIX C++

Real time multi threaded multitasking servers. Each server communicated with different types of real time traffic control devices. Each server had a different set of functionality coded to the customer requirements for each type of device. The Freeway System used Sybase Database in a DEC Digital Unix environment using SQL and Transact SQL statements. Developed a custom device protocol for each type of traffic device. RS-232, RS-485, TCP/IP, UDP and in some cases shared memory was used to communicate with the field devices.

FDOT District 6 Freeway Management System (Florida DOT) - UNIX C++

Freeway Management User Interface written in C++ using OOA/OOD. Used SLGMS for the map and data forms. The Freeway System used Sybase Database in a DEC Digital Unix environment using SQL and Transact SQL statements.

Years 2003–2008

NDOT Freeway Management System (Nevada DOT)

NODE PROCESSOR – OS9 Embedded Controller – Embedded real time multi threaded multi tasking servers which communicated to many types of traffic control devices in real time. Written in OS9 specific version of "C". Similar to the FDOT IMUX with a different hardware architecture and updated functionality to meet NDOT specifications.

NDOT Freeway Management System (Nevada DOT) - Windows C++

Ported the UNIX Freeway Management Server System to the Windows environment. The Freeway System used Oracle in a Windows Server environment using SQL and Transact SQL statements. Added support for manufacturer specific protocols as well as maintained support for the custom device protocol for each type of traffic device. RS-232, RS-485, TCP/IP, UDP and in some cases shared memory was used to communicate with the field devices. Added NTCIP communication support to communicate with many of the Field Devices.

NDOT Freeway Management System (Nevada DOT) - Windows C++

Ported the Unix UI to the Windows environment.

Freeway Management User Interface written in C++ using OOA/OOD. Map Objects was used for the map. Windows data forms were used for the data forms. The Freeway System used Oracle in a Windows Server environment using SQL and Transact SQL statements.

Years2008–2016

NDOT Freeway Management System (Nevada DOT)

Added many new server types and new functionality to existing servers as requested by NDOT.

Added support for third party data companies to import/export data to/from the third party source. Added XML support to export data to the web for public consumption.

NDOT– 511 Traffic Information System.(2015) - Used XML, SOAP, WSDL for inter organizational communication of data.

Arterial Traffic Management System:

Developed an intelligent traffic system in C++ to monitor and control traffic controllers installed at over 10,000 intersections in many major U.S.cities including Miami Dade County, Tallahassee FL, Philadelphia, Beverly Hills, L.A. County, San Antonio, Austin, Glendale AZ, Surprise AZ, Las Vegas, Reno, and Elko NV, Windsor Canada.

The Arterial Traffic Management System used either Oracle or MS SQL Server. Other databases were used for an independent standalone version of the system.

In each implementation one or more central server systems in conjunction with a database communicated with the Intersections up to once per second using a variety of communication methods and protocols, using bit and byte oriented encoding and decoding over TCP/IP networks, serial (RS-232 and RS-485) communication and wireless communication.

The control center applications used a combination of Oracle, MS SQL Server and other database implementations using ODBC and SQL and Transact SQL statements to interface with the

User GUI, as well as the traffic field devices. Developed schema with triggers, stored procedures and constraints to support the database driven traffic systems.

Integrated field devices from many different vendors. Devices included CCTVs, sonic speed detectors, Ramp Meter signals, Dynamic Message Signs, Beacons, Weather Stations, TrailBlazer signs. Populated and updated device status in real time on a GIS map.

In addition to municipal traffic lights systems, programmed field monitoring devices (SCADA type systems) and designed and coded data messaging protocols. Wrote acceptance test procedures, operator manuals and requirement documents, Participated in many formal acceptance testing at customer site. Traveled to customer sites to participate in new installations, updates, testing and troubleshooting. As a senior team member of the Software team that grew from three to twenty eight team members, I trained and mentored many of the junior staff.

Software Engineer May 1995 to April 1998

Identification Technologies International Inc., Coral Gables, FL

Designed and implemented a facial recognition access control software system. Produced fully object oriented code using C++, OOA and OOD in the Windows Environment. Integrated purchased hardware and associated drivers. Units sold to companies within the US, Europe, Turkey, South America and Singapore.

Programmer/Administrator June 1991 to May 1995

Advanced Nuclear Imaging Corp. Hollywood, FL

Maintained and updated an existing Nuclear Medicine processing system

Provided customer support services, installed and maintained client sites. Acted as a consultant to authorized dealers/distributors. Updating and maintaining the system required an intimate knowledge of graphic processing. Images were acquired by using digital acquisition boards and directly updating pixels on the screen. Upgraded the existing RGB graphic system which used expensive RGB cards to the SVGA environment using the Meta Graphics Imaging library. Some of the functionality I implemented, the Meta Graphics company informed me were not possible using their library.

Education

Nova Southeastern University B.A. Computer Science May 1992

Dean's List

President's list

National Who’s Who in Computer Science

Alpha Chi National Honor Society

Nova's Award for Outstanding Achievement for Computer Science

One of five candidates for Class Valedictorian at Nova.



Contact this candidate