Craig Goss
Software Engineer
cgoss@fivepears.com
802-318-2257
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
