Joe Wingbermuehle
Education
- 2000 to 2004: University of Missouri - Rolla.
- B.S. Computer Science
- B.S. Applied Mathematics
Experience
- 2005-07-18 to present - Software Engineer at Exegy, Inc.
- Help with the continued design, development, debugging, and support
of a hardware-accelerated appliance to process and enrich financial
data. Tasks include application level software development in C++ and
Linux driver work in C.
- 2004-05-24 to 2005-07-08 - Associate Analyst at SBC Services, Inc.
- Helped with the design, development, and testing of an
enterprise logging and auditing facility utilizing Java, JMS,
PL/SQL, Jakarta Struts, and XML.
- Provided support for internal middleware products.
- 2003-05-19 to 2004-05-14 - Intern at USGS
- Wrote a PNG conversion web service using Java, JNI, and C.
- Wrote a Java Swing program utilizing Xerces and Xalan to
connect to map web services.
- Wrote a map viewer in Java which connected to a SQL
database to get a list of relevant map services to contact.
- Wrote web services in Java to work with Styled Layer
Descriptors.
- Wrote an ArcIMS/OGC connector in Java.
- 2001-05-21 to 2002-08-23 - Intern at SBC Services, Inc.
- 2002-05-20 to 2002-08-23 - Back-ported the unit test
suite that I developed previously to an older version of the
library as well as fixed problems and made enhancements to the
library using C++.
- 2001-12-17 to 2002-01-11 - Developed a unit test suite for
a middleware library in C++.
- 2001-05-21 to 2001-08-17 - Developed web pages and
applications using CFML, SQL, HTML, CSS, and JavaScript.
- 2002-08 to 2002-12 - Grader at UMR.
- Grader for Programming Languages and Translators, UMR CS 236.
- 1998-11-02 to 2000-08-05 - Teller at Equality Savings Bank.
- Part time bank teller at Equality Savings Bank
(Allegient Bank as of 2000-11-01).
Other Experience
- 2008 to present - Created and continue to enhance Knockout.
Knockout is a game for the iPhone written in Objective-C.
- 2008 - Implemented an Altair 680 system on an FPGA.
The Altair 680 is an old computer system based on a Motorola 6800
microprocessor. I implemented the processor, keyboard driver,
graphics driver, and UART in Verilog to run on a Spartan-3 FPGA.
- 2003 to present - Created and continue to maintain JWM.
JWM (Joe's Window Manager) is a window manager for the X Window System
written in C.
Software Knowledge
- Languages: Ada95, C, Objective-C, C++, Java, Assembly (various types)
- Platforms: UNIX (various flavors), Mac OS X, Linux, Windows.