Summary
Technologist and entrepreneur motivated by software solutions that enable people to look beyond solved problems and focus on overcoming new interesting obstacles. Keen interest in open source software. Certified: CSM, CSPO, and PMP.
Skills Inventory
- Web: HTML, CSS, XML, Json
- Architecture: Servlets, Portlets, REST, MVC
- Frameworks: Spring, Bootstrap, jQuery
- Languages: Java, Python, JavaScript
- Databases: DB2, Oracle, PostgreSql, MySQL
- Deployment: Apache, Tomcat, Docker, Kubernetes
- Build: Gradle, Maven, Ant, Jenkins, NPM
- Delivery: Agile Scrum, Waterfall
- Cloud: AWS, Azure
Work History
Perforce Software - Director Software Development (July 2015 - Present)
Leading, managing, and influencing software and product development across the portfolio, including OpenLogic, Zend, Gliffy, SourcePro, and IMSL.
- Lead and coach multiple distributed software development teams
- Develop product vision, software architecture, and delivery plans using Agile Scrum methods
- Develop and execute staffing plans to realize product roadmap and vision
- Manage product and service lifecycle, including annual budget creation an oversight
- Participate in sales calls to communicate value of products and services
- Craft statements of work to set customer expectations around scope, schedule, risks, and deliverables
- Manage integration of acquisitions, including people, products, and processes
University of Illinois - Director Software Development (August 2004 - July 2015)
Lead and manage all software development staff, strategies, and operations for the Project Delivery Unit, as well as chairing strategic virtual business units for advancing software architecture and human resource development and management.
- Ensure the management, coaching, and career development of 20 aggregate software development staff.
- Remotely manage software development and delivery teams, employing both traditional and agile project management methodologies and techniques.
- Create and manage annual budgets and outline and justify hiring plans.
- Led software architecture management office charged with maintaining current state architecture information libraries, as well as developing strategic roadmaps for evolving the software architecture.
- Led resource management office charged with maintaining staff profiles, skills databases, and project assignment matrices, as well as developing tools for personnel development.
- Liaison to University leadership regarding open source communities and implementations. Researching and leading the adoption of suitable open source software solutions.
- Led the implementation of web based application suites from enterprise level authoritative data sources, to RESTful web APIs, to the portlet and servlet based web user interfaces.
- Participated in strategic leadership teams exploring the implementation and adoption of electronic workflow products and processes, as well as mobile computing technologies and practices.
- Led three-campus open source portal implementation project, including integration with existing enterprise identity management systems (i.e. Active Directory) and service oriented architecture (i.e. OpenEAI)
Keane, Inc. - Principal Technology Consultant (August 1998 - August 2004)
Responsible for various software development and project management deliverables throughout both product and project lifecycles, completing multiple contracts for Fortune 50 corporations State Farm Insurance and Caterpillar, Inc.
- Involved in all aspects of the project lifecycle through planning and developing schedules of work and strategies for completing a number of projects with strictly imposed deadlines.
- Led the design and development of a web based part tracking system using a Java stack.
- Led the designing and developing a web based 360 Feedback application using a Java stack.
- Developed strategies and toolkits to bridge gaps between mainframe, client-server, and web development resources to enable modern development, debugging, and testing techniques for hundreds of developers accustomed to legacy mainframe environments.
- Aided in staff allocation, coordination, and oversight
- Developed internal contracts for project engagements with offsite resources
City of Decatur, Illinois - Application Developer and DBA (January 1995 - August 1998)
Responsible for application design and development, as well as database design and administration for new software systems using client-server technologies to replace existing legacy mainframe architecture.
- Installed, maintained, designed, tuned, and administered all databases.
- Involved in all aspects of the application development process as lead designer and developer.
- Designed and developed a human resource application that included time reporting for a complex set of contract rules required by Police Department, Fire Department, and Public Works unions.
Formal Education
- Illinois State University
- Bachelor of Science
- Major: Computer Science
- Minor: Business Administration
- University of Illinois
- Graduate Coursework
- Focus: Business Administration
- Focus: Legal Studies
Industry Involvement
Apereo Foundation - Board Member (August 2010 - Present)
Elected to Board of Directors in 2010. Served as Treasurer, Infrastructure Team Liaison, Incubating Project Mentor, and uPortal Steering Team Member; as well as Financial Sub-committee lead for the Jasig-Sakai Joint Working Group charged with exploring and facilitating a merger of the Jasig and Sakai organizations.
- Develop membership and funding strategies
- Coach foundation projects on inbound and outbound open source software licensing regimes
- Assist open source software projects with collaboration and adoption
- Contribute code to open source projects
LogicLander LLC - Independent Consulting (January 2012 - Present)
Lead and coordinate daily strategic and tactical operations for LogicLander LLC, a cloud based software development and delivery company, specializing in community (open) source integration and implementation.
- Develop and deliver full stack web applications to small businesses in the cloud
- Architect and develop Node.js based SlackBots for aggregating distributed data sources via RESTful web services
- Architect and develop Java based RESTful web services and web applications hosted in Amazon Web Services (AWS)
- Design and implement JavaScript and jQuery based user interfaces
- Identity and access management including install, configure, and migrate Shibboleth 2/3 upgrades
- Identity and access management prototyping with Microsoft Azure cloud container services, Azure CLI, Docker, and Shibboleth IdP (see https://libraries.io/github/Unicon/shib3acs)
Industry Certifications
- PMP, Project Management Prof. (since 2004)
- CSM, Certified Scrum Master (since 2015)
- CSPO, Certified Scrum Product Owner (since 2015)