FAQ | Reviews | Contact Us

1234567891011121314151617

Resume 14

Paul Marshall
System Architect - Lead Software Engineer - System Administrator

SUMMARY

  • Ten years of experience in software development, system administration, system design, and project managementspecializing in UNIX platforms.
  • Hands on management of the full project lifecycle, including requirement interviewing and collection, projectproposal and specification drafting, project architecture, design, staffing, integration, implementation, archiving, documentation, rollout, and maintenance.
  • Ability to multitask in demanding, high pressure environments and still deliver creative, simple, robust, andreusable solutions.
  • Well-versed in hiring, team building, and providing an enjoyable and challenging work environment.

LANGUAGES

  • Java
  • Perl
  • HTML
  • C
  • C++
  • Objective-C
  • Shell
  • Sed
  • Awk
  • PL/SQL
  • Yacc
  • Lex

TECHNOLOGIES

  • TCP/IP
  • Telnet
  • FTP
  • SSH
  • DNS
  • DHCP
  • CGI
  • Apache
  • Oracle
  • Sybase
  • MySQL
  • OpenBase
  • X Windows
  • GNU
  • Make
  • RCS/CVS

OPERATING SYSTEMS

  • Solaris
  • AT & T System V
  • Redhat Linux
  • Xenix
  • BSD
  • CMU Mach BSD
  • FreeBSD
  • IRIX
  • MacOS X
  • MacOS 9
  • NeXT
  • Windows 2000
  • Windows NT
  • Windows 98
  • Windows 95
  • Windows 3.1

HARDWARE PLATFORMS

  • Sun
  • SGI
  • Cisco
  • AT & T
  • Macintosh
  • NeXT
  • Motorola
  • Intel
  • AMD
  • Compaq
  • Dell
  • Hewlett-Packard

ARCHITECTURE TYPES

  • Development lifecycle process standards.
  • Multiple project source code layout.
  • Multiple project automated build and release process.
  • Multiple project revision control systems.
  • Object heirarchy, middleware, and API layer libraries for database access or general reuse.
  • Development platform integration of hardware, language, project source code layout, automated build process, and revision control.
  • Physical and logical database schemae.
  • LAN/WAN network hardware and protocols.

MANAGEMENT

  • Supervision of multiple simultaneous projects with concentration on prioritization, delegation, modular reuse, and architecture integration.
  • Direction of projects through the development lifecycle of requirement collection, specification definition, project design, code development, alpha test, beta test, release, and maintenance.
  • Personnel management focusing on team building through stringent interview techniques.

EXPERIENCE

10/2001 - 4/2002
Protometrix Inc., Stanford, CT

Lead Software Engineer / System Administrator
  • Employed as the initial IT person in a new biotech startup with aggressive growth plans to provide a complete ITsolution until corporate officers and full IT staff were in place and also as lead developer once team buildingwas completed.
  • Daily responsibilities included general network and system administration, architecture design and implementation, requirement collection and interviewing of the research staff, software quality assurance process control, CVS archive maintenance, and continuous design enhancements toward future software releases.
  • Consistent platforms of Perl 5.6, Oracle 8i, Korn Shell, Solaris 8, FreeBSD 4.4, XFree86, Windows 2000, CVS, and RCS
  • Maintained and reconfigured the corporate LAN integrating Cisco and Intel Switches, a Cisco Firewall, UNIX servers and Windows 2000/NT/XP PCs.
  • Installed FreeBSD 4.4 UNIX and the XFree86 X Windows package over Windows 2000 on a Dell PC maintaining and mountingthe existing Windows partition as a separate file system with executables accessible through the WINE Windowsemulator for UNIX.
  • Configured the corporate intranet domain name services and dynamic IP pooling by installing and configuringDDNS ISC Bind 8.2.3 and DHCP ISC DHCP 3.0 servers on the Solaris 8 UNIX servers and a Samba 2.2.2 serveron a FreeBSD 4.4 UNIX server.
  • Secured all UNIX servers by installing, configuring, and enabling OpenSSH and restricting all other remote accessprotocols.
  • Installed and configured the CVS 1.11.1 revision control system with the server on a Solaris 8 server and clientson all of the UNIX servers, designed the archive layout, committed the entire code base to the archive, and automatedremote access authentication to the archive using OpenSSH.
  • Designed, developed, and released a build suite which traversed, maintained, auto-installed, and built projectscontained in checked out CVS archive project nodes.
  • Designed and implemented the initial corporate intranet web presence using static HTML and dynamic Perl CGI web pages.
  • Installed and configured Perl 5.6 and relevant perl packages such as BioPerl on all UNIX servers.
  • Designed, developed, and released a demo version of a CGI DNA sequence analyzer which could detect and reportsequencing errors in high quality regions of a sequence.
  • Presented the initial software, intranet architecture, and the demo DNA sequence analyzer to the ProtometrixBoard of Directors.
  • Designed and presented a dynamic database architecture for laboratory workflow which was initially under considerationfor patent.
  • Designed, developed and presented a dynamic CGI application which displayed the location of a laboratory samplein multiple plate mappings through a portion of the laboratory workflow.
  • General software design and implementation of one-off data analysis scripts for the research and developmentportion of the laboratory workflow.
  • General system administration of all UNIX servers and Windows PCs including installation of third party genomicanalysis software.
  • General network administration including the initial setup and configuration of all new printers, switches, andWindows PCs.
  • Presented weekly as the IT department representative at the company-wide status meeting.
  • Recruited and interviewed IT candidates to fill out remaining positions in the department.
