|
April 2004 to May 2007, I worked for SYS Technologies leading a team building and supporting two products associated with Command Post of the Future (CPoF) project. CPoF is a DARPA research project aimed at supporting command and control through online collaboration. The conflict in Iraq posed new challenges for the US Army as they were tasked with keeping the peace in a large city with a formidable insurgency. General Chiarelli successfully persuaded Army leadership to make an unusual move and quickly field this research program. General Chiarelli has stated that CPoF saves lives and has a greater impact on the Army than any other single system. In a matrix-style management I led a team of eight engineers and work closely with a quality assurance team of four. I manage CPoF Web, a map-based website distributing CPoF data, from its creation to going live in-theater and sustaining it in a 24/7 war environment. The Tomcat and Struts based CPoF Web distributes Significant Actions (SIGACTS) and enemy observance (SPOT Reports) to soldiers on the ground and commanders in the US. CPoF DataBridge is the second product I managed; it is middleware that exchanges information to and from CPoF and other military systems. Information exchanged includes vehicle and aircraft positions, enemy situation reports, photos, and tactical graphics such as boundary lines. The DataBridge uses JBoss and Java Message System (JMS) to manage messages moving to and from CPoF and various military systems. I served two months in Baghdad working with the Army’s 1CAV and a week with each of the Army’s 3ID and 4ID readying them to deploy to Iraq. I worked with Senior Management and the financial department at SYS to balance the project’s budget with customer expectations. I traveled cross country to monthly meetings with collaborating companies, maintained a schedule, a spend plan and monthly financial reports. June 1999 to November 2003, I worked for Parliament Hill Software building Market2. Market2 is a next generation retail Point-of-Sale (POS) system. The target POS vertical is grocery, although it is designed to run any retail store. My initial responsibility was to build and lead a team of developers to pickup construction of Market2 BackOffice and fulfill detailed requirements written by domain experts. The BackOffice used by a store manager, controls the store from inventory to employees. After a drastic patent pending redesign, I eliminated the need for writing code to produce the BackOffice screens. Screens are now dynamically built from database data at runtime. The interface, including menus, tree structures, screen layouts, and tables, is configurable simply by manipulating database data. Instead of a team of developers, a single domain expert builds the hundreds of BackOffice screens. Support of the BackOffice was reduced to a part-time responsibility allowing me to solve the most challenging problem facing the project, data replication. I used Jini’s spontaneous networking to make a self-configuring data replication solution. Jini’s Remote Event Mailbox, Mercury, helps make the solution robust, yet extremely fast, with updates replicating across the network in seconds. Being the lead engineer, the most knowledgeable, and a skilled interface with customers I doubled as Market2’s Sales Engineer. I traveled North America presenting the Market2 solution, handling customers' technical questions and helping formulate responses to request-for-information (RFI) & request-for-proposal (RFP). May 1999 to November 1997 I worked for a small start-up company, Meta Integration Technology Inc. Meta Integration was four months into building a data movement / data migration product when I arrived. At that time I was the only Java programmer. I alone wrote a pure Java client called Meta Integration Works, complete with server and networking code. The client runs as an application on Windows and as an applet through Internet Explorer and Netscape Communicator, using the Java Plug-in. I converted the proprietary windowing toolkit and networking software, which was originally used, into Java's Swing and Remote Method Invocation (RMI) in February of '98. Meta Integration Works has a highly configurable interface, similar to MS Developer Studio's Multi-Document Interface (MDI). After the foundation of the interface was complete, my primary task became maintaining an overall flexible architecture to allow new components to be implemented quickly and easily by others. I have built in such features as docking, tile, workbook, file transfer, search, hyperlink, drag-and-drop, copy / paste, and print. I wrote many abstract classes, which allow new components to be built quickly, efficiently, and with a consistent behavior. March of 1997 to October of the same year I worked for another small start-up company, Polexis. I was the sole developer for a project titled Information Warfare (IW). IW wasn't stand-alone; it was to be integrated into Extensible Information Systems (XIS), a vector-based global mapping system. XIS was premature while I was integrating IW with it and I played an iterative role in its design and creation. I built the hierarchical browser for the XIS map, similar to Windows Explorer. After I left, XIS won a "Java Developers Journal Editors Choice Award" for "Best Framework" in December 1998. IW software is a nodal analysis tool using an Internet client / server collaboration model. The server side is a Java application, which accepts socket connections from IW clients using threads. The user gets logged into a relational database and can interact with the data on XIS’s map. The IW server is considered to be a collaboration server because if a client changes information, that event gets saved in a relational database and propagated out to all other clients. To make that happen I had to serialize, store, and recreate any object that can be drawn to the map, called map overlays. A map overlay can range from a live data track feed to a satellite footprint. My work on IW served as inspiration for the core collaboration ideas that made CPoF a success. From July 1995 through December 1996 I worked with a team of five at Arizona State University that included staff researchers, a senior researcher, and a project administrator. The project involved the full life cycle design and development of an interactive internet application. I started off conducting literature research and meeting with representatives from McDonnell Douglas to review their organizational structure and procedures, and to determine their needs. Based on user needs, translated into system specifications, I negotiated with management to initiate a new direction for the project which incorporated use of the WWW with Java Applets. Thus, I became the point person on this project and became increasingly responsible for the overall design. I provided progress reports through presentations to representatives from McDonnell Douglas and ASU. In three months I did the bulk of the programming while submitting progress checks for review and evaluation. On this project I worked independently and with cross-functional teams. I have demonstrated the product to over a dozen groups from a variety of companies. Work on this project also served as my Masters thesis and as inspiration for the commercial enterprise product Sherpa/IPD. During this period of time, I completed the Microsoft Certified Product Specialist (MCPS) examinations for Windows 95, Windows NT Workstation, and Windows NT Server. This complements the Novell Certified NetWare Engineer (CNE) designation I earned the previous year. For a year and a half I worked as a Network Specialist in the IS Department of the President of the Massachusetts University system which encompasses five universities throughout the state. My responsibilities included working closely with members of the IS department to maintain the Novell client-server network. I evaluated, tested, and customized mass installation of software. I would make recommendations and presentations to the department. During this period I installed the Novell server in the President's Office and provided user support and training. I worked with multiple protocols as listed on my résumé. Since the age of sixteen, I have always worked part- or full-time. Chronologically, I worked as a computer lab assistant at Mount Wachusett Community College managing a network and providing student support. I then worked as a Sales Associate for Radio Shack where I gained experience with sales, support, electronic components, and computer repair, configuration and installs. Since acquiring Novell Netware certification, I performed contract work, installing Novell LANs, Microsoft LANs, and software and hardware installs. These included purchasing components, installing wiring, configuring software, and setting up and training clients. |