Career Profile

  • Deeply passionate about making great software and engineers as a mentor and architect.

  • Continuously and independently learning new technologies and architectures.

  • Broad technical and business experience in military, utility, retail, B2B, and financial sectors.

  • Presented to C-level executives on technology transitions

  • Effectively adopt early technology to achieve business results and demonstrate rationale for risk/reward of adoption.

Work Experience

Technologist (Software Architect)

2001 - Present

Liberty Mutual

Hold key product and technical leadership roles on a variety of strategic projects and products, primarily leading teams to complete projects of significant size and importance to achieve business objectives.

  • Product Owner leading the product management of our PaaS runtime (Cloud Foundry) product with a team of 8. Our world-wide PaaS platform hosts over 11,000 applications used by over 5000 developers. Leading product strategy to optimize end-to-end developer experience from code commit to release into Cloud Foundry. The PaaS product strategy is driven by user experience research, data-driven decisions to achieve significant business outcomes: * reduced developer cycle time to achieve business value * reduced platform costs by 25% while maintaining a NPS over 80% * 100% platform availability year over year.

  • Technologist in Application Delivery Platforms Group. Lead Developer Advocate. Leading evangelist and practitioner for continuous integration, continuous delivery, and cloud native development. We implement and manage the centralized platforms (IaaS/CaaS/PaaS/FaaS) and provide education and consulting to help 5,000+ IT staff modernize and deliver business value faster in software by easing adoption of public cloud, CI/CD, Cloud-Native development and DevOps practices. As community advocate, the community grew by ~200% yearly increasing platform adoption, enabling community support, and establishing thought leadership (I’m within top 15 of 50,000+ employees in internal social media ranking). As developer advocate, hundreds of developers were trained on cloud native development, guides and samples aided learning, and dozens of teams were cloud enabled with mentoring/consulting.

  • Technologist in the Strategic Application Delivery group. Participated in internal hackathons. Led the development of strategic projects for various business units. Primary role as lead developer or architect on agile, cloud-native projects which included Java, Spring framework, Twitter Bootstrap, mobile-first web development, Ruby on Rails, and Cloud Foundry.

  • Technologist in the Enterprise Architecture group. Established agile methodologies and continuous integration practices. Led strategic Java development projects for PCI compliance and CMDB. Established first enterprise-wide Ruby on Rails development practice. Led collaboration efforts on using Spring Frameworks across IT. Participate in enterprise-wide application security group.

  • Technologist co-leading the strategic, cloud-computing, web services (ESP) platform initiative. Responsibilities included application infrastructure architecture, software architecture, developing software frameworks and components, and automated testing. Technical Lead on multiple, concurrent projects ranging from 4 to 8 people with varying degree of involvement ranging from developer of core software components to project lead to architect.

  • Technologist in the Corporate architecture group. Conducted department architecture assessments and reviews. Technical leader/technologist for an application portfolio of 75+ applications making key technical architecture decisions.

  • Technical lead and technologist for an enterprise-wide SOA and reuse program. Program saved over $3 million annually. Improved development processes, mentored team members, led design and code reviews, led proof of concept projects, designed and developed SOAP web services written in Java and the Spring Framework using Maven. Early adopter of Spring framework and proved ROI for enterprise.

  • Lead developer for the Commercial Markets shared services project.

  • Technical co-leader of a team to develop the first web-based, customer self-service application (eService) at Liberty. Influenced and designed the overall architecture. Participated in and influenced department-wide technology decisions as a member of the architecture team.

  • Technical leader of a team developing a policy administration application. Responsible for day-to-day project and team management, meeting team objectives, and mentoring on technologies such as object technology, Java and C++.

Co-Founder

2010 - 2013

NH Java Users Group (NH JUG)

Created a Java users group (NH JUG) for the greater Seacoast of NH. Led group, booked speakers, organized meetings, and brought community together to learn about application development.

Board Member

2004 - 2010

Town of Nottingham, NH

Elected and reelected to Planning board and Budget committees. Participated in planning and zoning of land use. Chaired Budget Committee which reviews and recommends town and school budgets.

Senior Developer

1999 - 2001

Frictionless Commerce Incorporated

Senior Developer delivering core software solutions for an e-commerce software system for the Business-to-Business marketplace using SOA and Java. Early adopter of UDDI. Lead Developer creating a public API for integration partners.

Chair

1998 - 2000

GBC/ACM Program Committee

Led committee to organize monthly speakers for the Greater Boston Chapter of the ACM. Learned from many industry legends such as Donald Knuth, Eric Raymond, Guy Steele, and many more.

Founder

1997 - 1999

Object Components Corporation

Founder and lead consultant. Managed entire operation - all staff, budget and financial statements, marketing, and sales. Bootstrapped company from 1 to 4 people. Inventor and developer of Component Capitol – an Internet-enabled, meta-repository for reusing software components. Featured in IBM’s solution developer program. Specific Java technologies utilized include JDBC, Java Server SDK (servlets) 1.x, JDK 1.1.

Lead Developer

1991 - 1997

Other positions at IBM, Innova Solutions, TASC, Arinc.

Rapidly assumed greater responsibilities going from a developer, to project technical leader, to consultant. Continuously learning and providing technology expertise to deliver applications more effectively as team. Primary focused on providing practical expertise, training, and mentoring with object-oriented design, design patterns, and application architecture using C++ to improve code quality and development practices. Presented to C-level executives.

Skills

Product Management
  • Product Vision and Strategy
  • User Experience (UX)
  • Product Roadmaps
  • Trusted and Effective Communicator from C-Suite to Developer
  • Customer-centric, data-driven decision making
Architecture
Languages
  • Ruby
  • Rails
  • Java
  • C++
  • JavaScript
  • XML/HTML 5
  • CSS
  • Smalltalk
  • SASS
Operating Systems & Dev Tools
  • Linux
  • mac OS
  • Git
  • Slack
  • Stack Overflow
  • Atlassian Bamboo
  • JIRA
  • Bitbucket
  • Maven
  • Postman
  • Eclipse
  • VSCode
Frameworks & Methods
  • CI (Continuous Integration)
  • CD (Continuous Delivery)
  • Microservices
  • Spring Boot
  • Extreme programming (XP)
  • xUnit/BDD/Rspec
  • Twitter Bootstrap
  • Agile practices
  • Object-oriented methods
Cloud Runtimes
Leadership Skills
  • Developer Advocacy
  • Community Building
  • Mentor Junior Staff
  • Recruiting/Hiring