James Sorensen

Senior Computer Systems Architect and Developer
IIOT, MQTT, SCADA, Historian, Grafana, React, Drupal, 3D modeling

Resume: http://itsallelectric.org/sites/default/files/2024-05/Resume_IIOT_20240523.pdf
Portfolio: http://itsallelectric.org/portfolio
Email: james@ecosleuth.com
Phone: +1 970-227-4231
Location: Greeley, CO

 

I'm actively seeking employment implementing a MQTT based solution that acquires data from sensors on the edge, displays a dashboard to users, and saves it to a historian for further analysis.  

In addition implementing a Drupal CMS to save experiment, project, user data and presenting a web page for each item.  Create a media library with all images, videos, documents which can be referenced back to any content - the project, equipment, experiment, user, etc.   Create a Drupal MQTT Client and make it a contributing member to the LabTime Ecosystem.

Ideally this would be in a Science laboratory or factory setting.  I prefer to stay along the front range of Colorado but will relocate for the right situation.  

Most of my career has been creating code to acquire, store, communicate and analyze data in the Semi-conductor fabrication industry.  

Drupal full stack developer - The the last 10 years I've been working with Drupal 7, 8, 9, 10.  I'm a full stack developer and architect.  Many of these sites I created by myself.  I designed the site, installed it, built it, did the front end theming and created backend modules.  

I especially like the front end and have considerable experience with Twig, JavaScript, SCSS, HTML, and React.  

I've written 2 large single page JavaScript apps (modules) that run in a Drupal window and use Drupal as the backend for data storage.

Data - The semi-conductor industry creates massive amounts of data that is stored in dozens of locations and formats.  I'm an expert and retrieving that data and displaying it to users in charts, tables, and web pages - charts, tables, web pages.

I've created numerous routines to automatically peruse large datasets and look for significant correlations and deviations. 

User Interfaces - I specialize in creating intuitive UI's for data entry, data display and data analysis using charts and tables.

3D modeling - Recently I created a Drupal module to display the nucleus of the atom in 3D.  Authorized users can interactively create their own elements through a web-based single page application. Using this 'atom-builder' we have created over 400 theoretical configurations of the nucleus for most of the elements in the Periodic Table.

Spaghetti Networking - I'm proficient at connecting computer systems, process equipment, and edge devices together and communicating between them.  I am responsible for a considerable amount of spaghetti networking,  where each application communicates with other applications in a variety of ways - REST, GraphQL, HTTP, Sockets, RPC's, API's, CORBA, shell script, system calls, shared memory.  I repent and ask your forgiveness for the mess I have left behind.

MQTT - When I discovered the centralized, publish/subscribe approach of the MQTT broker I immediately saw the advantages.  I started watching YouTube videos on MQTT many of which were produced by Opto22.  However I found they didn't have an MQTT solution they just had a few pieces of it.  What they sold was a Windows and REST approach with no MQTT anywhere.  

I started outlining what I thought was the ideal solution and started prototyping it as a way to learn MQTT.  I also wanted to learn JavaScript React so I used that to create the user interfaces.  This was all with the intent of eventually getting a job or contract work.

LabTime - Well, I went a little overboard.  My system LabTime is now a very capable MQTT solution to automate the acquisition, storage and display of the massive amounts of data found in labs and factories.  It allows for devices and users to be anywhere in the world.  I would like to find a way to commercialize it but I need a team.

Agile Fanatic - I want to work in a place that fully embraces agile methods.  I want to work in a hyper agile environment like Tesla, where multiple changes can be created, tested and installed daily.   Do a YouTube search for "Inside Elon Musk’s Agile Empire - Joe Justice".  You'll be amazed.

My dream job?  Work with an agile team developing an MQTT solution to automate a laboratory or factory.  Apply AI to analyze the data and respond appropriately.

Call me, ask for a demo of LabTime.  Let's talk possibilities.

James Sorensen 
+1 970 227 4231
james@ecosleuth.com