10.1.07

Summary of Qualifications

An accomplished Software Engineer with specializations in Object Oriented Analysis and Design, and full lifecycle development of Object Oriented software systems using Java and C++. Proven history of delivering quality software applications to customers in multiple industries.

Software Developer, Kinetics, a subsidiary of NCR (Self Service)

2003 – 2006 Lake Mary, Florida

  • Software developer working on the full development lifecycle of C++ and Java software applications in an N-Tier Development environment within the self service travel industry.
  • Participated in analysis of the Problem Domain and the definition of requirements with both customers and business analysts.
  • Contributed to the design and development effort of several back-end (middle and data tier) services that work together as an application suite. These applications were developed in C/C++ and based on a proprietary Object Oriented, Transaction based framework.
  • Full lifecycle development of Java Servlet/JSP based applications as the front end for self service airport check-in kiosks for Kinetics Clients. These applications are based on a proprietary framework known as JKlient.
  • Development and support of the JKlient framework, a proprietary MVC pattern based framework that utilizes the Jakarta commons and digester packages. The framework is similar in nature to Struts as it is extended from the base Struts framework.
  • Design and implementation of the JKlient Testing framework utilizing known design patterns such as Bridge and Factory Method [EG95] along with the JUnit Testing Framework.
  • Design and implementation of the KDAT application framework and of the first application based on this framework. The KDAT framework is a proprietary framework for serialization and de-serialization of distributed objects using a RDBMS as the data store. The framework was developed using java Servlets, the JKlient framework, Hibernate, JAXB, and XML. Data to be serialized is received via HTTP in XML format and serialized to the data store using Hibernate. Objects are queried and deserialized from the data store and sent out as XML via HTTP.

Sr. Software Engineer, Neany, Inc. (Telecommuter)

2003 California, Maryland

  • Software Engineer and Developer in charge of developing software for embedded surveillance systems utilizing MPEG technology over wireless and satellite networks.
  • Developing embedded TCP/IP server applications using C++ and ACE in a Linux environment using the GNU suite of tools. These servers are responsible for controlling hardware such as cameras, PTUs, and RF sensors connected to the system. Control of devices is via RS-232 serial communication as well as by vendor supplied libraries.
  • Developed all application level protocols for communication between all client and server applications.
  • Developed graphical based client software for the control and monitoring of remote devices using MS Visual Studio (C++).

Jr. Engineer, Navmar Applied Sciences Corp. (Government)

1999 – 2003 Patuxent River, Maryland

  • Software Developer and Computer Support for the Vision Laboratory at the Patuxent River Naval Air Station.
  • Received several employee awards, including Employee of the Quarter, and awards for recognition of achievement in project/customer support.
  • Designed and developed database for housing research data in the field of Laser Eye Protection devices. This greatly aided in streamlining the capture and analysis of data, and the display of results.
  • Designed and developed a Spectrophotometer interface application utilizing Java and JDBC to serialize data to a database.
  • Redesigned and implemented the Eyewear Test Bed Control application migrating from a Visual Basic solution to a Visual C++ solution utilizing a multi-threaded design. This eliminated a deadlock issue and increased performance by an estimated fifteen percent (15%).
  • Designed and implemented Visual C++ application used to conduct a psychophysics experiment to test visual contrast boundaries. This design was particularly fun for me because I had to devise a way for the subject to input data from 25 feet away without interacting with the running applications interface.
  • Designed and implemented application to read data from a Lens Analyzer and serialize this data to the data store. This application was written in C and utilized TCL/TK for the user interface.

Education and Training

Florida Institute of Technology, MS Computer Science
2001-Present MS Computer Science pending (1 credit remaining)

Concord University, Computer Information Systems
1993-1999 BS Computer Science/Mathematics

1.1.07

Bibliography

[EG95] - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Design Patterns, Elements of Reusable Object-Oriented Software. Addison-Wesley , 1995.