Post Job Free
Sign in

Engineer Software

Location:
2148
Posted:
September 21, 2010

Contact this candidate

Resume:

Senior Software Build/Tools/Release Engineer John Napier

Malden, MA 02148 code and screenshots: http://www.e-jcn.com/demo

617-***-**** ****@*-***.***

summary

Software engineer specializing in build, release, source control and

configuration management - experienced in release for both business

operations and product development - with development background including

6 years programming C/C++ and advanced UNIX and shell skills. I take pride

in both developing automation tools and using them to provide services.

. Major Applications: Perforce, PVCS and CVS, Websphere wsadmin,

Cruisecontrol, GNU tools, Eclipse

. Major Languages: Java, bash/ksh, Python/Jython, Jacl/Tcl/Expect,

Perl, Ant, make, xml, xslt, Vbscript, Javascript, C/C++, SQL,

SQLPlus, emacs LISP.

. OS: (advanced user, some internals): Windows NT/W2K/XP with Cygwin and

MKS, Linux, Tru64, Solaris, AIX, HP-UX.

experience

sENIOR RELEASE ENGINEER (2 yr 4 mo) 11/2007 - 03/2010

Arbella Insurance Group, Quincy MA

Third-largest automobile insurer in Massachusetts, privately held, about

1000 employees

Worked as one of 3 full-time release engineers serving 70 developers and QA

staff and the J2EE Java code base running www.arbella.com, used by 2,000

insurance agents and 20,000 insureds:

Fifty percent: providing Development and QA with daily application builds

and deploys and help using source control; documenting procedures,

configuring and debugging build and test environments.

Fifty percent: 1) Eclipse-based Java development of deployment tools. 2)

Providing all administration of PVCS source control for the company. 3)

Automating deployment of Websphere applications. 4) Developing Websphere

deploy scripts. 5) Administering and adding security features to BMC

Service Desk Express by SQL queries on MS SQL Server.

. Coding tools: Jython/Python, bash, Java, Jacl/Tcl, Perl, Vbscript.

. System tools: Websphere Application Server, wsadmin, PVCS, Cygwin on

Windows.

sENIOR SOFTWARE ENGINEER / BUILD tools and AUTOMATION (2 yr 2 mo)

06/2005 - 08/2007

BEA Systems Burlington MA (acquired by Oracle Corp 1/2008)

Develops web middleware, application servers and portal tools, $1B sales

Worked as one of 7 full-time infrastructure engineers serving 1100

developers working in a 5 GB J2EE Java code base:

1) Build development, streamlining, monitoring, debugging and updating. 2)

Configuration and system administration for machines, operating systems and

applications supporting build and release. 3) Participating in departmental

triage and resolution of developers' build problems. 4) Providing daily

automated L10N internationalization builds to Tokyo eastern languages

translation team for each new product line. 5) Refactoring jar builds. 6)

Reducing build run times by creating a Build Navigator and Timing display

tool, browser-based, timing all targets in 2,000 Ant files, graphically

showing the build's runtime structure, locating duplicate target runs,

reporting run times above a user-chosen threshold, etc. 7) Creating a 2000-

line Ant/Perl/ksh system to make 20 Cruisecontrol and remote on-demand

builds automatically share common configurations thus eliminating duplicate

manual configuration and documentation.

. Coding tools: Ant, Perl, shells (ksh, sh, Windows cmd, bash), Java,

Javascript, xml, xslt.

. System tools: Perforce, Cruisecontrol, Cygwin and MKS on Windows, Maven.

software ENGINEER / build Release Engineer (9 months) 10/2004 -

06/2005

Fidelity Pricing and Cash Management Services, TAAC Information Systems,

paid by contract agency Veritude

3 months: developing the build and deploy for a rewrite of the TAAC cash

transfer system to J2EE.

5 months: writing a shell application that automated start-of-day checks

for Cash Funds Oversight application.

Tools: Clearcase, ksh shell (AIX and Solaris), Expect/Tcl, Ant, ssh, Perl,

Oracle, DB2, Eclipse

Senior Software Engineer / Build tools RELEASE engineer (3 yr 0 mo)

1998 - 2001

EMC Cambridge Software Center Cambridge MA

Develops administration and control software for managing storage, $9B

sales.

(Hired to pre-IPO startup Conley Corporation, $10 - 15M sales.)

