A Little About Me

Proud Origins

I am not a developer by training or education, but by experience and persistence. My degree is in chemistry – a pursuit I loved and a life-long template for a way of thinking. I came to write application software because, unfortunately, the day-to-day life of a chemist, outside of research, is quite dull and repetitious-repetitious.

Even in my first exploration of automation, I wrote software that made me redundant.

I faced that exact threat, in fact. My “Time & Materials Contract” boss was really angry. He saw billing dollars flying out the window and I was to blame. I thought I’d done a good thing.

But my employer’s client saw the power in a machine performing 80 hours of drudgery in just four hours, freeing chemists to do other things. My position was saved and my employer was able to triple his billing as a result.

From Technical Models to Business Automation

Finding success in mathematical & technical models was rewarding but the market was small. Soon, a modeling client courted me as a business automation software developer.

“But, I’ve never done bidniss1 software development,” I said.
“It’s easy,” they said2.

I enjoy problem solving in the business domain more than I ever imagined and find business an ideal setting where software automation streamlines and simplifies day-to-day business and improving efficiency and avoiding mistakes3.

Experience

I have extensive experience in the following domains, as well as many others.

Warehousing & Distribution

Customizations for carriers and receiving

Browser-based “wizard” app to simplify all warehouse actions

Real-time physical inventory solutions

Entrprise Integration

Using SOAP for older enterprises

Restful integrations of gRPC and Linux systems

Azure service integrations for business triggers and notifications

Upgrades

Single-step upgrades from old NAV on-prem to cloud-based SaaS BC

Extension maintenance when MS reports failures of extensions that rely on deprecated solutions

SQL Tools

SSRS (for distributed reporting)

SSAS (for deep analysis

SSIS (for data extraction and inspection)

Analytical Addons

PowerBI

Jet Reports

Multiple Excel solutions

SalesForce Integration

Exchanging data to and from SalesForce using both AL (BC) and Apex+(SP)

Robust data export, SQL validation, and SO/SI creation in BC

OAuth authenticated using Restful service on both SF and BC

  1. A little Tejas Lingo. ↩︎
  2. They lied. ↩︎
  3. Computers work quickly compared to humans. When computers make mistakes, they make them at the speed of light. ↩︎