
Software Engineer at Overstock.com
San Antonio, Texas Area

Software Engineer at Overstock.com
San Antonio, Texas Area
Software Engineer with 10+ years of experience.
Eclipse RCP application, Eclipse Plugin and OSGi based component development.
Ant, Java, C/C++, Groovy, Ruby, SQL, BASH, CSH, and XML
Agile Software Engineering Practices: XP, Scrum, Functional Testing, Integration Testing and Unit Testing
Swing/AWT, JFace/SWT
Eclipse, NetBeans
JDBC, RMI, XML-RPC, SOAP
CVS, SCCS, SVN and ClearCase.
JUnit, PDE JUnit, Db-Unit, XML Unit, Easy-Mock, and JMock.
Oracle 8i, MySql, Postgre SQL, and Hypersonic SQL
AIX, SunOS, IRIX and Linux.
(Public Company; OSTK; Internet industry)
June 2009 — Present (6 months)
(Computer Software industry)
2004 — Present (5 years )
Groovy Monkey Eclipse Plugin: http://groovy.codehaus.org/Groovy+Monkey based on Eclipse Dash's: Eclipse Monkey
Created the open source Eclipse plugin project Groovy Monkey
Rewrote the Eclipse Monkey engine to be based on Apache BSF to allow scripts to be written in Beanshell, Groovy or Ruby.
Added threading support through the Eclipse Jobs API to eliminate display thread locking.
Added editor support for code completion and markers with quick fixes and an outine view.
(Computer Software industry)
September 2008 — June 2009 (10 months)
Worked on Eclipse RCP application for AMD for data analysis.
Assisted in integrating Eclipse PDE build with an automated build process.
Enhanced and developed RCP app's data import capability.
Designed data models using Eclipse Modeling Framework (EMF).
Designed and implemented JFace/SWT UI widgets.
Participated in an Agile Scrum Development Process including Unit Testing, sprint planning, etc...
(Public Company; 10,001 or more employees; ebay; Internet industry)
April 2007 — May 2008 (1 year 2 months)
Independent Software Engineer under contract to eBay Inc: Campbell, California / San Antonio, Texas
Software Engineer (specializing in Eclipse RCP/Plugin work)
Author of SOA (Service Oriented Architecture) Tooling Eclipse Plugin for eBay Inc.
Integrated the Eclipse plugin support with the existing command line SOA Tooling support.
Developed enhancements to the internal eBay Eclipse Plugin support for eBay's Build and Release System.
Integrated eBay's SOA Tooling Eclipse support into eBay's Build and Release System and Maven/Maven Eclipse.
Integrated eBay's SOA Tooling Eclipse support with Eclipse Web Tools Platform (WTP).
Added UI support to simplify discovery of existing services and to support both Web Application and eBay SOA specific policy configuration by the user.
Supported integration of the SOA plugin into a continuous automated build system running PDE based JUnit tests against the plugin in headless mode
(Public Company; 10,001 or more employees; NOC; Defense & Space industry)
October 2002 — April 2007 (4 years 7 months)
Northrop Grumman – TASC: San Antonio, Texas
Software Engineer
System Analyst and Software Developer for both the Palantir and Storm 4.0 software platforms.
Wrote Eclipse RCP (Rich Client Platform) UI (User Interface) components.
Wrote OSGi (Open Services Gateway Initiative) middle-ware server components using the Service Oriented Architecture ( SOA ) paradigm.
Developed Web Services based components using SOAP and XML-RPC.
Developed the automated build, test and deployment tools to support using the Agile Development software development methodology.
Used application profiling tools to monitor, test and improve the performance of the Storm software platform.
Wrote software using the Test Driven Development (TDD) paradigm to improve robustness and functionality of both the Palantir and Storm software platforms.
(Public Company; 10,001 or more employees; GD; Defense & Space industry)
June 2000 — October 2002 (2 years 5 months)
Veridian Information Solutions: San Antonio, Texas
Software Engineer
System Analyst and Software Engineer on the Common Intrusion Detection Director portion of the Automated Security Incident Measurement Intrusion Detection System for the U.S. Air Force.
Primary author and designer of the middle-ware server application (GUI Server) that provided real time incident recording and threat analysis for the Air Force Computer Emergency Response Team.
Refactored, redesigned, repaired errors with and made design improvements that improved data quality and the performance of the middle-ware server.
Produced software releases, handling issues like version control and configuration management.
Wrote Unit and Integration Tests in order to improve the reliability and performance of both the middle-ware server application and remote client.
(Public Company; 1001-5000 employees; MTCT; Defense & Space industry)
December 1998 — June 2000 (1 year 7 months)
Command Technologies Incorporated: San Antonio, Texas
Software Engineer II
Primary Software Developer and author on the Image Generator, Threat System Simulator, and Aircraft Host Simulator application components of the Visual Threat Recognition and Avoidance Trainer (VTRAT) software system developed for the Air Force Special Operations Command (AFSOC).
Advised and conferred with AFSOC trainers to produce the most effective training system to date for their personnel to be able to recognize and avoid ground based threats.
Made use of mathematical modeling and Object Oriented Design techniques to provide the best application with sustainability over the whole software life-cycle.
Trained coworkers and authored documentation to enable others to take over the project that enabled seamless customer support.
Analyzed new software packages, software development paradigms and simulation protocols including DIS and the High Level Architecture (HLA/CORBA).
(Public Company; 10,001 or more employees; ALA; Telecommunications industry)
January 1998 — December 1998 (1 year )
DSC Communications / Alcatel USA: Austin, Texas
Software Engineer I
Software Developer and Analyst for both the Home Location Register (HLR) mobile telephone subscriber database and Short Message Service Center (SMSC) mobile user messaging service.
Wrote C++ code to extend and enhance the internal software framework used to program both the HLR and SMSC mobile telephony systems.
1992 — 1997
Java, Eclipse, Groovy, Grails, new software technology, software developer tools, Basketball, Football, College Football, College Basketball, Texas Longhorn Football, Texas Longhorn Basketball, Science Fiction, Physics, Mathematics, Grilling, BBQ, Travelling, Hiking