Post Job Free
Sign in

Project Java

Location:
Royersford, PA
Posted:
February 13, 2013

Contact this candidate

Resume:

Sean E. Russell

*** ****** *****

abqosf@r.postjobfree.com

http://www.germane-software.com/~ser Royersford, PA

Home: 610-***-**** Cell: 610-***-**** 19468

Summary of Qualifications

Nine years of commercial software development experience

Eight years of commercial Java programming experience

Four years of commercial XML and XSLT experience

Six years of commercial Linux administration experience

Two years of commercial Solaris administration experience

Two years project and team management experience

Proven ability in all areas of project development, including design, project, team, and

resource management, implementation, documentation, and release

Knowledgeable about a wide variety of software development tools

Adept at working with customers to define project scope, setting and maintaining release

schedules

DOD "Secret" security clearance (expired)

Selected Skills and Experience

Expert level Java 1.0 through 1.4, with extensive experience with Swing, RMI, JDBC, and

Servlet APIs; strong experience with Ruby; Haskell; shell scripts; C & C++

Expert XML, XSLT, and SVG skills

1, 2, and 3-tier architectures, and communication layers

Development tools including ant, make, Subversion, CVS, darcs, GNATS, vim

OOP and project management with XP, UML, gantt, patterns

Unix-ish OSes: Strong Linux and Solaris, AIX (including DCE)

Experience with Oracle, PostgreSQL, DBase II. Basic SQL knowledge

Server architectures and APIs: Apache, Tomcat, XML-RPC, LDAP

Experience as team lead

Fluency in German, partial fluency in Esperanto and French

Professional Background and Achievements

These are in reverse chronological order. Education is included in this section.

SAI People Solutions 2002-2004

Java and XML Expert

King of Prussia, PA

Role: contract employee with Glaxo-Smith-Klein, working in I.T. R&D developing drug

discovery and IT support tools. In an R&D role, I participated in the design and delivery of a

major project, as well as being involved in the research into two other knowledge

management tools.

Architected data entry toolkit for 12bn data integration project. This toolkit was used by

multiple I.T. groups in support of business units, as well as being adopted outside of the

primary project by other business usits. As part of a team of four, I implented 80% of the

toolkit over a twelve month period. This toolkit is currently in active deployment. We

Sean E. Russell [2]

delivered our toolkit ahead of schedule, to spec, in addition to attracting more in-company

clients through presentations and public forums. This toolkit involved XML, XSLT, and

Java servlet and JSP coding.

Participated in the design of a process navigation tool, designed to make the complex

process of drug discovery and delivery more comprehensible. This involved Java Swing

and 2D development, as well as XML transformation and interpretation.

Participated in the research and design of a knowledge management user interface, for

browsing ontologies and resources.

Installed and configured the department shared source code repository on Solaris servers,

and assisted in migrating existing CVS and Visual Source Safe projects to the new server.

The source repository was Subversion, which is a WebDAV extension layer on Apache.

As the resident Java and XML expert, I played the role of mentor to other, more junior

contractors, as well as a number of interns.

n-Link Corp 1998-2002

Project Lead / Sr. Software Developer

Bend, OR

US Forest Service. Project lead, developing statistical analysis tools module for nationwide

Oracle database(s). Design & development of business logic tier and user interface tier of a

three tier system in Java. Linux admin & AIX liaison.

Project lead for a team of four; three developers and a technical writer.

Participated in the architecture and development of a statistical analysis tool for a series of

organization-wide, standardized ecological databases (Soils, Fauna, GIS, Water, etc) in

Oracle. This project was a three tier architecture, with a Java Swing front-end, a Java

server, and the Oracle back-end; my team was responsible for the front two tiers. I wrote

40% of the code, and touched all of it. In addition to Swing, RMI and JDBC were key APIs

used by this tool.

Refactored a legacy data processing tool, improving speed by a factor of 38. This required

bash shell and Ruby scripting.

As the Unix expert, served as AIX and Linux liaison for the team, which developed on a

mix of Windows NT, OS/2, and Linux. The target servers were AIX, while the target

clients were Windows 98.

University of Oregon 1994-1998

Lead Software Engineer

Eugene, OR

Software development (Java), systems administration (Solaris), web maintenance

Developed a series of "virtual laboratory" experiments. These consisted of accurate

experiments implemented as applets as part of a larger curriculum designed to ease

congestion of physics labs, and to provide for improved distance learning. This made

heavy use of AWT and the Applet APIs.

Administered 3 Solaris Sparc 10 servers, as well as two Sparc 5 workstations, including

web (Apache) and mail services.

University of Oregon 1995

Bachelor of Arts and Science in Computer Science

Eugene, OR

Active duty military service 1985-1988

US Army, infantry. 10th Mountain Division. E-4 exit rank; MOS 11B1PC2

Sean E. Russell

Software Support Services, Inc. 1984-1985

Programmer

Corvallis, OR

Support and customization of inventory and tracking database applications

Maintained and customized inventory and tracking applications in DBase II for oil and

ground shipping companies.

Awards and Recognition

REXML writeup: http://www-106.ibm.com/developerworks/xml/library/x-matters18.html

REXML writeup: Linux Journal, March 2004. "Manipulating OOo documents with Ruby"

Core JAVA ISBN: 0-13-565755-5

Java! ISBN: 1-56205-533-X

Web Page Design ISBN: 0-13-239880-X

Physics Today (Periodical)

President, Oregon Java Interest Group 1995-1997

Honorable Mention in the first Java Programming Contest (Sun) 1995

President's List, Linn-Benton Community College 1989

Army Achievement Award 1988

Meritorious Service Award 1987

2nd place Regional Programming Contest (Team) 1983

President, Computer Club, Corvallis High School 1983-1984

5th place National Olympics of the Mind (team) 1983

Career Objectives

To be part of a team that delivers useful, quality product. I believe in the XP (Extreme

Programming) philosophy, and believe it to be an important tool for quality control and for the

satisfaction of both business (the customer) and development teams. I'd like to be a permanent

member of a company with some possibility of advancement.

References

Contact information for coworkers, supervisors and managers, and past clients are available on

request, as are sourcecode examples.

Examples of work and experience

University of Oregon: http://jersey.uoregon.edu

Independent work: http://www.germane-software.com/software

I authored the first pure Java XSLprocessor (docproc)

I authored the first pure Java database, jDB

I have licensed Java software I've written to Ericcson and Software AG

I authored and maintain the XML processor for the Ruby programming language. REXML

provides a fully XPath 1.0 compliant interpreter, as well as pull, SAX2, and tree parser APIs.

Sean E. Russell [4]

Hobbies

Downhill skiing is my favorite outdoor sport. I have been studying Aikido for a number of

years, and also study Iaido. I am an avid reader, and of course enjoy working with computers. I

visit western Europe whenever possible, and have an interest in European historical culture,

societies and languages. I am also interested in a number of Japanese passtimes (origami, haiku,

bonzai, calligraphy, etc).



Contact this candidate