IMG_0787.JPG

I like building cool stuff with smart people. 

 

My favorite aspect of Information Technology is being on teams with really smart people working together to solve interesting problems.

In the last 15+ years in corporate technology I've been able to experience a broad range of the software development lifecycle.  From bringing R&D projects to market, to large data center moves, and pretty much everything in between.

 

As an early adopter of the Agile revolution, I love working on Scrum teams.  But no methodology is perfect for every project or organization, so I've remained active in traditional waterfall projects as well. 

 
 

Feb 2019 - Present 

Manager of Software Engineering - Led development teams responsible for APIs and batch processes that enable our clients to provide customer communications.

 
DST .png

May 2017 - June 2018

Sr Project Management Consultant - Managed project teams primairly focused in the Information Security space.  Projects included standing up a comprehensive managed defense platform, a Security, Incident, and Event Management (SIEM) implementation, Deep Packet Inspection, and forensic procedures.  

 
SLF.png

June 2015 - May 2017 

Sr Project Manager Consultant – Led software development and infrastructure teams through multiple initiatives in both agile and waterfall methodologies.  In this role there was a particular emphasis on building a highly functional team which was being newly formed upon my arrival.  Projects also included a data center move for the business unit’s primary customer facing application, multiple data integration and ETL projects, website rebranding, and database modernization. 

  • Managed multiple projects in disparate programs simultaneously

  • Built a highly functioning self-directed team of approximately 25 in an agile environment

 
 
 
jpmorgan.png

January 2011 - April 2015

Sr. Program/Project Manager – Managed multiple software development teams responsible for delivery of large scale software applications.  Areas of focus include Java software development in both Apache Tomcat and WebSphere environments, Oracle and UDB data structures, networking, intruder detection, telephony and ETL.  Programs I managed were typically in the 2-3 year time horizon and $5MM-$15MM budget; and included software development management, financial management, scope management, timeline development, support model integration, and customer support management.  In this roll I interfaced regularly with senior management to define requirements and provide status.

  • Experience in Java software development in Tomcat and WebSphere

  • Implemented a multi year technology refresh that touched every application in the business unit complex and involved web application upgrades

  • Managed security and intruder prevention initiatives that integrated with the broader firm wide security programs.

 
 
 
HRB.png

September 2006 - January 2010

Program/Operations Manager:  Accountable for the tactical roll out of multiple software products spanning multiple business units.  Managed a team of 20 resources delivering technical and operational support in service of our application.  This included program management of impacts in IT, Customer Service, Technical Service, Operations, Product Management, Marketing, Finance, and Legal; as well as product management and software design responsibilities.  Managed external partner relationships and led partners through requirements definition.   

  • Software development management in a .net environment. 

  • Planned and executed operational roll out of nationwide programs impacting 150,000 clients and 10,000 employees.

  • Designed software including functional requirements definition, system requirements definition, system design, and user interface design.

  • Product management functions including eliciting user preferences and business requirement definition.

  • Drove organizational change designing and implementing new processes across multiple organizations.

Project Manager – Software development project manager leading cross functional teams to develop web applications.  Managed project teams that built enterprise scale web applications.  Projects included customer and associate facing web applications.

  • Planned, managed, and executed IT projects to tight budget and timeline constraints.

  • Coordinated multiple development groups in disparate locations. 

  • Full lifecycle management experiences including managing projects from ideation, through development and testing, and into support.

  • Projects included multiple integration points with new, legacy, and opensource systems. 

Sr. Business Analyst - Defined functional requirements and designed multiple software applications.  Responsibility included leading business partners through functional requirements definition, definition and documentation of system requirements, translation of requirements to development team, user interface design, coordination of testing activities, user acceptance testing, informal and formal user training,  

  • Designed multiple software applications including complex role-based workflow system with virtual collaboration and customer facing elements.

  • Integrated proprietary applications with vendor and open source applications.

  • Managed multiple projects including data integration, pricing, and legal compliance.

  • Acted as project manager for a sub project with critical deliverables and team members co-located

 
 
 
UMB.jpg

May 2005 - September 2006

Business Analyst/Workflow Analyst- As part of the Process Engineering department, my function was to analyze various processes, projects, and departments for efficiency improvement opportunities.  I observed, created documentation, and made recommendations to the department’s management team or to project management teams.  Additionally, as a member of the pool of business analysts, I helped define functional requirements or business processes for multiple project teams.

  • Gained experience on cross functional teams managing complex technology projects. 

  • Worked on multiple processes in disparate areas of the bank, giving me a broad understanding of a financial institution.

  • Documented business processes for improvement opportunities and for business requirements gathering on project teams. 

 
 
  • Software Development (agile, waterfall, and blended)
  • Infrastructure Management 
    • Data Center Moves
    • Infrastructure Replacement/Upgrades
    • Evergreen Management 
      • Backups, patching, upgrades
      • Capacity Planning 
  • Security  
    • Managed Defense/SIEM
    • Encryption at rest 
    • Encryption in motion 
    • Security Scanning/Pen testing 
    • Network Security
    • Multi Factor Authentication
  • Telephony/VOIP
  • Soft Skills
    • Executive communication 
    • Customer management 
    • Team building
    • Navigating Politics
  • Product Management
    • Business Process Engineering
    • Product  Management in an Agile environment.
    • Operations Project Management 
  • Dev Ops 
    • Release Management 
    • Incident Management/ Resolution 
    • Disaster Preparedness=
 
 

Software 

  • Development Languages
    • Java
    • Spring
    • .Net Framework
  • Web Server OS 
    • Apache Tomcat 
    • WebSphere Application Server
  • Server OS
    • RHEL 
    • Windows Server
    • Unix
  • Databases  
    • Oracle 
    • DB2 
    • Mongo
    • MySQL
  • Business Objects

Hardware/Infrastructure

  • Distributed server environments (HP, Dell, IBM) 
  • Mainframe Environment
  • Networking:
    • F5/Big IP  
  • Guardium/Vormetric 
  • Siteminder/ CA Federation
  • Cisco 7800 Series Phones
  • Mandiant (FireEye)
  • Splunk
  • RSA Archer