|
OBJECTIVE:
To obtain a software engineering position
EXPERIENCE:
Magpie Telecom Insiders (Westminster, September 2005 to November 2005)
Independent Contractor Software Developer:
MagpieTI, an independent consulting agency, was contracted by McData Corporation to deliver ease of connectivity, seamless functionality, and non-disruptive integration between the “branded” QLogic Fiber Channel switches, for example, the Dell PowerEdge 1855 blade server module, and McDATA Fibre Channel fabrics via the Enterprise Fabric Connectivity Manager. Magpie uses Extreme Programming (XP) as their development process. I worked with about 6 developers to develop and integrate zone sets and firmware upgrades using the GCM. I also spent some time fixing bugs in and adding enhancements to previously written code. Some of the time was spent at McData and some was spent at Magpie. Citrix server and Remote Desktop were used when necessary.
Technologies included Java(J2SE) with threading, CVS, ClearCase, ClearQuest, Eclipse, IntelliJ, JUnit, RemoteDesktop, Log4J. Communication with the switches was handled by SML.
DigitalGlobe (Longmont, March 2004 – July 2005)
Independent Contractor Software Developer:
Worked with 80 engineers in the development and architecture of ground systems for a spacecraft. These systems take on-line customer requests for tasking the satellite to take pictures of the earth and ship the resulting images to them via CD, DVD or ftp. Extreme Programming (XP) was used with extensive unit testing.
Sub-projects I was involved in include:
The Delivery Manager: a component that controls robots to automatically write images and metadata files to CD's and DVD's, tape and ftp. While most of the operations were automated, manual overrides had to also be facilitated.
The Workflow Manager: a component at the core of the enterprise that would talk to all components via JMS.
Technologies included JMS via SonicMQ, SonicESB, and SonicOrchestrator as well as Java (J2SE), J2EE, Servlets, JSP, XML, EJB (SSB), MDB, LDAP, SonicMQ, HTML, taglibs, JavaScript, JavaMail, JDBC, SQuirreL (using an Oracle database), Oracle App Server, OC4J, Jboss, Rimage, Ant, Junit, Log4J, IntelliJ, Synergy and Change Synergy, Xplanner, VPN, and VNC. Developed on Linux (RedHat Enterprise v4), Solaris, and Windows (Win2K and WinXP). Created shape files using GeoTools.
JavaRanch.com (September 2000 – present)
Administrator: JavaRanch is the largest independent Java dedicated site, some say. Its membership is composed primarily of Java developers, at all levels, but also includes, 30 prominent authors, and a number of people working in IT fields. We have a worldwide presence with 50,000 registered users and over half a million unique hits per month. The web site includes 73 discussion forums, tutorials, training programs, a monthly journal, book reviews and discussions, job listings, and a "guest speaker" program as authors drop in to a forum for a week for a Q&A session. We were a Jolt Cola Award nominee and a Software Development Productivity Award winner twice.
On the web at http://www.javaranch.com
Run the on-line Java training feature. We teach students to write readable Java code using good techniques. The course covers Java basics, and then introduces Object Oriented programming. We continue into Servlets, JSPs and basic HTML, how to use Ant, using MVC2 architecture and JDBC. Also included are lessons about war files and packages.
Refactored the Rule Roundup Game applet from a java version 1.1 applet to MVC2 architecture using Servlets, XML, serialized Objects, and Swing Applets.
Assisted with the development and testing of Jenny, the db code generator, a Sourceforge project conceived at JavaRanch (2003-2004). Jenny reads a database and generates java source code which provides strongly typed access to the database.
BiosGroup (Broomfield, May 2001 to August 2001)
Software Developer:
Involved in development of an enterprise system project designed to help large corporations make decisions on buying/selling companies and starting/terminating internal projects by using complexity science and chaos theory algorithms.
Worked with a small team of developers to convert a prototype written in .asp and MatLab to a Java web app using Servlets, JDBC, and Applets (Swing). Also used HTML, IIS, Orion, Ant, mySQL, and Perforce.
EDUCATION:
Courses in C/C++ and Java (1998-2001)
Previous courses in Fortran, Assembler and others
SCJP2 certified (scored 91%)
B. S., Ohio State University
NOTABLES:
Past-president of the board of directors of the ACRRT.
Secretary of the board of directors of the Timberline Symphony Orchestra.
Principal violist in the Timberline Symphony Orchestra.
Home Page
| |