Daniel Huffman

Daniel Huffman Email and Phone Number

Software Engineer working on AWIPS for the National Weather Service.
Daniel Huffman's Location
Silver Spring, Maryland, United States, United States
Daniel Huffman's Contact Details

Daniel Huffman work email

Daniel Huffman personal email

About Daniel Huffman

Daniel Huffman is a Software Engineer working on AWIPS for the National Weather Service..

Daniel Huffman's Current Company Details

Software Engineer working on AWIPS for the National Weather Service.
Daniel Huffman Work Experience Details
  • Raytheon
    Software Engineer
    Raytheon Jun 2017 - Feb 2018
    College Park, Maryland
    Using Java, C++, worked on the SOTC team, supporting the JPSS-1 weather satellite, that was launched in November of 2017. Wrote and debugged code for telemetry and command and control interface. Using Clearquest bug reports, fixed bugs in the code baselines. Clear Case was used as version control. Fixed code, and wrote new code, in C++, Java, Python, shell script languages. Sometimes interpreting older revision, in C++, to fix bugs in the newer version in Java, or Python. Debugging telemetry included TCP/IP and proprietary protocols, using sockets in C++ code.
  • Ntt Data
    Software Engineer
    Ntt Data Apr 2013 - Apr 2016
    NTT Data contracted to Raytheon contracted to National Weather ServiceWorked on the National Weather Service AWIPS 2 platform. Debug code in Java using Eclipse and plugins. Translate C/C++ to Java code from AWIPS one to AWIPS 2 attempting to allow the user experience be identical except for the enhanced graphics abilities of AWIPS 2. Debugged and wrote new Java code from code that was written by a different group of developers. Discrepancy reports were created from trouble tickets from Weather Forecast Offices. When the front line could not fix the problem the Discrepancy Report was created and handed to our group to debug.
  • Acs Technologies
    Acs
    Acs Technologies Oct 2010 - Jun 2012
    Germantown Md
    Migrate, improve, and add functionality to a database vehicle toll, traffic and financial system. Create new development to interface with existing system containing limited documentation. Interpret classical sequential C code to create modular and reusable C++ code for new development. The new development contains comprehension towards the ideas of retroactively replacing the 15+ year old C code with the new modular code, and the idea that the new code may be active and require to be maintainable 15+ years hence. Some aspects to achieve 15+ year maintenance on the new development are to use an extremely limited set of system calls and resources, and any system calls or resources are abstracted. Also an extremely limited set of C header files are utilized. The purpose being that as these header files change in the future, since they are not used by this code, no maintenance. will be required. E. g. the few required templates, e.g. a linked-list, have been developed so that the C++ standard template library is not required and therefore with new releases of that massive library, this code will require no maintenance. Interfacing into the database is achieved by ProC and SQL. An endeavor and enhancement I proposed was to increase database efficiency by the use of stored procedures, but their use was not agreed upon in this development cycle. The creation of abstracted database objects will allow for an efficient change to stored procedures when approved.Tasked to trouble shoot and integrate multiple technologies, including, but not limited to, hardware, PL/SQL, Oracle SQL imbedded procedures, C, C++, Java, Unix shell scripts in order to function seamlessly. Applications tasked to account for, and reconciliation of, vehicles traveling through toll lanes at highway speed using video license plate recognition technology. The application, which cannot error, do to ridged accounting, for one of the busiest toll systems in the world; namely the MTA in NYC
  • Northrop Grumman Corporation
    Software Engineer
    Northrop Grumman Corporation Feb 2009 - Jun 2012
    Sykesville Md
    Migrate, improve, and add functionality to embedded software written in C++. Write documentation about the past development environments for migration to future projects, processes, instructions for use. Update written documentation including the API for the libraries.The migration was from an older PowerPC to the newer PowerPC, MPC7410, on a proprietary DoD processing board. The processing board and the software drivers control low level monitoring and mechanics of nuclear reactor power plants. Being that it is extremely important for the software and drivers to perform correctly, code migration includes inspection of the assembly code and assembly code level proof of proper functioning.Follow and improve documentation on test procedures for a turbine generator control and fail-safe system. Insufficient documentation required me to draw on electronic as well as software expertise in order to clarify, improve, and proceed with the testing of the embedded system wind turbine apparatus. For example knowledge of a circuit board, its grounds and voltages, was required to force faults testing if the code recognized and logged the fault.Design, implement, and test a post processing utility that took machine language output, used in a DSP, from the Code Composer compiler and convert the raw hex into a usable format for use by Corelis ScanExpress 1.05 flash memory burner connected to a high speed USB JTAG controller. The utility also created and included a military required code checksum, and flash memory offsets. Since this implementation of the Code Composer 3.1 executed in Windows, I used the Microsoft Studio 2005 IDE to implement this command line driven post processing utility. The utility was configurable, on the command line, for use in the post processing of many different DSP applications, for the Rod Drive Power Supply system used in the nuclear power plant on Navy Aircraft Carrier ships.
  • Raytheon
    Software Engineer
    Raytheon Apr 2007 - Jul 2008
    College Park Md
    Troubleshoot, debug and perform maintenance on the NASA EMD, Earth Observatory System, the deployed and operational system code tree. Design and write new code for development future deployed system code tree. Troubleshoot and debug non-conformance reports for the Order Manager Server subsystem, the most complex subsystem of the total system. Includes manipulating all tiers of Order Manager: the database, the C++ middleware server, and the customer GUI. Bugs include segmentation faults, memory leaks, stack overflow, etc. Working closely with team members on reengineer to simplify and reduce lines of code, integrate new C++ threaded frameworks, review team member’s code. Debug, maintain, and create new Sybase stored procedures. Debug, maintain, and create new C++ code for system functioning. Debug, and maintain Perl and CGI code. Tools used in this environment include: g++ Gnu compiler, vi, gdb, Gnu Debugger, Purify, Valgrind, Clear Case version management, RougeWave code library. Other duties include work on the Datapool subsystem, when problems spanned both subsystems. Using NetBeans IDE, Debugging Java and JavaScript. Debug Java jdbc code, using J2EE. Reviewing and verifying other developer’s Java code. Update stored procedures to work with both C++ odbc and Java jdbc.

