Craig Goss
Software Engineer
cgoss@fivepears.com
802-318-2257

Download As PDF:
Download as PDF

Background

Specializing in the design and development of complex software and Internet applications

Strengths

  • Strong architecture, programming, and design skills with many years experience in object oriented components, database technologies, and Internet development.
  • Demonstrated ability to analyze difficult problems and create superior software solutions
  • Self-motivated and able to produce consistent results
  • Aptitude for communicating easily with many different types of people

Professional Experience

Architect / Developer : AIRS, Wilder, VT : Feb 2006 - Present

Tools: Java, JSP, Javascript, AJAX, SQL, XML, .NET, C++, Html, CSS, DOM, Axis, SOAP
  • Significant contributor to the company's industry-leading web based product line
  • Developed a wide variety of Http POST and SOAP/XML clients and services for client integration
  • Developed numerous data import daemons and services
  • Developed a framework for automated test integration
  • Developed a framework that performs on-the-fly content translations from English to other languages
  • Developed a framework for automated parsing and conversion of CSharp to Java
  • Designed and implemented an IE toolbar that mines visited web pages for content of interest to the user
  • Developed a browser-based application that imports and converts PDF documents to text

Architect / Developer : MapsAlive, Waitsfield, VT : Oct 2004 - Jan 2006

Tools: .NET, C#, Flash/Actionscript (Swf generation), XML, XSL, XSLT, Javascript
  • Developed application code generators and browser-based clients to support a commercial web design and development tool
  • Designed and developed a browser-based client runtime that loads and displays complex Flash content
  • Designed and developed a Flash-based component editor that runs in an embedded web browser and supports real-time manipulation of graphic elements
  • Developed a fast and efficient client/application messaging system based on a multi-threaded application embedded socket server

Designer / Developer : University of Vermont, Burlington, VT : Dec 2003 - Dec 2004

Tools: PHP, Flash/Actionscript, XML, SQL, Javascript, Html
  • Responsible for start-to-finish concept, design, and production of high profile academic sites<
  • Developed static and dynamic sites using a variety of software languages and tools
  • Created Flash based interactive learning objects for use in university courses
  • Created tools to automatically harvest and display content from the university's digital document repository

Architect / Developer : AnimalLogic, Waitsfield, VT : Nov 2002 - Nov 2003

Tools: Java, J2EE, JMS, JNDI, XML, SQL, Hibernate, Eclipse plugins
  • Developed a management tool for animal shelters, animal control facilities, and humane societies
  • Designed and developed client-server components with built-in security, networking, and database access
  • Designed and developed an XML based messaging system to support Internet-based client server communications
  • Developed a series of user interface navigators, views, and tools using IBM's Eclipse plugin technology and SWT toolkit

Architect / Developer : Lynx Systems, Burlington, VT / AIRS, Hanover, NH : Aug 2000 - Nov 2001

Tools: Java, J2EE, JDBC, JSP, Servlets, Websphere, SQL/DB2, UML
  • Developed a scalable client/server application that supports rapid search and aggregation of data from a wide variety of sources
  • Designed and developed real-time controllers to manage submission of queries, collection of raw data, and aggregation of results
  • Designed and developed critical subsystems for security, scheduling, and management
  • Planned integration with existing client interface
  • Led a team of four full-time developers

Architect / Developer : Vivant!, Oakland CA : Apr 2000 - July 2000

Tools: Java, Java Messaging System
  • Designed and developed a messaging system that transparently replaced the company's existing message architecture and provided support for xml data exchanges

Architect / Developer : Bax Global, Atlanta, GA : Oct 1999 - Mar 2000

Tools: Java, J2EE, JDBC, JSP, Java Servlets, SQL/Oracle, UML
  • Developed components and recommend tools for use in an international package tracking system
  • Recommended strategies for information integration and data exchange with customer's legacy systems
  • Advised client on selection and integration of application servers, relational databases, middleware, and supply chain inventory systems
  • Designed a prototype package tracking system to integrate with the clients logistics and package routing software

Senior Developer : Skyway Systems, Watsonville, CA : Oct 1995 - Jun 1999

Tools: Java, JDBC, JSP, Java Servlets, SQL/Oracle, Objective C
  • Developed a wide variety of web-based user interface components
  • Designed and built one of the first shipment tracking systems capable of providing customers with real-time delivery status via the Internet

Developer / Partner: Black and White Software, Waitsfield, VT : Jan 1992 - Oct 1995

Tools: Objective C, C, Unix device drivers, TC/IP/modem communications
  • Designed and developed an application for sending and receiving fax encoded documents on Unix based systems
  • Developed a license manager with support for encrypted user identification, feature limitation, and timed expiration
  • Co-managed a small business with five employees and thousands of customers
  • NXFax won the Best of Breed Award at the San Francisco NextWorld Expo in 1992

Experience

  • Java (expert), JSP (advanced), C# (advanced), .NET (advanced), PHP (advanced)
  • Web: Html (advanced), CSS (advanced), Javascript (advanced), XML (advanced), Smarty (advanced), AJAX (advanced), SOAP (advanced), Flash/Actionscript (advanced)
  • Database: SQL, MySQL (advanced)
  • Application Servers: Apache, Tomcat, Websphere
  • Design: Flash (advanced), Photoshop CS (advanced)
  • Miscellaneous: Ant (advanced), Regular Expressions (advanced), scripting
  • Debugging:Ethereal, Fiddler, Depends, WinDbg
  • Platforms: Windows, Unix/Linux, Macintosh