Post Job Free

Resume

Sign in

Team Lead, C/C++, XML, Multi-threading, Object Oriented Design, TCP/IP

Location:
Orem, UT
Posted:
October 31, 2015

Contact this candidate

Resume:

Nate A Robinson

301-***-**** acr9z7@r.postjobfree.com

SUMMARY:

Programming using the following protocols and data types TCAS. NEMA, AIS, TCP/IP, UDP and RDDS (Range Data Distribution System: for data subscription and distribution) all in C/C++ solutions. Used and tested operational systems 11 yrs.

Created Visio diagrams for data flow charts for patented C/C++ process documentation, and design documents. Used PowerPoint and Word for the creation of project plans, management presentations, and design and test documents. Worked with customers to define requirements, 10 yrs.

Experience with programming in C/C++, Java, applications that use XML defined data parameterization, writing and serving websites (HTML, Apache, MS IIS), using and writing database queries (MySQL, PostgreSQL, Oracle), version control GIT, SVN command line, Tortoise, Visual Source Safe, using developer IDEs: Visual Studio, Xemacs, Xcode, NetBeans, 10yrs.

Maintained and tested Linux based C/C++ application responsible for distributing data following special data formats and security rules. Created installation packages. Coded, tested and deployed 2 times.

Team lead experience on 3 C/C++ projects, deployed 5 times between them all, 5 yrs.

Currently learning Web Technologies SOAP, REST, JMS, JSON, AMPQ, SFTP, and more.

Currently learning Objective C, and C#.

NAWCAD March 2003 – present:

Naval Air Warfare Center Aircraft Division – tests Navy Technology before it is used by the fleet

Range Command and Control (and SureTrak Team)

Testing lasers, supersonic bombs, machine guns, and UAVs in 2,700 sq. miles of airspace from the surface to 85,000 feet. Maintained system with over a million lines of code that integrated CD2, FACS, AIS, MDS, TENA, TCAS, Furuno, train, GPS, MIR, and Vitro Radars. Interfaced with many embedded systems using C/C++.

Lack of cooperative development created inefficient coding practices and redundant code leading to inefficient use of developer time and effort. As team lead, designed a multi-threaded C/C++ wrapper for APIs and custom code objects that could be put together like Legos. Created proof of concept in C/C++ for code library with modular components. Allows for simple, yet dynamic, unified application development. Authorized to patent by Navy.

Alaskan test range was unable to safely detect planes while transmitting hazardous radiation. Instead of constructing a conventional air radar system,

designed multi-threaded software in C/C++ for ingesting data from aircraft collision avoidance system saving a million dollars in initial costs and hundreds of thousands of dollars in annual maintenance.

Data system began missing critical data due to bandwidth constraint. As team lead, designed (multi-threaded solution in C/C documented, and created project milestones to address the issue. Managed project to implement code changes to new hardware increasing bandwidth 17x.

The number of existing surface radars increased beyond the foreseen expectation and data addressing had to be changed to accommodate. As team lead, directed team and directed project for retrofitting sensor id data field (multi-threaded solution in C/C Doubled the information transmitted in the 16 bits available.

There was no authority for node id assignment, preventing data stream address collisions. Created node database for use with a multi-threaded Network API, identifying essential data stream addresses. Prevented data interference for test controllers. Such interference could have resulted in loss of equipment and life. Network API solution written in C/C++.

Furuno radars only allow one master to control and receive data. As team lead, used the RDDS protocol (multi-threaded in C/C++) to modify a data stream so it could be sent to remote systems. This allowed the data to travel outside the network and allowed live data to be tested on the next system version in test phase. (Multi-threaded solution written in C/C

Designed, and implemented 2 major revisions of multi-threaded code allowing camera controls, map upgrades, space shuttle launch splashdown probability contours and converting display from C/C++ to Java.

EDUCATION:

BS in Computer Science – Minor Business

Brigham Young University, Provo, Utah: 3.35 GPA

SKILLS AND ACOMPLISHMENTS:

Created an embedded system using C/C++ that would wirelessly transmit MP3s over Bluetooth.

Two year proselytizing mission in Concepcion, Chile.

Speak, teach and read in Spanish.

Eagle Scout: Organized over 30 people for over 200 labor hours at age 14.

10 years of service to the Department of the Navy award.

Recorded with Tantara Records over 1900 copies sold.



Contact this candidate