Worked as one of two build engineers providing build/release/repository

services to developers in a startup as it grew from a staff of 20 to 150

working in 80 Mb code base of C/C++ kernel products; worked 2/3 build,

tools, source control, release and install packaging, 1/3 development,

. Obtained, installed and configured CVS source control for the team,

created and administered first repository. Created first automatic

nightly builds and tools that monitor and log repository changes.

Introduced, explained and administered branching of source trees to the

development team.

. Developed builds for driver/kernel-space, user-space, libraries and

install kits. Administered and coordinated builds for multiple versions

of Solaris, AIX, Tru64, HP-UX, NT/W2K and others. Developed 3

generations of builds using native OS makes and a third-party make.

. UNIX shell: proposed, designed and coded 2000-line script to

continuously monitor application run status.

. UNIX system admin: full control on personal Solaris and Tru64

workstations, shared for dozens of others.

. C development, some C++: created encrypted licensing kit, ported

administration tool to Tru64 UNIX

Software Engineer (1 yr 0 mo) 1997 - 1998

Voicetek Corporation Chelmsford MA

Develops tools for implementing large-scale, network-based telephony

applications; privately held, $50M sales.

Server-side C language development: specified, coded and built

improvements, additions and bug fixes to a telephony system of ten

processes networked over TCP/IP sockets; ported server software from SCO to

Solaris

Project Leader and Software Engineer (2 yr 0 mo) 1995 - 1997

HTI Voice Solutions Marlboro MA

Application developer and systems integrator for interactive voice-response

(IVR) and computer-telephony integration (CTI) to Fortune 500 firms;

private, $15M sales.

Developed business-to-business voice-response applications for Fortune 500

clients. The applications join networked mainframe databases, speech

servers and telephone switches and run on an industrial PC. Major projects

included medical insurance verification, ordering medications, and ordering

office supplies. Handled all customer contact, produced all requirements,

specifications, and code and managed installation for my projects.

Tools: C language, local and remote Oracle databases, SQL, SQLPlus and

ProC, shell, assembler, all usual UNIX tools, client-server development

using UNIX interprocess messaging (IPC), socket-based communications,

TCP/IP networking, terminal emulators, and fax APIs

Software Tools Technical Reporter 1992 - 1993

EDN Magazine, Cahners Division of Reed Publishing Newton MA

The world's largest circulation magazine for electronic design.

Interviewed all levels of management by phone and in person in the

commercial sector.

Wrote eight feature-length articles for leading national trade magazine

with 200,000 circulation

Senior Computer Systems Analyst 1991 - 1992

DSD Laboratories Inc. Sudbury MA

A systems and software engineering company, privately held, $15M sales.

Interviewed all levels of management by phone and in person in academic,

commercial and military sectors.

Summarized all software reuse research to date including technical and

management issues and tools.

Simulation Engineer 1989 - 1991

Raytheon Company Sudbury MA Equipment Division Signal Processing

Department

A $9B technology-based company.

Designed and coded software models and simulations of hardware components

and systems in C/UNIX.

education

M.S.E.E. Boston University Digital Signal Processing January 1988

B.S.E.E. technical coursework completed, Boston University June 1986

B.S. Architecture, Massachusetts Institute of Technology

related training

Java Certificate February 11 -- April 12, 2002

Worcester Polytechnic Institute Southboro MA

Comprehensive 9-week 40 hours per week hands-on project-oriented curriculum

focusing on developing enterprise applications using Java database

technology with JBuilder, OOD/OOP, J2SE and all common Java-related

technologies:

. Java: threads networking sockets RMI JDBC Javabeans GUI Swing AWT

applets collections.

. Java/XML: XML XSL CSS XSLT XPATH DTD Schema SAX DOM.

. Java/Web: servlets JSP EJB SOAP UDDI WSDL.

. Java/database: Oracle DML DDL SQL stored procedures triggers

administration and advanced queries.

TCP/IP and UNIX Networking / State-of-the-Art Program / Northeastern

University

Financial and Managerial Accounting / one class in the MBA program /

Boston University

Linux heavy user 1994 -- 2001 (Slackware), moderate/occasional since then,

Fedora (Red Hat) and Ubuntu now.

OTHER

Licensed Architect Massachusetts number 5960.



Contact this candidate