John has 1 contact.

Answers from John

What kind of job are you looking for?

Use my extensive C/C++ development skills to build great applications in a Unix/Linux environment. Contract Position

Posted @ 12:37PM, September 07, 2007 by John Ahrens | Permalink
Answer this question | See all answers for this question

Work history

Comforce October 2007 to the present
Software Engineer

tags:

How would you describe your time at Comforce?

Contract position at The Boeing Company Integrated Defense Systems. Working with the Tactical Datalinks Team on the P-8A Mission Systems group. Enhanced and maintained a Java Swing based engineering test tool. Added significant capability, including the ability to test using Python (Jython) scripts.
Comforce March 2006 to the present
Real-Time Software Engineer

tags:

How would you describe your time at Comforce?

Contract Engineer at The Boeing Company.

Building a new ground station to manage Flight Test Data for the 787 and future new airplane programs. System takes data from flight media, and ingests it onto a large RAID disk system. The data is then supplied to analysts on demand. Uses multiple X86
servers running Linux, and written in C. Used Bugzilla to manage bugs, CM/Synergy for configuration management and valgrind to look for memory issues.

Developed solution to deal with special data from the flight that needs "special" treatment. Move this data to a directory on a Linux server that is Samba mounted as a Windows share, then send an email to the operators letting them know that it is there.

Lead team to develop metrics to measure performance of the system. Written in C and SQL. Used PostgreSQL database.

Lead team to develop an alternate means of storing and retrieving data. Designed, built and unit tested the system in three months.

Implemented a tool to compare output from the legacy system with the output of the new system so QA could verify that the new system worked reliably without corrupting data.
... read more
TeleCommunication Systems March 2001 to March 2006
Senior Software Engineer

tags:

How would you describe your time at TeleCommunication Systems?

Design and develop software applications to support Location applications and services. Developed on Solaris platform using Clearcase to manage source configuration control, Clearquest for workflow/bug tracking. Used Workshop tools, primarily in command line mode and purify for memory issues. Some use of Eclipse primarily as a C++ text editor. Also used Sun Studio 11. Used XML as input to code generation tools. Used Times Ten database for storing persistent information and state. Most tools were written in Java.
Developed component to communicate with handsets in a Secure User Plane (SUPL) location protocol. Included developing a generic Socket library to manage the connections for any TCP/IP based server. Also developed a generic interface agent to handle the common parts of the handset interface. Then developed the specific agent to manage the interface with the handset using the SUPL protocol, using the above generic packages.
Developed component to communicate with handsets in an ANSI-41 telecom network. This interface is "V1" interface (Qualcomm proprietary) built on TCP/IP.
Refactored a component which encodes and decodes the MAP messages used in the GSM messaging with the SS7 core network. This refactored component uses a more object-oriented approach to replace what was essentially C-style spaghetti written in C++.
Designed and developed Assisted GPS server application for XLP. This C++ application communicated with handsets using an HTTP/1.1 client to push requests to handset through a Push Proxy Gateway, then communicated directly using RRC/TCP/IP. ASN.1 compiler generated message libraries for this application. Used Purify to check memory use. Made extensive use of XML.
Developed initial Signal Control Point (SCP) software for Xypoint Location Platform (XLP).
Developed spiwatch2, a tool to monitor SS7 traffic traversing links. Decoded messages into individual parameters and output those parameters to syslog. Used gcc to write the C application.
... read more
BORN January 2000 to January 2001
Consultant

tags:

How would you describe your time at BORN?

Spent most of the year at a telecommunications client building a web based application to allow licensed sub-agents and customers to provision circuits on-line. Used XML and XSL to dynamically build the web pages with SQL to dynamically control content. Used ASP and SQL to build a web based application to allow marketing to upload news articles to the public web site. In all cases, used Javascript on the client side, and server side for ASP. Application ran on Microsoft IIS, using Microsoft SQLServer database on Windows NT 4.0 servers. Also used JDK for a java-based tool used to automate part of the development process.... read more
The Boeing Company September 1995 to January 2000
Software Engineer, Test Systems Research and Development

tags:

How would you describe your time at The Boeing Company?

Developed user space instrument drivers for "Fly on the ground" test system running on HP-UX embedded VXI controller. "Go to" person for register based devices on the VXI bus, along with ARINC 429 and ARINC 629 bus issues, as they related to our test system. Used Make, Purify, Quantify and Rational Rose on this C++ project (HP Cfront compiler).... read more

Education

University Of Washington March 1975 to June 1978
Mechanical Engineering

tags:

How would you describe your time at University Of Washington?

Earned a Bachelor of Science in Mechanical Engineering
seattle pacific university September 1973 to March 1975
none

How would you describe your time at seattle pacific university?

Figured out what I wanted to get a degree in

John's Network

Mike Lester
Corporate Technic...,
gtsi

>> See all contacts (1)

Similar People

Developer
Independent Contr...
Philip Camilleri
Anvil Software
Sean Melody
Senior Software E...
Intervolve
S. Potter
Principal Softwar...
Finsignia
Solution Architect
MOD Systems
Joseph Magly
Systems Architect
Cengage Learning