<%@ Language=JavaScript %> www.caughey.com - Resume
Michael J Caughey
Chesterfield, VA
Family
Pictures
Movie Clips
Web Cam
Family News
Social Networks
Linked In
Face Book
Software
Mobile Apps
Web Games
Enterprise
Java
Commercial
For Fun
Open Source
Links
SuperWaba
Source Forge
SF: microFrame
SF: jMICR
Caughey Consulting, Inc.
Project Site
Portal
Hobbies
Clay Animated Movies
1,000 Yard BR
Tae Kwon Do
Club Links
Grand Master Dong
Izaak Walton League
VSSA
Quantico Shooting
NRA
Quick Links
Google
Maps
WebMail
Yahoo Mail
TopCoder
eBay
Gunbroker
Cargotel
Nextel MAM
Flight Training
Motorola IDEN
Pay Pal
Sun Trust
VACU
About Me
Resume
eMail Me






This site is hosted by :

Home
Objective
I'm an enterprise application architect who enjoys working in environments, which focus on the use of technologies and in the creation of advanced distributed systems. I'm looking for an environment that provides intense design sessions, intelligent people that enjoy what they do. I thrive in environments where the focus is on developing lasting functional applications. I enjoy micro application development more so than enterprise architecture. The combination of skills allows me to see the big picture while staying focused on what counts the application.

Tools, Languages and Environments
JAVA J2SE, J2ME, J2EE, EJB, JSP/Servlets, Tag Lib, JDBC, JNI, JMX, JTA, JavaComm
MICRO MIDP 1.0 & 2.0, KSOAP, GPS, Symbol Scanner, Topaz Sig Tablet, Bluetooth, Blackberry, Motorola IDEN, Nokia, Sprint PCS
App Servers Weblogic 4.51, 5.1, 6.x, 7.0 & 8.1, Websphere 3.5.x, 5.0, Tomcat and JBoss
Databases Oracle 8.x, MS Sql Server, DB2, MySQL, Access
Web Servers Netscape, IIS & Apache
Open Source SuperWaba, Jetspeed, Axis, kSoap, Lucene, Turbine, Log4J, ANT, Struts, .... Too many to list
Pocket PC & PALM (Java) Ewe Java, SuperWaba, Bluetooth
IDE Visual Age, WSAD, JBuilder, Visual Basic, Delphi, C++ Builder, Visual Studio, Code Warrior for Palm, Eclipse, Blackberry JDE
UML Viso, Posiden, Rational Rose 98/2000 
Use case, sequence, state and class diagrams
Visual C++ MFC, Win32, Console Applications. STL, COM (light) and OPENGL
Visual Basic OLE, COM, DCOM, DAO, WinAPI, DLL and OCX’s. VBA, VB Script
PASCAL, Delphi 
Scripting Perl, bourne, PHP, CSH and others
Assembly MASM 80x86, and Motorola PIC Micro-Controller Chips with RISC Processors
LDAP openldap, Netscape Directory Server 
PL/SQL
XML Web Services, SOAP, WSDL, Axis and others
HTML/JavaScript 
PALM OS (C++) Code Warrior based app development, MS VC++ for Conduit development 
Networking Various components including configuring radware load balancer for deployment 
Projects and Applications

Defined Technical Architecture Standards for Anthem BCBS Enterprise Application Development
Struts Training Course use corporate-wide for training
Application Architecture Reviews
Application Analysis and Design
N-Tier distributed systems using 
- Netscape, Weblogic, MQ and Oracle 
- Apache, Tomcat, JBoss and MySQL 
- Webshpere, MQ and DB2/MS SQL Server 
Built Weblogic Clusters 5.1,  6.x & 7.0
EAI to bring together disparate systems across the internet/intranet 
IBM’s MQ Series, to integrate applications reliably, Messaging and To execute CICS TX 
Open Source Projects : jMICR, microFrame
Device driver for Topaz Signature Pad for the Motoroloa i88s
Mobile Device Games
Mobile IDEN Business Apps with Symbol Scanner, GPS, store and forward communication
Mobile Instant Massenger
Applet that interfaces with MAGTEK MICR MICRIMAGE Check Reader
- Built custom Java communication library via RS232
- Uploaded Image and MICR Line to Communication server
- Wrote Communication Server as Java Web App
Java Applet for printing Checks based on Image Replacement Document (IRD) DST X9.9-2003
Java Swing Based Games
2-Tier (MS SQL Server Only) Client/ Server Universal Billing System for a gas utility company. 
Telephony Central Office Management add-on for M4 GIS system. 
Enhancements for M4 GIS system. 
Utility Applications, Process Automation 
Sales tracking systems for managers of financial planners 
Client / Server Apps: Using DCOM, BSD Sockets & Java Net API, Including Multi Threaded Servers 
Effective client Apps to load test systems (used extensively at collegeboard.com) 
Internet Client Apps : SMTP/POP, WWW, FTP, TCP/IP Bridge, Chat (Client & Server) 
Computer architecture simulator 
Cryptography systems 
Compiler Construction (Light) 
3D Graphics Environments. OpenGL. 
DOS based TSR 

 