4/2001 - 6/2001
ABC.net, New Haven, CT

Senior Software Engineer
  • Employed to contribute to ABC.net s inhouse software support team and to lead the designand development of custom extensions to their third party circuit allocation software.
  • Daily responsibilities included software quality assurance process control, CVS archive maintenance, and continuous design enhancements toward future software releases.
  • Consistent platforms of Perl 5.4, Korn Shell, FreeBSD 4.3, XFree86, Windows 98, CVS, and RCS
  • Designed, developed, and released an automated order status notification suite which processedand delivered reconfigurable email templates defined for specific order status levels and tailoredto a customer s current order information.
  • Implemented a project based revision control extension to CVS which allowed developers to definetheir own development tree layout independent of CVS default archive heirarchy.
6/2000 - 3/2001
Seagen Corporation, New Haven, CT

Department Lead Software Engineer
  • Employed to lead the design and development of Seagen s Drug Development BioInformaticsinfrastructure.
  • Daily responsibilities included software quality assurance process control, CVS archive maintenance, and continuous design enhancements toward future software releases.
  • Consistent platforms of Perl 5.4, HTML, PL/SQL, Oracle 8i, Korn Shell, Solaris, Windows 98, CVS, and RCS.
  • Member of the Seagen IT Architecture Board.
  • Designed, developed, and presented a binary data format with an accompanying code library suitewhich could encode genomic data represented as either nucleotide or amino acid in a non-redundantfashion and with no data loss in the decoding process to either nucleotide or amino acidrepresentations.
  • Designed, implemented, and performed the upkeep of the Drug Development departmental databaseschema.
  • Designed, developed, implemented, and field tested a database schema administration and datamigration program which allowed the incremental design of the Drug Development departmental databasesto be handled with ease through multiple revisions.
  • Designed and developed the perl API layer to the Drug Development database.
  • Designed and developed a perl extension to the perl Oracle:DBD module which repaired the abilityto handle large object datatypes as advertised.
  • Designed and developed the suite to parse and upload the Drug Development flat file data to the newOracle database and performed the actual upload.
  • Designed and developed the initial Drug Development web page design establishing corporate-widedepartmental web presence.
8/1999 - 6/2000
AT & T, Dincroft, NJ

Independent Consultant
  • Contracted to assist in the development of AT & T s Small Business Hosting platform.
  • Daily responsibilities included software quality assurance process control, ClearCase archive maintenance, and continuous design enhancements toward future software releases.
  • Consistent platforms of Perl 5.4, HTML, Oracle 8i, Korn Shell, Solaris 8, Windows 98, ClearCase, Lint, and Make.
  • Designed and developed user configured multi-lingual web pages for various small business clients.
  • Designed and developed a software suite which automated the updating, rebuilding and reinstalling of internalperl package libraries.
  • Designed and developed a perl extension to the perl Oracle:DBD module which repaired the abilityto handle large object datatypes as advertised.
8/1998 - 5/1999
Smart Technologies, Cranbury, CT

Senior Developer
  • Employed to assist in the design, implementation, and maintenance of Smartworld s ISP product, Freewwweb.
  • Daily responsibilities included application suite development, software quality assurance processcontrol, SCCS archive maintenance, and continuous design enhancements toward future software releases.
  • Consistent platforms of Perl 5.4, C, HTML, MySQL, Korn Shell, Solaris 8, BSDI 4.0, BSDI 3.1, IRIX 6.5, IRIX 6.3, System V, BSD 4.3, RCS, Lint, and Make.
  • Updated the source to the Radius Authentication Server to incorporate the LDAP protocol RFC s 1777, 1778, and 1779 .
  • Designed, developed, and released a network status notification suite that tracked network outages and scheduledmaintenance and presented the dates and locations of the outages to the customer base through a dynamicallyupdated CGI script.
  • Designed, developed, and released a complete redesign of the internal sales department CGI POS application forordering and fulfillment of Freewwweb account sales.
