James Ervin

James Ervin

Software Engineer at Overstock.com

San Antonio, Texas Area

Current
  • Software Engineer at Overstock.com
  • Groovy Eclipse/Groovy Monkey Committer at Groovy @ Codehaus
Past
  • Software Engineer at Advanced Micro Devices
  • Software Engineer at eBay
  • Software Engineer at Northrop Grumman
Education
  • The University of Texas at Austin
Connections
180 connections
Industry
Computer Software
Websites

James Ervin’s Summary

Software Engineer with 10+ years of experience.

James Ervin’s Specialties:

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.


James Ervin’s Experience

  • Software Engineer

    Overstock.com

    (Public Company; OSTK; Internet industry)

    June 2009Present (6 months)

  • Groovy Eclipse/Groovy Monkey Committer

    Groovy @ Codehaus

    (Computer Software industry)

    2004Present (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.

  • Software Engineer

    Advanced Micro Devices

    (Computer Software industry)

    September 2008June 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...

  • Software Engineer

    eBay

    (Public Company; 10,001 or more employees; ebay; Internet industry)

    April 2007May 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

  • Software Engineer

    Northrop Grumman

    (Public Company; 10,001 or more employees; NOC; Defense & Space industry)

    October 2002April 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.

  • Software Engineer

    General Dynamics

    (Public Company; 10,001 or more employees; GD; Defense & Space industry)

    June 2000October 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.

  • Software Engineer II

    MTC Technologies

    (Public Company; 1001-5000 employees; MTCT; Defense & Space industry)

    December 1998June 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).

  • Software Engineer I

    Alcatel

    (Public Company; 10,001 or more employees; ALA; Telecommunications industry)

    January 1998December 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.


James Ervin’s Education

  • The University of Texas at Austin

    19921997


Additional Information

James Ervin’s Websites:

James Ervin’s Interests:

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

James Ervin’s Groups:

  •    Texas Exes/University of Texas at Austin
  •    Eclipse
  •    Java Posse
  •    Open Source Universe
  •    Java Enthusiasts
  •    eclipse Enthusiasts
  •    Eclipse Expert
  •    Groovy/Grails developers
  •    Java Developers
  •    Groovy User Group
  •    FOSS Professionals
  •    Overstock.com
  •    Advanced Micro Devices (AMD) Alumni
  •    Eclipse Plugin Developers
  •    Northrop Grumman Alumni
  •    Just US Java Consultants
  •    Java Contractors
  •    Mosso
  •    Groovy on Grails - Skills on Demand
  •    Friend of Eclipse
  •    The University of Texas - Cockrell School of Engineering
  •    Austin and San Antonio Java Developers
  •    g-Eclipse
  •    Open Source Programmer

James Ervin’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • expertise requests
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View James Ervin’s full profile:

  • See who you and James Ervin know in common
  • Get introduced to James Ervin
  • Contact James Ervin directly

View Full Profile