Work Experience
Please Note that I currently have two (2) current jobs.
  • TopCoder (Full time)
  • Dongs Karate (6 to 8 hours a week)
Dongs Karate (Janurary 2005 – Present) Midlothian, VA.
Assistant Instructor (2nd Degree Black Belt), Two nights a week, I train and/or teach for 3 to 4 hours each night. I assist and instruct all belt level class. I find extremely rewarding to work with the children as well as the adults as they mature through the program. I work at the Harbour Point branch, under Master Dickens.
TopCoder (Nov 2006 - Present) Glastonbury, CT.

Architect

Designed application into a component based application. Processed components through TopCoders competiion model to be designed and developed. Managed many off-shore resources through this process. as well managed application assembly using the components produced through this process. Our wrokforce is spread around the world, so I have the privledge to work from home. So as you would expect I have to be a self starter and able to manage my time well to with no supervision.
Caughey Consulting, Inc (Janurary 2003 – December 2006) Richmond, VA. President

Application Developer (Self Employed):

As a side business I have designed and developed mobile applications using J2ME. These have included the building of communication Servers to facilate integration from the mobile device to enterprise systems. The applications incluude the use of attached bar code scanners and built in GPS. In many cases the GPS and communication took place in the back ground, including insuring information was not lost when the mobile device was out of area. As a result I have created the mircoFrame Sourceforge Open Source project which a light wieght framework use to build J2ME applicatons. the project as not yet been populated, but will shortly as i'm refactoring the workflow into a set of interfaces.

Currently I have many commercial mobile apps that I have built from scratch and extended over time. I have additionally worked to maintain others.

I have also developed a few games for mobile devices. These are currently selling at www.handango.com.

I have many mobile applications built for various customers.

Additionally , developed Solution for www.epaysol.com.
- The first portion allowed an Applet to interface with a check scanner connected via RS232 by using JavaComm. I developed the only java based driver for the Magtek chaeck readers. The tiff imagewas read from the scanner and submitted to a java web application running on Tomcat.
- The Second portion allowed checks to be printed using the Draft Standard DSTU X9.9-2003 to a printer connected to the client computer via a Java applet.
- As a result I created the jMICR Sourceforge Open Source project. This project is a Java based driver to inteface with the Magtek Micro Check Reader.

Shaw Systems (April 2006 – Nov 2006) Chesterfield, VA.

Contractor Sr Developer, Architect

Design & Developed elements of the loan processing application sold as Spectrum. I worked on many aspects the Collateral application and was a primary designer for the CreditStream applications. Work was completed in three-week iterations using an eXtreme Programming process. All programming was done using Eclipse with Maven and Ant to build. JUint and fitnesse to test and Cruise Control to maintain builds. We used Hibernate to interact with multiple Data base back ends. The business tier used a SOA to manage business services for the application and B2B transactions. WSDL, JaxB and a custom Transformation framework was used to incoming transaction from Business partners, through a customer Web Services interface. I also work on reconfiguring the build process using Maven to accommodate custom coding requirements, which naturally occur when selling such a large system to many different clients.
WellPoint, Inc (Nov 2001 – April 2006) Richmond, VA.

Enterprise Application Architecture Group Sr. Advisor, Technical Design, (Anthem bought Wellpoint) Formally Advanced Technology Group. Work as Advisor to many large scale projects in the enterprise. Investigated and recommended technologies. Advised Senior management on issues involving technology and the enterprise. I'm the sole Architect on the Development Tools and Standard team. Currently working on an open source process for collaborative development process across the enterprise. Also working to define wireless architecture and I'm currently developing applications on the Blackberry platform. The work I've done on the Technical Architecture is continuing and growing into new areas such as .NET and Wireless.
Our wrokforce is spread across the states, so I have the privledge to work from home for the last year at Wellpoint. So as you would expect I have to be a self starter and able to manage my time well to with no supervision.

Advanced Technology Group (Anthem, BCBS): Sr Enterprise Architect, (Anthem bought Trigon) Developed and documented Technical Architecture standards for corporation. Product evaluations, Architecture reviews, Application Analysis and Design. Lots of documentation. Reviewed and made recommendations for standards, processes and methodologies.  Mentoring and code review for many application developers.

Application Architecture Group (Trigon, BCBS) : Sr Application Architect Responsible for eBusiness Architecture/Common Services and Common Business Components. Worked with clients to provide EJB components for provider entities and Provider global search, Claims inqurey for web and X12 transactions. Worked collaboratively with business area and information layer teams, to insure timely accurate delivery of product. Also work on common service components, which are the backbone of all development in the eBusiness area of Trigon. Worked with Rational Rose to produce analysis and design documentation, IBM Visual Age to develop all components for deployment to WebSphere. Technologies used include Java, EJB, UML, XML, IBM VisualAge, SQL Server, JMX and MQ-Series.

 

