• @johnl4
  • Sr. Software Engineer, Allscripts
Sr. Software Engineer. Newshound. Interested in formal methods and strong typing. Generally enthusiastic about new stuff but also very much not one of those folks who's constantly jumping on the new shiny.
Read more

Sr. Software Engineer

  • Allscripts
  • Jan 2000 - Present

Software Engineer

  • Canopy Systems
  • Jan 2000 - Jan 2006

Software Engineer

  • Modis IT/ Engineering
  • Jan 1999 - Dec 1999

Software Engineer

  • Data General
  • Jan 1994 - Dec 1998


  • Cone Mills
  • Apr 1985 - Jul 1989


Jul 29, 2021
Jul 29, 2021
Started learning Azure
Welp... started diving into learning about Azure. Working my way through the "fundamentals" learning paths.
Jul 03, 2021
Jul 03, 2021
Tried Polywork as a way to organize my experience
Spent WAY too much time making my timeline be my resume. I probably missed the point of it, but oh well, it was still a useful exercise.


May 11, 2020
May 11, 2020
Load-tested a web site
Built UI components
Improved page load
Built a feature
Automated a process
Used Angular
used TypeScript
Used Python
Used PowerShell
+ 7
Laid off! Found another opening within the week at Pulse8, a startup that had been acquired by Allscripts the year before.

Cranked up my Python, PowerShell and Angular knowledge.


Aug 05, 2017
Aug 05, 2017
Shipped a side project
Stopped tinkering around with my teach-myself-Angular project, a star cluster generator for the Diaspora hard sci-fi TTRPG.




Jun 06, 2016
Jun 06, 2016
Learnt Typescript
Learnt Angular
Rabbit Hole
Launched a side project
+ 2
Starting learning TypeScript and Angular 2 (at least, according to my GitHub history).

Holy moly, the web has come a long, long way in eight years.


Dec 01, 2015
Dec 01, 2015
Learnt Haskell
Shipped a side project
Finish the majority of my Passphrase Generator, a Haskell program to analyze word frequencies in Amazon's n-gram data and generate passphrases from commonly-occurring words.


Data is here: https://storage.googleapis.com/books/ngrams/books/datasetsv3.html
Get your own page like this