Roger Andrew Larson

Software Engineer

Profile


About me

I am a skilled high-level software engineer with multi-disciplinary experience and a passion for machine learning and big data seeking to obtain relevant industry experience in a role related to software engineering, data analytics, Internet of Things (IoT), or systems architecture. I am very interested in working in the tech or financial industries, but I am always open to any other opportunities that may arise. Please feel free to contact me for any opportunities that you may have!

Roger Larson

Details

Name:
Roger Andrew Larson
Age:
35
Location:
Dallas, Texas
Status:
Employed
Availability:
Not Available

Experience


Career

Raytheon Technologies

Feb 2021 -

Principal Software/Systems Engineer I develop Ignition SCADA Vision/Perspective system projects for Raytheon. I work on creating recipe management systems, enterprise dashboards, mobile dashboards, reporting, SQL databases, ETL pipelines, data analytics scripts, and machine learning pipelines. As I use Ignition Perspective, I wrote various mobile-responsive applications that can be used on computer, tablet, or mobile device, where possible. I also write a lot of APIs using .NET for use in connecting to various other business systems and databases. Tucson, Arizona

Vertech

Jan 2017 - Jan 2021

Industrial Programmer III I work on Supervisory Control and Data Aquisition (SCADA) systems, Manufacturing Execution Systems (MES), and data analytics. I generally used the Inductive Automation Ignition and Sepasoft software platforms to develop these systems, which allow for engineering custom infrastructure with Python. In addition to Python, I have used Java, C#, Javscript, and SQL regularly. I work with various industries, such as Semiconductor, Oil & Gas, Solar, Water/Wastewater, Waste Management, and general Industrial Internet of Things (IIoT) applications. My specializations included enterprise architectures, application screen design, database design/management, back-end development, mobile development, data historian/aggregation, and data analytics. Phoenix, Arizona

Northwestern University

Sep 2015 - Sep 2016

Graduate Research Assistant I was a graduate research assistant at Northwestern University for a year, working on bio-mineralization under advisor Derk Joester. In particular, we were interested in the purple sea urchin (Strongylocentrotus Purpuratus) as a model organism for tracing the spatial-temporal distribution of proteins embedded in calcium-magnesium carbonate (CA(Mg)CO3) embryo spicule matrix, which exhibited protein-mediated growth. I used my own homegrown python program to isolate the most unique ~15 amino acid peptide sequences in each of the ~30 proteins embedded in the matrix in order to generate a list of "most unique" peptide sequences for construction to be used in generation of antibodies containing a fluorescent marker for tagging under fluorescent microscopy. This allowed us to identify the parent protein's spatial distribution over time in the matrix, and identify which proteins were causing what kind of growth of the bone structures over time (longitudinal, radial, transverse, etc.). Evanston, Illinois

Texas Torah Institute

Jan 2015 - May 2015

Honors Chemistry Instructor I taught 10th grade honors chemistry at a private religious institution, and promoted a fast-paced learning environment for all of my students. I learned how to develop my own lesson plans, homework assignments, quizzes, and exams that would be instrumental in solidifying major chemistry topics, and got to learn much about Hebrew customs and culture first-hand. Richardson, Texas

University of Texas at Dallas

Jun 2011 - Aug 2015

Graduate Research Assistant My masters' advisor was Lev D. Gelb. I worked on Monte Carlo / Molecular Dynamic simulations of crystalline structures. Some projects involved: Metallic Glass generation (Al, CuTiZr), Magic-Number Atomic Clusters, NPH Simulations to identify precise melting temperatures in a Lennard-Jones fluid potential and a Copper embedded-atom method (EAM) potential, and vacancy diffusion and distribution over time in the crystal at the melting temperature of the materials. Richardson, Texas

University of Texas at Dallas

Aug 2009 - Jun 2013

Tutor I tutored multiple students on various topics. Classes I specialized in include: General Chemistry, Organic Chemistry, Biochemistry, Physical Chemistry, Inorganic Chemistry, Algebra, Precalculus, Calculus, Multi-variable Calculus, Differential Equations, Discrete Mathematics, Computer Science Richardson, Texas


Education

Northwestern University

Sep 2015 - Sep 2016

