«»Résumé Customization

Please choose a job title to
see a résumé customized to
your needs.

Quick Titles

Senior Software Engineer
Sr. Software Engineer
Software Engineer III
Lead Software Engineer
C++ Software Architect
Agile Software Developer
eXtreme Programmer
Senior J2EE Systems Architect

«»Peter Horsfield ( Baltimore, MD. US )

No Cleared Positions

Home Address
8644 Town & Country Blvd Apt C
Ellicott City MD 21043
@Work (EST)
Email: peterh@northropgrumman.com
Tel: 410-993-6036
@Home (EST)
Email peter@grumpykitty.biz
Tel 410-203-0651
IM phorsfield@yahoo.com
ICQ 172673842
AOL gdippeterh

Senior Java Software Engineer

Core Competencies

Languages / Notations

  • Java 2 Platform 1.4
  • UML
  • XML, XSLT
  • HTML, XHTML, CSS
  • C++. 80x86 asm
  • Javascript, ECMAScript
  • Visual Basic (VB, VBA)
  • SQL

Software Development

  • UML (trained to 1.0),
  • Agile principles
  • JUnit and xUnit Testing
  • Real-time machine control
  • Visualization and graphics
Operating Systems / SDKs
  • Java (J2SE, J2EE, JSP)
  • Sun Solaris 8, Linux
  • MS Windows NT/2k/XP
  • Nemasoft Hyperkernel
  • Mozilla, IE development
  • Win32, MFC
  • COM, DCOM, ATL

Applications

  • Apache Tomcat
  • Apache Cocoon
  • McCabe Coverage
  • Borland JBuilder
  • Microsoft Visual C++
  • TogetherSoft UML IDE
  • Eclipse ( WebSphere )
  • Source Control: Rational ClearCase, CVS, Perforce
  • Databases: MySQL, Oracle, Microsoft Access

Selected Experience

2002-2003

Northrop Grumman Corporation (Defense Contractor), [Web Developer] Software Engineer III

  • Lead programmer for the UI team on a next-generation airport radar program creating one redundant distributed system from three older systems
  • Designed and implemented a browser-based interface making extensive use of ECMAScript for background server updates
  • Reduced time-to-implement several changeable feature lists by automating 'code' generation from excel spreadsheets
  • Mentored colleagues in using the McCabe coverage testing tool and integrated steps into existing legacy build system
  • Tracked work using XP story cards prioritized by software manager. Generated metrics to guide scheduling
  • Maintained a regression test suite through applying test-driven development (TDD) and mock object principles.

2001-2002

Northrop Grumman Corporation (Defense Contractor), [Supporting] Software Engineer II

  1. Built a perfectly stable multithreaded Active X interface to a hardware scale using automated testing under IE, VB, and in an IE control under VB
  2. Implemented and empirically proved a theoretical sorting algorithm in terms of the inputs to an existing machine
  3. Reduced risk by reverse-engineering the necessary inputs from a binary file when documentation was slow in coming
  4. Enhanced and supported field tests of a USPS flats sorting machine to handle a proposed on the fly barcode printing system for unreadable flats.

2001

Northrop Grumman Corporation (Defense Contractor), [Enterprise] Software Engineer II

  • Continued development of a 24/7 package retrieval system for the second phase of a United States Postal Service program
  • Isolated and repaired a pre-existing coding error that had manifested only in production / release builds for many months!
  • Rapidly became expert on the extensive 3 year old code-base and 3-tier architecture
  • Reduced risk and minimized critical-path impact by creating testable COM and DCOM based component functionality to satisfy "bonus" requirements
  • Integrated COM components into four environments: ASP-based back-end, the Windows Script Host, an MFC GUI and an IE-based GUI
  • Designed and implemented a custom hot backup procedure for Oracle 8i running on a Compaq Proliant under Win2k (unsupported by Oracle)
  • Focus on maintainability: closely followed existing coding standards and left thorough documentation.

1999-2001

Northrop Grumman Corporation (Defense Contractor), [Real Time] Software Engineer II

  • Designed and developed software for the Flats Bundle Collator (FBC) machine to collate multiple decks of magazines into a single orded deck
  • Core and later singular machine control programmer in a limited real-time environment.
  • Twice supported and mentored interns in use of and development on the system
  • Intensive use of UML and TogetherSoft’s Together/E to design and document the software
  • Developed and supported productivity tools for requirements, hardware scripting, code generation, simulation, debugging and in plant testing
  • Close co-operation with hardware developers to realize the system.
  • Supported our Java GUI engineer by creating a user-friendly C++/Hyperkernel to JAVA GUI/Windows NT distributed messaging system
  • Real-time software handling inputs at over 100Hz
  • Received a Timely Awards Program (TAP) bonus and an Employee of the Month award, for dedication and ownership of the system.

1997-1998

Park Air Systems Ltd, England. (Telecommunications Company), Software Engineer

  • MARC ’97 provides a centralized redundant monitoring and control for widely distributed ground-to-air communications systems
  • Worked with a small team to analyze, design and implement the MFC based software, including many reliability features
  • Integrated out-sourced ActiveX controls and Visual Basic layout designer into a dynamic, flexible, database-driven GUI engine in C++
  • Software successfully signed off by the South African CAA, after being in development for less than 6 months
  • Saved our technical writers a lot of extra duplicate work by integrating Adobe Acrobat as the online help system
  • Authored hundreds of pages of in-depth developer-oriented documentation, prior to transferring to the US.

 

University Of Warwick, Coat-of-armsCertifications, Training and Education HistoryUniversity Of Warwick

Bachelor of Engineering with Honours bestowed in 1997 by the University Of Warwick, UK

Sun Microsystems LogoCertified Programmer of Java 1.1 Platforms bestowed in July of 1998 by Sun Microsystems

UML 1.0 for Scientists and Engineers training in September of 1997 by Arcona, Inc
GameInstitute Logo
RealTime 3D Terrain Rendering Certificate bestowed in February of 2002 by GameInstitute.com

Sucessful Presentations training in July of 2003 by Northrop Grumman.

Tutorial Sessions at the 2002 Game Developers Conference

  • Building a Flexible Rendering System for High-End Consoles and PC's
  • AI Behavior Representation Techniques for Computer Games

Other Skills