Tallán, Inc. (Aug 99 – Nov 2001) Glastonbury, CT, Herndon, VA, Richmond, VA. 
Sr Consultant/Project Manager, Projects include:

Manugistics, as Project Manager/Sr. Architect, building web interface, which integrates components of five of their products, based on requirements for a Navy contract. This is being built on a newly formed set of reusable code, which was created in order to web-enable all Manugistics client/server products. The product API’s are available via ORBIX CORBA, RPC and EJB/RMI. Managed a team of five developers. Technologies used include Java, JNI, C/C++, RPC, CORBA, JBuilder, Visual Studio, Rational Rose, Win NT, Oracle, Weblogic 6.0, JSP/Servlet, XML and tag libraries.

K12.com assisted in deployment by setting up weblogic 6.0 clusters and re-configuring the development cluster so that it worked properly.

collegeboard.com project as senior developer. Designed, and managed the implementation of many sub systems of the site. Produced project plans, resource est., requirement documentation, Integrated the site with other site applications located off site in Princeton, NJ @ ETS (Education Testing Services), using MQ Series. Built dev, qa and production sites using iPlanet Web server, BEA Weblogic 5.1 and Oracle 8i on a Sun Solaris Platform. I was a core element of all design and architecture decisions, and took lead of many these roles. Built Production site, lead on route cause analysis for all development/testing/production problems. Put in place process for source control/ dev/test/production code deployment. Technologies used included Java, Custom Web Services, Solaris, ssh, XML, PL/SQL, JSP, Solaris, Oracles 8i, and Rational Rose for UML design documents. Integrated with websphere. Mercury Interactive for Load testing.

iSolve.com project as senior developer. Designed and wrote the middle tier inventory system. Designed the patent pending buy/sell engine, which allows buyers and sellers to anonymously exchange goods. I was in on the majority of all design consideration for the complete site. Initially led the effort for building the data center. Lead on the integration with financial back end, AR/AP/Shipping. Designed and implemented separate partner portals, which allow partners to offer services and maintain communication with both the customers and iSolve administration. Technologies used included Java, XML, PL/SQL, JSP, Solaris, Oracles 8i, Weblogic 4.51, and Rational Rose for UML design documents. Mercury Interactive for Load testing.

Additionally: Worked on PALM Application with conduit, sales support and proposal development, mentoring junior consultants and client employees on all projects.

 

Mapcom Systems, Inc. (Oct 98 – Aug 99) Chesterfield, Va.
Primarily worked on Universal Billing System for parent company, Mountaineer Gas in West VA. Involved in design and development of complete system. Primarily, designed and developed the user interface. Worked on M4 a GIS mapping application. Technologies used included Visual Basic 5.0 & 6.0, C++, MS SQL Server, Oracle, and various GIS products.

PIE Technologies, Inc. (Nov 96 – Oct 98) Midlothian, VA.
Created and lead department which provided all software testing, level 1, 2and 3 help desk, network administration, software documentation, software distribution, software installation development, software evaluation and procurement, as well as many other odd jobs. Software development included utility applications, process automation, and sales tracking systems and complex installation scripts using install shield. Technologies used included VB 3.0 – 6.0, MS SQL Server, Install shield, Access, C and C++. Designed a DOS TSR to overcome a process automation task. BSD Unix Administration.

Practical Business Systems, Inc. (Aug 96 – Nov 96) Richmond, VA.
Network Engineer consultant. HTML Website development.

 

MGS, Inc. (Feb 94 – Aug 96) Midlothian, VA.
Programmer trainee (Pascal, VB and Delphi), Network engineer. BSD Unix Administration. 

 

Comcast Cable Television (July 88 - Jan 94) Chesterfield, VA.
Cable Locator, Installer & Service Tech.

 

US Army (Nov 88 – Nov 92)
Tested and repaired computerized test station, & Missile guidance systems. Graduated in the top my electronics school. Obtained Non-Commission Officer rank in just three years. Served in Dessert Shield and Storm.

Education

Virginia Commonwealth University Major: Computer Science.

BEA WebLogic Integration 8.1

Certification

Sun Certified Java Programmer
Brain Bench: Java 2, Java 2 non GUI, EJB, SQL, OO Theory/Design, Relational DB Design

Other
Tae Kwon Do (May 2001 – Present)

Since January 2005 I've been an Assistant Instructor after obtaining Black Belt in Oct 2004, I began to instruct classes under the supervision of Master Joe Dickens. I'm currently working two nights a week at our school. I'm continuing to train and working on my third-degree black belt.