Ph.D. Candidate Materials Science and Engineering, 3.63 GPA I engaged in a PhD program at Northwestern University. Many of the classes I took were re-hashes of what I learned in my masters program at UT Dallas. I left the program after one year to work in software engineering and automation. Evanston, Illinois

University of Texas at Dallas

Jan 2013 - Jun 2014

M.S. Materials Science and Engineering, 3.91 GPA I took various graduate-level courses in basic materials science, and advanced semiconductor theory. Some courses include: Lithography and Nanofabrication, Materials Characterization, Microelectrical Mechanical Systems (MEMS), Quantum Physics, Imperfections in Solids, Phase Transformations, Mechanical/Electrical/Magnetic/Optical Properties of Materials, and Thermodynamics / Statistical Mechanics of Materials. Richardson, Texas

University of Texas at Dallas

Jun 2009 - Dec 2012

B.S. Biochemistry (Minor in Mathematics), 3.76 GPA I engaged in the study of various chemical reactions in biological systems and achieved an excellent grasp of organic chemistry, biochemistry, inorganic chemistry, and physical chemistry. In addition, I minored in mathematics and took various courses that drastically improved my spatial-thinking abilities. Richardson, Texas

Skills


Algorithms

  • K-Nearest Neighbors
  • Logistic Regression
  • Linear Regression
  • Molecular Dynamics Simulation
  • Markov Chains
  • Flood Fill
  • K-Means
  • Time-Series Decomposition
  • Geolocation Modeling
  • Singular-Value Decomposition
  • Principal Component Analysis
  • Monte Carlo Simulation
  • Blockchain

Database Tools

  • PostgreSQL
  • MS SQL Server
  • MySQL
  • Redis

Languages

  • English
  • Spanish
  • Latin
  • Russian

Mathematics

  • Partial Differential Equations
  • Linear Algebra
  • Multivariate Calculus
  • Complex Analysis
  • Statistics
  • Financial Mathematics

Methodologies

  • Agile
  • Scrum

Programming Languages

  • Python
  • Matlab
  • R
  • Java
  • C#
  • SQL
  • Scala
  • C
  • Javascript
  • F#
  • C++

Python Libraries

  • Django
  • Numpy
  • Scipy
  • Pandas
  • Matplotlib
  • Plotly
  • TensorFlow
  • Scikit-learn

Software

  • Ignition
  • Kepware
  • Thingworx
  • Canary Labs Historian
  • Tableau
  • Microsoft Power BI
  • WinCC OA

Tools

  • LaTeX
  • Git
  • Docker
  • Android Studio
  • Visual Studio
  • Kubernetes
  • Apache Spark

Sample Projects


Custom Recipe Management System

Design a custom recipe management system in Ignition Perspective SCADA that is capable of handling slowly-changing dimensions (SCDs) while avoiding the use entity-attribute-value (EAV) models.

Enterprise MES Dashboard and Reporting System

Developed an enterprise MES system designed to retrieve data via API from various sites to display in various dashboards and tables for management.

Designing an Enterprise Analytics System

Using SeeQ Analytics to retrieve data from an enterprise historian receiving data from various sites to develop a scalable production dashboard that is swappable by site or asset.

Oil & Gas Enterprise SCADA System

Design a large enterprise system in a traditional hub-and-spoke architecture, architect and maintain enterprise databases for use in tandem with a central Ignition SCADA system, and collaborate with a large team on implementing all aspects of the solution.

Building an MES Custom Rules Engine and RFID API Driver

Constructing a rules engine with Javascript and MSSQL in Thingworx SCADA for a custom MES system. Also, programming an API in a mobile Zebra RFID reader gun with Java in Android Studio to send POST requests of RFID-scanned items to Thingworx for consumption by the aforementioned rules engine.

Warehouse IIoT By MQTT/API

Proof-of-concept of as full IIoT solution, from a warehouse device-level up to a data lake via MQTT and other data flows.

Sample Blog Posts


SeeQ Data Analytics - Compressor Cost of Inefficiency

SeeQ Data Analytics - Predictive Analytics for Reverse Osmosis Membranes

Applying Big Data Analyics on the Plant Floor

Choosing the Right Industrial Analytics Tool

5 Steps to Getting Started With Manufacturing Intelligence

7 Concepts to Master for Success With Ignition 8 and Perspective

Using MQTT With Ignition SCADA