We provide IT Staff Augmentation Services!

Principal Software Engineer Resume

Andover, MA

OBJECTIVE:

To shift my career back into a management role where I can lead and grow a development team using Agile development methods. Depending on the company’s definition, possible titles include Software Project Lead, Software Development Manager, or Director.

SUMMARY:

  • Over 10 years experience in Architecture, Design and Development of software applications.
  • Object Oriented analysis and design
  • Multi - tier distributed solutions utilizing Microsoft .NET, Microsoft IIS (Web Services), ADO, XML, Oracle, Microsoft SQL Server 2000/2005
  • Enterprise Development utilizing Microsoft Exchange and Active Directory
  • 5 years experience managing software development teams through all product life cycle phases: requirements, design, development, integration, build, quality assurance, release to operations and operation support.
  • Leading teams of engineers (up to 10)
  • Communicating to diverse technical backgrounds
  • Goal Driven

TECHNICAL SKILLS:

Languages: C#, VB.NET, C, C++, Visual Basic (VBScript)

Operating Systems and platforms: Microsoft .NET, Windows 98 - 2008, UNIX

Databases: SQL Server 2000-2008, Oracle 8

Other Tools: Microsoft Team Foundation Server 2010, Rational ClearCase, Rational ClearQuest, Rational Robot, Microsoft Visual SourceSafe, Microsoft Project, NAnt, NUnit, Crystal Reports

EXPERIENCE:

Confidential, Andover, MA

Principal Software Engineer

Responsibilities:

  • Managed customer relations during software installation. Customer personnel included both technical and non-technical participants - role required translating their requirements into a complete system that met those needs or negotiating alternatives.
  • Developed long term engineering plan for integration of Confidential applications into AccuRoute Server architecture. Directed team of 3 in performing short-term projects to improve software reliability and modularize for transition.
  • Created and maintained automated build system for all projects. Automated system tightened release process through limited access - Engineers are now required to release code only through this process.
  • Designed and Coded Point-of-Service document scanning front end using VB.NET, C#, and Microsoft Message Queuing (MSMQ). Modular design allows document capture from scanners, cameras, and signature devices. Visited first 2 customer implementation sites to assist with initial 100 workstation deployments.
  • Designed and coded Windows Service using C#, SQL Server and MSMQ. Service replaced VB6 application to process images from scanning system.
  • Designed Web-based Document Viewing Portal in ASP.NET. System provides complete security audit logging for HIPAA compliance.

Confidential, Waltham, MA

Principal Software Engineer/Designer

Responsibilities:

  • Lead design and implementation of automated testing framework for unit and integration testing using NUnit and in-house (black-box comparison) tools as needed.
  • Designed and coded user controls in C# to interact with Web Publishing system. Delivered ahead of schedule, so the additional coding of dialogs was assigned and delivered on time.
  • Developed Setup package and custom installer class for client PC using Visual Studio .NET. Resulted in no errors during configuration at customer site.
  • Assembled and documented scripts required for SQL Server database setup. Managed daily maintenance of development server.
  • Triaged new defects as they were entered into tracking system, isolated and corrected or assigned to appropriate staff.

Software Test Automation Leader

Confidential

Responsibilities:

  • Evaluated automated testing tools against personnel skill sets. Recommended and received approval for purchase from senior management.
  • Implemented Rational Robot framework for distributed testing on multiple “agent” PCs.
  • Integrated legacy test scripts into framework.
  • System Administrator for Rational ClearQuest and TeamTest servers.
  • Designed and coded scripts for automated nightly build and Microsoft Visual SourceSafe maintenance.
  • Created Defect Tracking Reports to analyze product quality.

Confidential, Burlington, MA

Manager, Server Applications Development

Responsibilities:

  • Managed team of C++ developers, including 1 offshore contractor. Downsized and rearranged development resources, and retrained engineers to work on new projects.
  • Balanced scarce development resources amongst three products to deliver applications on time.
  • Led cross-functional product management team meetings to coordinate efforts of all departments.
  • Clarified requirements from marketing to deliver functional specifications that met expectations.
  • Created and delivered presentation on patent portfolio to potential major investors. Described company intellectual property and all internal architecture of applications, as well as existing and future patents. Portfolio was sold as a result of these presentations for 5 million dollars.
  • Identified long-term goals for product line. Managed internal expectations regarding short-term deliverables in support of those goals.
  • Worked with engineering staff to develop design documents and technical notes to accelerate SQA planning.
  • Reviewed third party license requirements with legal department to insure compliance.

Confidential, Burlington, MA

Development Manager

Responsibilities:

  • Responsible for the delivery of product configuration subsystems, which included security systems for administration of users, groups, and access rights; streaming datafeed import of stories in XML format from wire services; content scheduling, and XML import mechanisms for advertising.
  • Designed and managed accelerated datafeed input into product to enable software to keep up with real-time breaking news stories.
  • Managed team of Visual Basic and C++ developers; scheduled tasks and balanced workloads within the subsystems of the product.
  • Designed and coded proprietary data storage procedures for Oracle relational database.
  • Managed design of prototype in Windows Shell Namespace extension to support non-XML content, simplify design, and circumvent current product problems. Presented prototype to senior management and won approval for further development.

Confidential, Waltham, MA

Principal Software Engineer

Responsibilities:

  • Reinitiated (after company failed first attempt), re-architected and led development of Excel add-in application, resulting in on-time and on-budget delivery of software. Received “President’s Award” for successful launch of product.
  • Managed Java implementation for full supply-chain forecasting client-server application. Created and reviewed design specifications; led cross-functional team meetings; triaged and assigned defects for corrective action.
  • Redesigned client-server application and created VB prototype.
  • Designed XML schema for reporting tool of client-server application, and implemented prototype.
  • Deciphered and updated code of legacy application; lead developer of team for new release of software where all previous developers had left the company.

Hire Now