Daniel Huffman Skills

Databases Oracle Sql Java Integration Pl/sql C++ C Software Documentation Unix Shell Scripting Troubleshooting Data Migration Hardware Software Development C#

Daniel Huffman Education Details

Frequently Asked Questions about Daniel Huffman

What is Daniel Huffman's role at the current company?

Daniel Huffman's current role is Software Engineer working on AWIPS for the National Weather Service..

What is Daniel Huffman's email address?

Daniel Huffman's email address is da****@****ail.com

What schools did Daniel Huffman attend?

Daniel Huffman attended University Of Maryland College Park.

What skills is Daniel Huffman known for?

Daniel Huffman has skills like Databases, Oracle, Sql, Java, Integration, Pl/sql, C++, C, Software Documentation, Unix Shell Scripting, Troubleshooting, Data Migration.

Not the Daniel Huffman you were looking for?

  • Daniel Huffman

    Project Manager And Scrum Master/Product Owner | Compassionate, Forward-Thinking Visionary And Educational Leader
    Mesa, Az
    2
    gmail.com, vigilantcloud.com

    10 +148068XXXXX

  • Daniel Huffman

    Software Engineer
    Marietta, Ga
    2
    target.com, smoothstack.com
  • Daniel Huffman

    Venue Strategy At Verizon
    Morristown, Nj
    4
    verizonwireless.com, aol.com, bellatlantic.net, verizon.com

    3 +190187XXXXX

  • Daniel Huffman

    Chief Geoscientist At Beacon Offshore Energy
    Greater Houston

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.