Andrew Flanagan
Puyallup, WA 98374 USA
253-279-1153 (cell)


LinkedIn Profile

Education & Affiliations

Grove City College
B.S. Computer Information Systems
August 1999 - May 2003

Professional Experience

Senior Software Engineer
Leidos Corporation, Lynnwood, WA
March 2016 - Present
  • Developed autonomous underwater solutions using a MOSA-compliant architecture.
  • Assisted in the development of requirements, feature plans, detailed designs.
  • Participated in peer reviews for specifications, designs, and code implementation.
  • Developed plans to support proposal work outlining schedules and resources that will be used as well as defining high-level software architecture and support for large-scale projects.
  • Senior Software Engineer
    Leidos Corporation, Lynnwood, WA
    January 2012 - 2016-03-01
  • Led a team of developers through the software development life cycle employing Agile methodologies.
  • Worked closely with stakeholders to guide the development of requirements.
  • Developed code to extent an existing GIS application with additional analytical processing and rendering.
  • Maintained and provided support for development team resources including a continuous integration server, source control server, wiki server, and project management server.
  • Served as software security lead in developing robust software and meeting ICD 503 government compliance.
  • Freelance Developer (Part-Time)
    ProTec IT Solutions (owner), Puyallup, WA
    January 2004 - Present
  • Developed rebate tracking and reporting system for Wright Manufacturing, a small power equipment manufacturer.
  • Provided on-site and remote support for various IT and related technology issues
  • Deployed VPN and custom software systems for multiple small businesses
  • Currently leading development on an open-source, web-based Church Management software called the Steeple Project.
  • Currently developing web applications and operational management software for 4US, a non-profit charity.
  • Senior Software Engineer
    Science Applications International Corporation, Poulsbo, WA
    February 2011 - January 2012
  • Designed and developed a production acceptance test environment for testing autonomous underwater vehicles by interfacing with software control systems and hardware monitors and stimulators.
  • Developed web-based command and control system for a system with multiple physical device interfaces.
  • Implemented Active Directory tool for providing PL3 level security solution (separation of roles) with a third-party security tool on a Microsoft Windows 2008 domain.
  • Provided ongoing support for multiple projects involving Linux platform computing and software support.
  • Senior Software Engineer
    Science Applications International Corporation, Kent, WA
    October 2008 - February 2011
  • Aided in development of an embedded device to serve web pages across a USB connection with phones running the Symbian operating system.
  • Created custom scripting language to provide lightweight engine for serving dynamic content.
  • Developed Windows application to provide configuration and packaging for deployment of embedded device.
  • Developed an internal, web-based AS9100 approved application for purchasing, inventory tracking, and manufacturing resource planning.
  • Software Engineer
    Science Applications International Corporation, Lynnwood, WA
    July 2005 - October 2008
  • Developed customized configuration and code to increase the functionality of a geospatial GOTS product.
  • Designed modular import mechanism to support real-time importation of multiple data sources into a single database.
  • Integrated monitoring capabilities to support import functions and easily troubleshoot issues.
  • Designed a dynamic web interface for a power monitoring function.
  • Architected a service-oriented architecture to replace a traditional server/client interface
  • Technical Engineer
    Unisys Corporation, Reston, VA
    November 2004 - July 2005
  • Analyzed existing network architecture in order to optimize and replicate a mission-critical environment between multiple security levels and backup sites at the Office of Intelligence Policy and Review within the Department of Justice.
  • Supported applications designed to interface with multiple agencies at the same security level while also allowing one-way transfer of data to higher security level systems.
  • Assisted the project manager in developing and maintaining management documentation as well as architectural design diagrams and implementation plans.
  • Configured and installed client and server hardware, network appliances, operating systems, and commercial applications.
  • Conducted testing of a prototype design of the new system in order to ensure timely and reliable stand-up in the production phase.
  • Software Developer
    Computer Sciences Corporation, Vienna, VA
    January 2004 - October 2004
  • Supported millions of lines of code for a classified Air Force logistics, analysis, and planning tool used worldwide at hundreds of locations.
  • Implemented Tcl/Tk, PL/SQL, Perl, and Java to enhance existing features and plan for a future web-centric release of the program. - Responsible for maintaining detailed documentation of action, communications, and code as our division progressed to become CMMI Level 3 certified.
  • Worked within a dynamic team to analyze problems, make decisions, and ensure a high level of quality.
  • System Administrator/Web Developer
    Computer Sciences Corporation, Vienna, VA
    August 2002 - January 2004
  • Supported classified and unclassified mission critical servers running a network trouble ticketing system (TMS), a report management system (RMS), and a configuration management system (CMS) locally, at 4 global sites, and at other supporting Network Operation Centers including the Pentagon.
  • Maintained security on all servers in accordance with NSA guidelines, including all operating system and application patches and upgrades.
  • Upgraded outdated technology and base lined servers to conform to an enterprise level migration of the entire support system.
  • Developed web sites and supported interfaces using IIS to allow remote access to TMS as well as reports via Seagate Info.
  • Documented architecture, system configurations, installation manuals, as well as licensing information.
  • Supported and maintained UNIX and Windows systems that provided secure passing of data between classified and unclassified networks.
  • Assisted global sites during disaster recovery situations to ensure the timely restoration of mission critical systems. Traveled to classified sites to provide support for emergency backup servers.

  • Tags