Jamison R. Gray

408-749-1104

jamison@graystuff.com

        

Summary:        

        Experienced software professional with broad development and leadership background, seeking a senior software engineering role.  Focused on giving the customer high-quality implementations of the features most valuable to them, as rapidly and efficiently as possible.

Qualifications:

  1. Results-oriented developer/architect with years of experience in all phases of software engineering: specification, design, implementation, testing, documentation, release, support.
  2. Experienced with object-oriented analysis and design, design patterns, software and system architecture, database design; Java, Python, C and C++ programming
  3. Strong team player, able to work closely with external groups and stakeholders across the organization; excellent written communication skills.
  4. Leader of technical teams, bringing significant enterprise products to market
  5. Eight years of experience in Agile Development (XP, Scrum) as a developer and leader, including successfully adapting the process to distributed teams. Certified ScrumMaster.

 

Technical Skills:

  1. Enterprise application development in Java/J2EE, across all layers from database to user interface, using EJBs, Struts, Servlets, JSPs, JSTL, Tiles, Xdoclet, Ant
  2. Platforms: JBoss, Tomcat, PostgreSQL, Oracle, Red Hat Linux, Solaris
  3. Developed automated tests using HttpUnit, JWebUnit
  4. Source Code Control: used and/or built integrations for Subversion, CVS, Perforce
  5. Continuous Integration: CruiseControl, Hudson, Tinderbox
  6. Used, designed and implemented SOAP web service APIs

Experience:

VA Software / CollabNet  2002-2010        Senior Software Engineer, Architect, Manager

 

TeamForge, formerly SourceForge Enterprise Edition (SFEE), is an enterprise ALM platform providing an integrated suite of tools for managing software projects, used by more than 300 companies and scaling to tens of thousands of users. I worked on this app in a variety of roles, starting with its green-field reimplementation in Java/J2EE in 2002 and through its 2007 acquisition from VA Software by CollabNet.

 

  1. As a senior software engineer, implemented numerous features of the product, following Agile/Extreme Programming practices, such as test-driven development, frequent refactoring, and continuous integration. Tuned performance, diagnosed and repaired critical customer issues.
  2. As senior architect, drove technical design discussions and decisions. Developed and recorded overarching design principles for new features, led design of algorithms and database schemas.
  3. As Architect/Team Lead,  drove the estimation, design and planning process; proposed or approved all major design decisions.
  4. Partnered with product management to analyze requirements and write user stories, breaking broad feature goals into clean, separable increments of work
  5. As Manager, led teams up to 8 people, 6 time zones and 4 continents through the delivery of four major product releases and over a dozen patches, following an agile process (Scrum, XP).
  6. Worked closely with offshore developers and QA on feature design, implementation approaches and issues, and release coordination; ran regular “Scrum of Scrums” with remote teams

 

Sinia Corporation / fusionOne Inc. 2000-2002        Senior Software Engineer

 

At Sinia, an early-stage startup, I was one of a small team of developers building an enterprise application providing access to personal and corporate data from mobile devices. They were bought by fusionOne in 2001, where I continued work on the Sinia product and on other fusionOne products.

 

fusionOne,Inc:

  1. Developer/Architect for fusionOne Mobile Enterprise (continued development of rebranded Sinia product). Lead architect for new Real-Time Access design work; contributing architect on Catapult system for accessing personal data through corporate firewalls.

Sinia Corporation:

  1. Developer/Architect for the Sinia product, an enterprise application for mobile access to personal and corporate data.  Re-implemented e-mail application on top of Javamail API; designed and implemented database-backed persistence layer for all user information.  

 

Sun Microsystems, Inc. 1987-2000        Staff Engineer

 

Java Automotive Team, Consumer & Embedded Division:

  1. Lead engineer for Sun’s automotive product team: developing architecture, evaluating partners and technologies, and assisting business team with strategy.
  2. Sun’s principal technical consultant to AMI-C (Automotive Multimedia Interface Collaboration), an auto industry standards group: contributed to AMI-C’s architecture, project definition and planning; active in strategic management of Sun’s relationship with industry bodies.

Java Media Group, Javasoft:

  1. Worked on specification of JSAPI, the Java Speech API, as well as on the assembly and management of the industry expert group that defined it.  Implemented JSAPI speech synthesis on Win32 SAPI platform.

Speech Technology Group, SunSoft:

  1. Principal architect and API designer for XTS, an object-oriented, multi-threaded foundation library for speech synthesis; developed, documented, packaged and released a prototype text-to-speech system, and supported users throughout Sun.

Graphics Products Division (and various other organizational names):

  1. Implemented new features, performance enhancements for SunPHIGS 3-D graphics library; also worked on bug fixing, sustaining, customer problem resolution, and documentation.

Education:

        MS, Computer Science, Stanford University, 1987

        BS, Computer Science, Cornell University, 1985

        Additional training in Java, J2EE, Agile Development, PostgreSQL

Patents:

        US6185491: Networked vehicle controlling attached devices using JavaBeans.  

        US6377860: Networked vehicle implementing plug and play with JavaBeans.