8/1996 - 8/1998
Trak Systems, Steamford, CT

Manager of Software Development
  • Employed to maintain and redesign Trak System s Record Trak record/book/video store P.O.S. software suite.
  • Daily responsibilities included numerous coding corrections to the application suite, software quality assuranceprocess control, SCCS archive maintenance, and continuous design enhancements toward future software releases.
  • Consistent platforms of C++, C, Perl, Korn Shell, Sed, Awk, UNIX 4.3 BSD, Xenix, GNU / Objective-C Compiler andDebugger, SCCS, Lint, and Make.
  • Streamlined software debugging and maintenance by porting the entire code base of exclusively C source from Xenixand the native Xenix compiler with core debugger to UNIX 4.3 BSD and the GNU compiler with GDB.
  • Defined and implemented a software development lifecycle process which included project prioritization, enhancementrequests, bug reporting, quality control, and regulated update releases.
  • Designed the SCCS revision control archive layout and submitted the entire code base to the archive.
  • Designed, developed, and released a complete rewrite of the inhouse flatfile database access routines normalizing outcommon code into a generic access API.
  • Designed, developed, and released a complete rewrite of a suite of error prone ISAM indexing routines used for accessto the inhouse flatfile database.
  • Designed, developed, and released an extension to the RecordTrak suite which provided product database searchesbased on song titles where data was provided in a weekly data update feed in varying formats and stored in a 900, 000+record inhouse flatfile database format and where existing records were converted on the fly to newer formats.
  • Designed, developed, and released a complete rewrite of a suite of access routines for various modem types.
  • Designed, developed, and released a generic report layout engine.
5/1995 - 8/1996
E.R.S. International, Dilton, CT

Senior Developer
  • Employed to contribute to the development and repair of E.R.S. s Electronic Price Management Application suite.
  • Daily responsibilities included numerous coding corrections to the application suite, PVCS archive maintenance, and continuous design enhancements toward future software releases.
  • Consistent platforms of C++, C, Perl, Korn Shell, Sed, Awk, DOS, Windows 3.1, Windows 95, Windows NT, OS/2, PVCS, Lint, and Make.
  • Designed, developed, and released a system wide redesign of the pricing integrity object layer which compensatedfor error prone BCD calculations by defining a proprietary floating point format using long integer calculations andwhich provided floating point accuracy to fourteen places beyond the decimal point.
4/1994 - 2/1995
OpenBase International, Sandwich, NH

Senior Developer
  • Contracted to develop NeXTSTEP GUI toolkits used to connect to and access an OpenBase SQL server.
  • Consistent platforms of NeXTSTEP, OpenBase, Sybase, Objective-C, C++, C, Interface Builder, Postscript, Korn Shell, RCS, Lint, and Make.
  • Designed, developed, and released a NeXTSTEP toolkit which provided an OpenBase schema building and database binding.
  • Designed, developed, and released a NeXTSTEP toolkit which provided an OpenBase multi-client database updatenotification.
  • Subcontracted to Indianapolis lawfirm, Martin, Wade, Hartley, & Hollingsworth: finished a NeXT/OpenBase billablehours application.
  • Subcontracted to San Francisco software company, Sirius Solutions: designed an transaction entry GUI for aNeXT/OpenBase home accounting package.
8/1992 - 8/1993
Innovative Services & Solutions, Meriden, CT

Software Developer
  • Employed to develop generic NeXTSTEP GUI toolkits and to be contracted out to NeXTSTEP development sites.
  • Consistent platforms of NeXTSTEP, OpenBase, Sybase, Objective-C, C++, C, Interface Builder, Postscript, Korn Shell, RCS, Lint, and Make.
  • Designed, developed, and released a NeXTSTEP toolkit which provided management of multiple content windowinginterfaces.
  • Designed, developed, and released a NeXTSTEP toolkit which provided realtime dynamic graphing.
  • Designed, developed, and released a NeXTSTEP toolkit which provided text field entry validation against configurableformats including predefined lists and database contents.
  • Contracted to Westport oil brokering wing of Salomon Brothers, Phibro Energy: repaired an orphaned NeXT/Sybasecontact management application and developed a NeXT/Sybase credit verification application.

REFERENCES

Available upon a request.

1234567891011121314151617









Untitled Document