Professional Interests

You can view my resume here. Please feel free to connect with me on LinkedIn.

As an accomplished IT leader with extensive experience in higher education and scientific research, my professional passion is to empower academic, research and administrative teams with innovative technology solutions by fostering an inclusive and collaborative environment to create and deliver continuous technological innovations and improvements in support of the organization’s mission.

In my current position as Assistant Director of Application Development at the James Cancer Hospital and OSU Comprehensive Cancer Center, I lead teams of highly skilled software developers.

Our teams are organized into administrative support, research support, and marketing support. Our administrative software development team’s portfolio includes eRAMP, which is an online order fulfillment platform for the laboratories supported by the OSUCCC. These labs provide services and products for researchers both within and outside of The Ohio State University. Other apps include master data management applications and databases, and systems for grant applications and reviews, as well as ROI analysis for grants given by the OSUCCC to researchers.

The research software development team works directly with cancer researchers to create apps to support the scientific mission of the OSUCCC. Examples of these applications include a robust laboratory information management system and a platform to allow cancer researchers to collaborate from around the world on cytogenetic case studies, and also includes apps for project and data management related to research.

The James Cancer Hospital’s website (https://cancer.osu.edu) as well as the OSUCCC content management system for internal communications (https://ccc.osu.edu/administration) is maintained by our marketing support team. These sites run on Sitecore and Umbraco respectively, and are the main channel of communication for reaching our customers.

I have the following responsibilities in my present role at the OSUCCC:

  • People management
  • Portfolio management
  • Project management
  • Process management
  • Software and database development, and systems integration

People Management

I’ve developed my leadership style over my 25+ year career in IT and in the military by observing and working with leaders and managers, both good and bad, and learning by example. In my current role, I lead very skilled and experienced software developers, and I embrace the concept of servant-leadership with my teams. My job is to trust their technical decisions while making sure they understand requirements from the userbase, to achieve consensus for technical decisions, to remove impediments to their progress, to ensure they have the resources needed, and to hold their work accountable to the OSUCCC for the quality which is our standard.


Portfolio Management

My teams have a combined portfolio of 15 applications supporting the OSUCCC administration, OSU Medical Center marketing, and cancer researchers. Since joining the OSUCCC in 2016, we’ve completely refreshed our portfolio bringing online 15 new applications and retiring 10. My goal as portfolio manager is to provide the maximum output of functionality and support by understanding business needs, deadlines, team capabilities and allocate resources to projects in the most efficient way, including make-or-buy analysis.


Project Management

I’m a PMP and Agile certified project manager. Being both a certified project manager and technical contributor, I bring a unique perspective to projects. I believe that project management processes support the creation of new functionality, and as such a project only needs as much project management as necessary, and the amount of project management needed varies by project. For most projects, our teams embrace Agile practices and are guided by the Scrum framework. Other projects which are bigger in scope and complexity need more formal project management processes than what the Scrum framework provides. My overall goal as a project manager is to deliver new functionality, meeting our quality standards, while communicating with stakeholders about the progress and any impediments to our work.


Process Management

Managing our software development processes is a team effort for the OSUCCC software development teams. Our developers understand requirements from our institution such as our security and accessibility standards, and ensure those requirements are part of the development process. Our developers are also learning new tools and technologies to evaluate if they can be leveraged by our teams, and are given autonomy to try those new tools and technology and report back to our team about their potential. We embrace curiosity and innovation.


Software and Database Development

Though I’ve never been a full-time software developer, software development has always been part of my job, and part which I’ve enjoyed. If a technology solution required a custom software component, there’s always the choice of make or buy. I like having the ability to create and develop software myself when needed. Similar to an industrial operation requiring a good fabrication and machining shop, a comprehensive IT management organization needs a good software development shop. In my current role, my software development efforts are in data modeling and development of prototypes and proof-of-concept applications which are then turned over to my development teams to create applications based on those prototypes or concepts.

My first applications were written using Pascal with the Delphi IDE to connect with Oracle databases. At the time (the mid and late 90’s) Delphi was superior to Microsoft products for simple to moderately complex Windows Application Development. As years went by , NET progressed to be a robust development platform. My current software development platforms are .NET MVC, WebAPIs, various front end frameworks (Angular, Blazor, Vue.js), and SQL Server. You can view some of my hobby development projects on GitHub .


An error has occurred. This application may no longer respond until reloaded. Reload 🗙