I have a passion for technology — both on the job and in my personal time I engage in projects that challenge me to learn or create something new.
In my current role as a Lead Systems Integrator at ZPI, I am primarily responsible for leading teams in the integration of data collection software into existing plant control systems.
This position allows me to interact with a wide breadth of controllers including Allen-Bradley ControlLogix, CompactLogix, SLC, Siemens S5/S7 and TI controllers. While these are the most common controllers I deal with, I also get the experience in dealing with previously unknown-to-me platforms and figuring out how they work. This is one of the more interesting aspects of the job – every project can have something new to learn.
Over the course many years I have developed a variety of skills. I wouldn’t say I am an expert in all of them, but I am a quick learner and pick up skills and knowledge very quickly and many of these skills are self-taught as a solution to a problem I encountered either personally or professionally.
While this is only a small list, it’s a few that come to mind offhand:
- I have developed custom queries and scripts to enable quick entry of data into a database instead of manually configuring software.
- I’ve created VB.NET applications to assist myself and my coworkers in database management tasks related to our data collection system.
- I’ve created internal websites for entry of HR data that we were doing manually.
- I’ve worked with clients to assess their current line performance and suggest improvements. We have then been able to show through the collection of data the cost advantage of these improvements.
- Personally, I’ve setup redundant active directory virtual machines for my home network including the application of group policies and network shares.
- I’ve setup a linux fileserver with dockers
- I have home network data collection from windows PCs using powershell scripts, Linux PCs using bash scripts, and a shell script on my DD-WRT router. Metrics including, CPU utilization, memory usage, network traffic to each device, and many more are collected into an influxDB and graphed using Grafina.
Whether its the application of prior knowledge or the learning of new things, I am driven to learn and conquer new tasks – that is what motivates me. As long as I am passionate about the job, task, or pet-project I don’t feel like I have a limit on what I can accomplish.
Technical Skills — Industrial
- PLC Programming (ControlLogix, SLC, PLC5, Micrologix, Siemens S5/S7, B&R, etc)
- HMI Development (Wonderware, FactoryTalk View)
- OPC Servers – set-up & configuration (Kepware, RSLinx, Matrikon)
- Data Collection Software (ZPI, Grafina)
- Continuous Improvement/Process Improvement (6-Sigma Green Belt, OEE, Downtime Analysis)
Technical Skills — Office/Server
- Databases (MSSQL, MYSQL/MariaDB, InfluxDB)
- VB.NET, PHP, HTML
- Word/Excel (Macros)/Powerpoint
- Macro Scripting (AutoHotkey)
- Powershell, Bash
- Linux (Ubuntu primarily — SSH, VPS Management)
- Windows (Server 2008, 2012, 2016, XP, 7, 10)
- Active Directory
- Team Leader/Player
- Project Management
- Passionate about technology
- Client Communication & Development
- Documentation (incl. manuals/emails/tech notes, etc.)
- Verbal Skills
- Software Testing & Design
2014: OPC, OPC Training Institute
2013: Project Management, Sheridan College
2010: Six Sigma Green Belt, Villanova University
2007: Bachelor of Applied Technology: Process Automation, Mohawk College