About Jeff

I help people with their software development projects. Stereotypically, my clients own or manage an application, and are subject-matter experts but don’t come from a technology background. They have hired a programmer or two and the application works – sort of.

I act as a kind of “part time Chief Technology Officer” (virtual CTO) and help with things like:

  • Translating feature requests into technical language and specific tasks
  • Improving design/architecture which improves developer productivity
  • Taking advantage of cloud hosting (Azure and AWS) in a cost-effective way
  • Acting as technical representative on client/prospect calls to “speak Geek” with the other side’s technical staff

I live in Birmingham, AL.

Bio

Jeff

I grew up in Montgomery, AL. I went to MIT for a year and half where I made some good friends and had some good times, but I had a pretty vivid mental image of what I expected college to be – and that wasn’t it. I transferred to Auburn University where I played in a band, went to football games, waited tables, met my wife, and eventually – earned a degree in Electrical Engineering and another one in Finance.

After college, I did some COBOL programming, but really wanted to work on Windows programming, which was still a bit of a novelty at this point. Since I couldn’t find a job I really wanted, in 1994 – I started Westglenn Software to do Visual Basic programming. For many years, Westglenn was a Microsoft partner whose specialties grew to include C#, SQL Server, BI, and Microsoft Dynamics SL (an ERP system formerly named Solomon).

I’ve worked as the CTO of a medical (orthopedic) practice for a couple of years, which was invaluable for learning about healthcare operations and technology. I spent about a year as a product owner of a SAAS application (hosted in AWS) that archives medical records for physician practices who are switching EMR systems.

Technical Specialties

  • Authentication – single sign on (SSO) functionality with SAML and OIDC/OAuth2 (Azure AD, B2C, Okta, Identity Server)
  • Cloud computing/hosting – most of my projects are in Azure, but I also work with AWS
  • Continuous Integration/Continuous Deployment (CI/CD)

Sampling of projects (past and present)

Jeff Trotman

  • Application that allows students to write experiments in Python to take measurements from a Raspberry Pi expansion card on the International Space Station
  • Software as a service application to help life sciences companies maintain compliance with the Physician Payments Sunshine Act
  • Provided single sign-on (SSO) functionality for a facial recognition application
  • Application to help Wal-Mart vendors digest transactional reports provided by the company in a dashboard
  • A custom LMS (Learning Management System) for a non-profit that certify coaches in sports first aid. The LMS has been used to certify over 10,000 coaches.
  • An online (web) ordering system for the caterer than manages the luxury boxes for several SEC stadiums
  • An Android app to help baseball coaches track pitch counts
  • An iOS bar code scanning app to help craft brewers track keg inventory
  • A software package to process aerial surveying data generated by laser from small airplane tied into GPS to create survey maps of transmission lines for power companies.
  • A Multimedia CD (pre-Internet era) for Auburn University football with video highlights, pictures, historical statistics, etc.
  • SessionBridge – a utility for software developers (when Microsoft’s .Net framework was new) that helped ease website migration from ASP to ASP.Net.
  • Managed (as CTO) the expansion of a medical practice from 2 sites/35 employees to 9 sites/100 employees in just a few months. Included new construction, telecom services, fiber deployments, VOIP phone systems, WAN/VPN connections, WiFi infrastructure (private for doctor’s iPads and public for patient waiting rooms), in addition to typical computers and printers.
  • A reporting portal for a large telecom company that needed to provide operational response times to the FCC.
  • A manufacturing system for a large lumber mill to track timber purchases and production of lumber and flooring.
  • Financial reporting system for a large financial services company that manages timberland as an investment product
  • Web application to help athletic trainers, coaches, team doctors, and parents communicate about injuries and rehabilitation to high school football players