Who Am I?

Who is anyone really?

My dad worked at IBM in the days of punch cards, and was always bringing home parts from the recycling bin to see if we could make something that worked. His love of technology and system administration passed to me at a young age. I was only 8 when I learned that replacing the fuse in a computer power supply with a paper clip was not a valid solution.

I started programming in BASIC at 10. Microsoft included a couple of games with the standard Windows install, one of which was call Gorillas (you can play a JS version of it here: http://theraccoonshare.com/GORILLAS.BAS/ ) I figured out that I could modify the game by changing values in the file, my favorite being making the explosion so big that it decimated the entire screen.

Next I moved on to trying my hand at C and Bash. I didn't immediately get very far with C, the book I had borrowed from my father was old, and more of a reference text than a learn to code book.

Bash on the other hand was fun. I liked the idea of scripting, and immediately seeing the difference in my code. I loved writing modular scripts, where each script would have a single function, and call others.

In high school I learned about networking and Cisco routing. My school used an older implementation of Novell NetWare, and left the share with the NetWare executables available to all users. I decided it would be fun to send a "Hello World" message to every logged in user. Some of the machines did not appreciate receiving this message, people lost their work, and I was no longer allowed on the school network.

After graduating high school, I did some traveling, and didn't really get back into computers until I decided to go to college. I earned my Associates degree in Information Technology in 2010.

Most of my programming experience at this point was in maintaining my personal Linux server, some HTML, PHP, Python, and a little MySQL. I was still automating most tasks with Bash scripts and Python.

I was one of 30 participants in the VTHITEC Allscripts partnership in 2011. We received 8 weeks of unpaid training in HL7, XML, SQL, and the Allscripts applications we would be working with, followed by a paid apprenticeship for a year. After the year was complete, I moved to another team doing similar work with another application. This position had more room for customization and development of new functionality.

While working at Allscripts, I took the opportunity to dabble in other languages. I took some online classes in JavaScript, built a few Android applications, and submitted code to some Python OSS projects with Git.

Allscripts eventually decided to offshore the work I was doing, and I was presented with an opportunity to join the development team for a new application. Context Provider Service (CPS) was in its infancy, and was barely more than a proof of concept. The idea was to get contextual information from 3rd party EHRs that did not support CCOW, and deliver it to our Community application.

I had never seen C# before, but it was similar to Java. I picked it up quickly. I took on full development of the application, removing 3rd party dependencies, and enhancing functionality. Over the next 3 years I took CPS from being a custom build for every install to a standard install for any EHR that we could get the data by using Windows UIAutomation APIs. (Check out how I got Chrome to behave with standard UIA here: https://lukecodesit.galamdring.com/2018/04/uiautomation-and-chrome-enabling-via.html

There are still custom builds for other EHRs that have an API, or a SQL view we can extract. Overall, CPS has enabled at least 20 new EHRs to integrate with the dbMotion Community application, including enabling whole new markets in the UK and AU.

On November 14th, 2019 I was informed that Allscripts had decided that a developer for CPS was no longer needed. I am thankful for my time here, and the experience I have gained.

Comments

  1. Casinos in the UK - How to find good games - GrizzGo
    So, what do we mean by “casinos 가입시 꽁 머니 환전 in what is the best air jordan 18 retro red the UK”? where to buy air jordan 18 retro yellow to find air jordan 18 retro red good website a casino and live casino games on a mobile phone device in 2021. 벳 인포 스포츠 토토 분석 벳피스트

    ReplyDelete
  2. From our grand choice of 1,500+ on line casino games, to the help and companies we offer our players, we provide an unparalleled expertise. Indeed, the 1xbet use of of} no deposit bonuses is a novel means for first-time website visitors to discover different slots and table games at no cost. Many websites even enable players to maintain part of of} their wins and withdraw the identical.

    ReplyDelete

Post a Comment

Popular posts from this blog

C#, UIAutomation and Chrome, enabling via IAccessible2