01Skills

Skills by layer

Field to screen

My strongest work sits at the boundaries between disciplines: what the field device is doing, what the PLC thinks is happening, what the network transports, and what the operator ultimately sees.

  1. Acquire

    Field devices

    Sensors, actuators, motors, relays, valves, VFDs, and instrumentation, checked against the drawings.

    • Electrical schematics
    • Wiring verification
    • I/O checks
    • Multimeters
    • Oscilloscopes
    • Root-cause analysis

    See it in Controls Technician at AAM

  2. Control

    Control logic

    Ladder logic, sequences, permissives, interlocks, and alarms, traced until the fault is found.

    • Allen-Bradley Studio 5000
    • RSLogix 5000
    • Siemens TIA Portal
    • STEP 7
    • Ladder logic

    See it in Fastening and traceability cell

  3. Connect

    Industrial networks

    Ethernet and TCP/IP fundamentals, VLANs, switching, and routing, plus the industrial protocols that run over them.

    • BACnet/IP
    • Modbus TCP
    • Profinet
    • CAN

    See it in Switched network labs

  4. Visualize

    SCADA, BMS, and EPMS

    Equipment views, alarms, and trends that show operators what the system is doing, with SQL and Python where the data needs work.

    • Ignition
    • UDTs
    • Alarms and trends
    • SQL
    • Python

    See it in Ignition BMS/EMS demonstration

02Live demo

Interactive plant controls demonstration

Browser simulation

Trip a chiller, drop the utility feed, or cut communications, then watch the display. It stays gray while the plant is normal and uses color only for alarms, so each scenario shows what starts, what alarms, and what the operator is left with.

Run a scenario

This is a browser simulation, written in JavaScript for this page, with time compressed. It is not Ignition: the Ignition build is the first project below.

Sequence of events

  1. No scenario active. Plant operating normally.

Plant overview

Browser simulation

  • Priority 1: 0
  • Priority 2: 0
  • Priority 3: 0
  • No active alarms

Chilled water loop

  • CH-01Chiller 1RunningLead
  • CH-02Chiller 2StandbyLag
  • CHWP-1CHW pump 1Running 
  • CHWP-2CHW pump 2Standby 

Process values

  • CHW supply temp44.0 °F
  • CHW return temp54.0 °F
  • Plant ΔT10.0 °F

CHW supply temp, last 30 s

High limit 46.0
Tags behind this display
Tag values behind the current display
Tag pathValueQuality
[demo]CHW/CH01/StateRunningGood
[demo]CHW/CH02/StateStandbyGood
[demo]CHW/SupplyTemp44.0 °FGood
[demo]CHW/ReturnTemp54.0 °FGood
[demo]CHW/DeltaT10.0 °FGood

03Work

Selected work

2 featured projects

Two builds in depth. Both run on simulated data, and each links to its original documents.

SCADA prototype in Ignition Perspective, simulated data

Ignition data center BMS/EMS demonstration

The Ignition Perspective overview: a header with system status, navigation, and three site cards, each with PUE, facility load, IT load, cooling load, active alarms, and a row of subsystem statuses.
The Perspective overview: three sites. All values are simulated.
  1. Site KPIs: PUE against its 1.40 target, then facility, IT, and cooling load, and active alarms.
  2. One health status for each subsystem group.
  3. Navigation to the HVAC, electrical, and analytics views.
  4. Header: system status, critical alarm count, and communications.
Problem
A multi-site data center operator needs one screen that shows which site needs attention, and in which subsystem.
What I built
Perspective views for a multi-site overview, a tag model organized by domain, and the Gateway simulation that feeds it: seven timer scripts sharing one script library.
What I verified
One documented snapshot: all seven script groups executing and logging, KPIs populated on screen, status indicators visible, and no errors in the captured Gateway log.

Original documents

Verification record

Test conditionExpectedObservedEvidence
Gateway running the seven simulation timer scriptsEvery group executes on each passPassAll seven groups executingGateway log
One complete refreshEach group logs the number of tags it updatedPass2,680 updates logged across the seven groupsGateway log
Overview open in a Perspective sessionKPI values populated for every sitePassPUE 1.17 to 1.19; facility load 48.2 to 51.3 MWOverview screenshot
Same sessionA status shown for each subsystem groupPassAll six shown as Normal on every siteOverview screenshot
No fault injectedNo critical alarmsPass0 activeReport, page 3

One captured snapshot. A fault and its recovery have not been tested on this build.

Read the case study

Design decision

One timer script per subsystem instead of a single simulation script. Each group then appears by name in the Gateway log with its own update count, so a group that stalls or fails is visible on its own. Tag writes are collected and sent as one batch per pass, not tag by tag.

Tag structure and rollups

Tags sit under one DATACenter folder, split by domain: alarm metrics, BMS, EMS, electrical, environmental, fuel, KPI, life safety, mechanical, network, simulation, site, and system. A seventh script, SIM_07_SiteKPIs, updates the 60 site overview tags that the cards display.

The numbers in context

2,680 is the total the seven groups log for one complete pass, counted in tag updates: 935 electrical, 621 central plant, 558 airside, 226 environmental, 200 support systems, 80 liquid cooling, and 60 site KPIs. 5,000 ms is the configured timer delay, a fixed delay on a dedicated thread. It is not a measured execution time.

Limits and next steps

Everything is simulated; no field device is connected. The report sets out the path to production:

  1. Finalize tag and UDT standards
  2. Add the alarm lifecycle
  3. Historize critical points
  4. Integrate approved field data
  5. Harden the deployment

PLC program in Siemens TIA Portal, with analysis and tools; simulation only

Fastening and traceability cell

TIA Portal with Main OB1 open: one call to the cell coordinator function block, its inputs on the left and outputs on the right, and the block list in the project tree.
Main OB1 in TIA Portal. The project name and block names are from the demo.
  1. The cell coordinator block: one call in Main OB1 runs the station sequence.
  2. Inputs from the HMI data block: mode selection and pushbuttons.
  3. Commands out to the cell data block: clamp, pallet release, reject, and quality hold.
SCL source for the OEE tracker function block, with a header comment listing what it calculates.
The OEE tracker function block, written in SCL: counters, availability, performance, quality, OEE, and first-pass yield.

Watch it run

Each video starts muted when it scrolls into view and pauses when it leaves. Sound and full screen are in the player’s controls.

Problem
A station that fastens, etches a barcode, and scans it has to follow every part through the sequence and catch a barcode it has already seen.
What I built
A TIA Portal program for a three-robot cell, built around one cell coordinator block, with a Python check that rejects duplicate barcodes, a web dashboard, and a reliability analysis of the station’s 26 status and interlock tags.
What I verified
The barcode check: a new code accepted and a repeat rejected with the first scan’s time, station, and operator, across eight logged scans. The PLC program targets a CPU 1511-1 PN and runs in a PLCSIM demo mode, not on hardware.

Original documents

Verification record

Test conditionExpectedObservedEvidence
A barcode not seen before is entered at the final verification stationAccepted and storedPassNew barcode acceptedDemo deck, slide 2
The same barcode is entered againRejected, with the first scan’s recordPassDuplicate detected; first scan time, station, and operator shownScreenshot
History after eight scansTotals match the scans madePass8 scans: 4 passed, 4 duplicatesScreenshot

This record covers the barcode check; the barcode demo video shows it in use. The PLC sequence, including a reject and its recovery, has no recorded test yet.

Read the case study

Design decision

Score a cycle by its required phases instead of multiplying every tag together. Treating all 26 status and interlock tags as 99%-reliable blocks in series gives 0.9926 = 77.0%, but a PLC tag is not a reliability component. The analysis groups tags by physical subsystem, treats robot ready and home signals as availability, and counts a cycle as good when its phases complete: fastened, etched, read, released.

How the program is organized

Main OB1 calls the cell coordinator with mode selection and pushbuttons from the HMI data block. Separate blocks handle the robot handshake, a traceability FIFO, alarm history, and downtime. The OEE tracker, written in SCL, keeps OK, NOK, reject, duplicate, and fault counts and calculates availability, performance, quality, OEE, and first-pass yield.

Duplicate barcodes

The Python app (Streamlit, SQLite, Pandas) checks each scanned code against stored scans. A repeat is rejected and the original record is returned: first scan time, station, and operator. In the PLC, the OEE block counts duplicates separately from rejects and faults.

Limits

Simulation only: the target controller is a CPU 1511-1 PN with a TP2200 Comfort panel, run in PLCSIM with no physical cell. Barcodes are typed in to stand in for a scanner. The 99% figures in the analysis are illustrative assumptions, not measurements.

Supporting work

Cisco Packet Tracer labs

Switched network labs

Four labs on Catalyst 2960 switches. Each puts its hosts in VLAN 10 on 192.168.10.0/24 and proves reachability with ping.

Ring. Eight switches in a loop. Switch7 was made root bridge; a native VLAN mismatch found during the build was corrected, and both of its ring ports ended up forwarding.
  1. Switch7, set as the root bridge for VLAN 10.
  2. Ring links are 802.1Q trunks that carry VLAN 10.
  3. Hosts sit on access ports in VLAN 10.
Partial mesh. Four switches, five links, Rapid PVST+. Switch2 is root and Switch3 the backup, with one redundant port on Switch3 held in the blocking state. PC5 to PC12 timed out on the first attempt and returned 4 of 4 replies on the retest. PC7 to PC5 and PC11 to PC5 each returned 4 of 4.
Linear. Four switches in a chain. PC2 pinged a host on its own switch, one two switches away, and the server at the far end: 4 sent, 4 received each time.
Star. One switch, eight PCs: 4 of 4 replies.
A transient captured on the oscilloscope.
  1. The transient: a fast negative edge.
  2. An exponential recovery back toward the starting level.
  3. Cursors read the time and voltage differences; the time cursors here are about 1 ms apart.

Side project, EMC test bench

EMC bench measurements

Two measurements that sit behind EMC testing: capturing a transient on an oscilloscope, and sweeping S21 on a vector network analyzer and saving the traces as data.

Transient
A negative pulse and its recovery, captured on a Rohde & Schwarz MXO 5 Series oscilloscope (1 GHz, 12-bit) and measured with time and voltage cursors.
S21 sweeps
Magnitude sweeps on a Rohde & Schwarz ZNL14 vector network analyzer (5 kHz to 14 GHz), exported as CSV files of 20,000 points each.
Bench
Test equipment on a cart, cabled to the oscilloscope and a laptop on the table.
Network analyzer: S21 sweeps saved as CSV.
The bench: equipment, oscilloscope, laptop.

Concept study

One slide from the deck: the concept in three steps.

Independent concept, not an implementation

Connected plant intelligence concept

A 20-slide concept for bringing PLC data, sensor readings, maintenance logs, quality records, and production reports into one analytics layer. It covers the architecture, a five-step rollout plan, and cybersecurity and data governance. No company, client, or facility is involved.

Original documents

04Experience

Experience

4 roles, 2 years 4 months in total

Data center controls, production troubleshooting, EMC validation, and ECU diagnostics built a field-first approach: verify the signal, isolate the failure, prove the fix, and document the result.

Diagnostic method

  1. Observe
  2. Trace
  3. Isolate
  4. Verify

Controls Engineer

RoviSys Building Technologies (via Actalent), Saline, MI

to 2 mos

  • Supported BMS/EMS integration planning, commissioning readiness, and engineering review for a mission-critical data center, working from controls drawings, sequences of operation, SOPs, and chilled-water system documentation.
  • Built and delivered an Ignition Perspective BMS/EMS simulation and training application that models chiller status, operating conditions, alarms, and system levels using synthetic data.
  • Standardized equipment templates (UDTs, indirect bindings, parameterized components) so the application scales consistently across equipment instead of relying on one-off builds.
  • Authored BACnet/IP and controls-network technical references covering field-device communication, IP addressing, network topology, controller-to-SCADA integration, and structured troubleshooting.
  • Ignition Perspective
  • UDTs
  • BACnet/IP
  • BMS/EMS
  • Commissioning readiness

Controls Technician

AAM Oxford Forge, Oxford, MI

to 5 mos

  • Troubleshot PLC-controlled production equipment using Siemens STEP 7/TIA Portal and Allen-Bradley Studio 5000.
  • Traced HMI alarms through ladder logic, sensors, actuators, relays, motors, VFDs, and I/O.
  • Used electrical schematics, multimeters, and structured post-repair validation to identify root causes and restore equipment safely.
  • Verified repairs before handoff through PLC I/O checks, field-device testing, interlock and permissive verification, and controlled machine-cycle testing.
  • PLC troubleshooting
  • Studio 5000
  • TIA Portal
  • HMI

EMC Lab Test Technician

Applus+ Reliable, Madison Heights, MI

to 1 yr 2 mos

  • Executed automotive EMC validation including BCI, radiated emissions/immunity, and ESD testing.
  • Configured test setups, instrumentation, harnesses, fixtures, and DUT mounting for repeatable results.
  • Separated setup-related failures from DUT behavior using signal integrity, impedance, continuity, and polarity checks.
  • EMC / EMI
  • BCI
  • ESD
  • Validation

Junior Electrical Engineer Intern

Robert Bosch, XC-Multimedia, Plymouth, MI

to 7 mos

  • Supported ECU validation workflows through flashing, post-flash verification, CAN checks, and tool-based data review.
  • Used ETAS INCA and Vector CANoe/CANalyzer to validate CAN signal behavior and communication quality.
  • Diagnosed DTCs, CAN timeouts, sensor dropouts, and configuration mismatches using traces, logs, and measurements.
  • CANoe
  • CANalyzer
  • INCA
  • ECU validation

05Credentials

Credentials

51 on record

Controls and automation

  • Ignition Gold Certified badge.Ignition Core Certified badge.Ignition 8.3 Credential badge.

    Ignition Gold Certification

    Inductive Automation

    CertificationGold certified , passed with 93.5%. Core certified . Ignition 8.3 credential .

    View Gold certificateView Core certificateView 8.3 credential

  • Nachi robot training

    Nachi Robotic Systems

    Vendor training, in personAX PLC and I/O (3 days) and FD Operation and Programming (2 days), .

    View certificates

Project delivery and safety

  • Procore Certified

    Procore Technologies

    CertificationEleven certificates across three tracks: Project Manager (six), Superintendent, and Admin (three parts and the series certificate). Issued Aug to Sep 2026.

    View certificates

  • OSHA Outreach Training

    Construction industry

    Safety trainingOSHA 30, and the OSHA 10-hour course completed through 360training.

    View OSHA 10 certificate

All 51 certificates and courses

Certifications

Passed a certification test or a certification track.

Inductive AutomationIgnition Gold, Core, and the 8.3 credential

3 records

  • Certificate: Ignition Gold Certified.

    Ignition Gold Certified

    Sep 2026

  • Certificate: Ignition Core Certified.

    Ignition Core Certified

    Aug 2026

  • Certificate: Ignition 8.3 Credential.

    Ignition 8.3 Credential

    Aug 2026

    Course progress

Procore TechnologiesProject manager, superintendent, and admin certifications

11 records

  • Certificate: Procore Certification: Project Manager (Core Tools).

    Procore Certification: Project Manager (Core Tools)

    Aug 2026

  • Certificate: Procore Certification: Project Manager (Project Management).

    Procore Certification: Project Manager (Project Management)

    Sep 2026

  • Certificate: Procore Certification: Project Manager (Financial Management).

    Procore Certification: Project Manager (Financial Management)

    Sep 2026

  • Certificate: Procore Certification: Project Manager (Quality & Safety).

    Procore Certification: Project Manager (Quality & Safety)

    Sep 2026

  • Certificate: Procore Certification: Project Manager (Resource Planning).

    Procore Certification: Project Manager (Resource Planning)

    Sep 2026

  • Certificate: Procore Certification: Project Manager (Resource Tracking).

    Procore Certification: Project Manager (Resource Tracking)

    Sep 2026

  • Certificate: Procore Certification: Superintendent.

    Procore Certification: Superintendent

    Sep 2026

  • Certificate: Procore Admin Part 1: Configure Settings.

    Procore Admin Part 1: Configure Settings

    Sep 2026

  • Certificate: Procore Admin Part 2: Configure Users & Projects.

    Procore Admin Part 2: Configure Users & Projects

    Sep 2026

  • Certificate: Procore Admin Part 3: Manage Tools & Data.

    Procore Admin Part 3: Manage Tools & Data

    Sep 2026

  • Certificate: Procore Admin Certification: Series Certificate.

    Procore Admin Certification: Series Certificate

    Sep 2026

Vendor and safety training

Instructor-led robot training and OSHA outreach training.

Nachi Robotic SystemsRobot operation and programming, PLC and I/O training

2 records

  • Certificate: Robot training: FD Operation/Programming.

    Robot training: FD Operation/Programming

    Jun 2024

  • Certificate: Robot training: AX PLC and I/O.

    Robot training: AX PLC and I/O

    Jun 2024

360trainingOSHA Outreach Training Program

1 record

  • Certificate: OSHA 10-Hour Outreach Training Program: Construction.

    OSHA 10-Hour Outreach Training Program: Construction

    Aug 2026, 10 hours

Course completions

Online courses with their completion dates.

IBM on CourseraPython, machine learning, AI, and software engineering

7 records

  • Certificate: Python for Data Science, AI & Development.

    Python for Data Science, AI & Development

    Mar 2024

  • Certificate: Machine Learning with Python.

    Machine Learning with Python

    May 2024

  • Certificate: Introduction to Software Engineering.

    Introduction to Software Engineering

    May 2024

  • Certificate: Introduction to Artificial Intelligence (AI).

    Introduction to Artificial Intelligence (AI)

    Mar 2024

  • Certificate: Generative AI: Prompt Engineering Basics.

    Generative AI: Prompt Engineering Basics

    Mar 2024

  • Certificate: Building AI Powered Chatbots Without Programming.

    Building AI Powered Chatbots Without Programming

    Mar 2024

  • Certificate: What is Data Science?.

    What is Data Science?

    Mar 2024

Google on CourseraData analytics foundations

2 records

  • Certificate: Foundations: Data, Data, Everywhere.

    Foundations: Data, Data, Everywhere

    Mar 2024

  • Certificate: Ask Questions to Make Data-Driven Decisions.

    Ask Questions to Make Data-Driven Decisions

    Mar 2024

Microsoft and LinkedInSoftware development learning path

1 record

  • Certificate: Career Essentials in Software Development.

    Career Essentials in Software Development

    Mar 2024, 6 h 13 min

UdemyPLC, motion, VFD, SCADA, BACnet, HVAC, and networking courses

12 records

  • Certificate: Allen Bradley PLC Training: RSLogix 5000 Series.

    Allen Bradley PLC Training: RSLogix 5000 Series

    Aug 2026, 22 hours

  • Certificate: Learn Siemens S7-1200 PLC & HMI from Scratch using TIA.

    Learn Siemens S7-1200 PLC & HMI from Scratch using TIA

    Jun 2026, 19 hours

  • Certificate: PLC Programming - Motion Control with PLCopen.

    PLC Programming - Motion Control with PLCopen

    Jul 2026, 7 hours

  • Certificate: A Practical Introduction to the BACnet Protocol.

    A Practical Introduction to the BACnet Protocol

    Aug 2026, 3 hours

  • Certificate: The Complete Networking Fundamentals Course. Your CCNA start.

    The Complete Networking Fundamentals Course. Your CCNA start

    Sep 2026, 73 hours

  • Certificate: HVAC Chilled Water Piping System Design from A to Z.

    HVAC Chilled Water Piping System Design from A to Z

    Aug 2026, 7 hours

  • Certificate: RSLogix/Studio 5000 Ladder Logic Training. Basic.

    RSLogix/Studio 5000 Ladder Logic Training. Basic

    Jul 2026, 3.5 hours

  • Certificate: Studio 5000 Advanced Ladder Logic Training.

    Studio 5000 Advanced Ladder Logic Training

    Jul 2026, 3.5 hours

  • Certificate: Learn Variable Frequency Drives: wire & program a VFD.

    Learn Variable Frequency Drives: wire & program a VFD

    Jul 2026, 3.5 hours

  • Certificate: Variable Frequency Drive PowerFlex 525 VFD Programming Setup.

    Variable Frequency Drive PowerFlex 525 VFD Programming Setup

    Jul 2026, 2 hours

  • Certificate: Siemens WinCC SCADA Advanced-2 Training, TIA Portal V20.

    Siemens WinCC SCADA Advanced-2 Training, TIA Portal V20

    Jul 2026, 1.5 hours

  • Certificate: Siemens G120 & G120C AC VFD Driver Training.

    Siemens G120 & G120C AC VFD Driver Training

    Jul 2026, 1 hour

LinkedIn LearningPLC ladder logic, industrial automation, electronics, and software courses

11 records

  • Certificate: Learning PLC Ladder Logic: 1 The Basics.

    Learning PLC Ladder Logic: 1 The Basics

    Apr 2024, 2 h 5 min

  • Certificate: Learning PLC Ladder Logic: 2 Diving Deeper.

    Learning PLC Ladder Logic: 2 Diving Deeper

    Apr 2024, 1 h 35 min

  • Certificate: PLC Memory Organization.

    PLC Memory Organization

    May 2024, 43 min

  • Certificate: PLC Sequencer Logic.

    PLC Sequencer Logic

    May 2024, 1 h 26 min

  • Learning Industrial Automation

    Apr 2024

  • Certificate: Electronics Foundations: Basic Circuits.

    Electronics Foundations: Basic Circuits

    Jun 2024, 4 h 2 min

  • Certificate: Introduction to IT Automation.

    Introduction to IT Automation

    Dec 2023, 3 h 7 min

  • Certificate: Software Architecture Foundations.

    Software Architecture Foundations

    Dec 2023, 1 h 36 min

  • Certificate: Software Architecture: From Developer to Architect.

    Software Architecture: From Developer to Architect

    Dec 2023, 47 min

  • Certificate: Learning Assembly Language.

    Learning Assembly Language

    Dec 2023, 3 h 4 min

  • Certificate: Programming for Non-Programmers: Android & Kotlin.

    Programming for Non-Programmers: Android & Kotlin

    Feb 2024, 3 h 44 min

Starweaver on CourseraMATLAB and Simulink

1 record

  • Certificate: Matlab and Simulink Basics.

    Matlab and Simulink Basics

    May 2024

06Education

Education

Dual B.S.E.

Seal of the University of Michigan.

University of Michigan-Dearborn

Dual B.S.E., Electrical Engineering and Computer Engineering

to

Coursework
Controls, Electrical Power Systems, Mobile Robots, Computer Architecture, Operating Systems

Projects and labs

Senior design

Smart Shoe System

An ESP32-based smart shoe with force, IMU, and ultrasonic sensors, calibrated sensor outputs, and a mobile app for real-time visualization and data logging.

Mobile robots

Line-following robot

A wheeled robot tracking a line across the lab floor.

Digital design

Testbench simulation

A simulated top module that takes load-cell, range-finder, I2C, and accelerometer data and drives weight, distance, and speed outputs.

Embedded systems

Microcontroller board

A Texas Instruments Tiva C Series LaunchPad (TM4C123G), connected over USB.

Networking

Socket programming in C++

A UDP client and server that open sockets and send a file across the network.

07Endorsements

Endorsements

4 recommendations

What four of my professors and mentors wrote, in their words.

Sam demonstrates strong initiative, technical curiosity, and a practical engineering mindset for supporting modern manufacturing systems…

Read more of this recommendation

I am pleased to endorse Sam Khalaf for his interest and work in Industrial IoT, Industry 4.0, controls engineering, and smart manufacturing. As his controls professor at the University of Michigan-Dearborn, I have seen his strong interest in PLC systems, automation, SCADA/HMI concepts, data acquisition, machine connectivity, troubleshooting, and data-driven manufacturing.

Sam demonstrates strong initiative, technical curiosity, and a practical engineering mindset for supporting modern manufacturing systems, continuous improvement, production visibility…

LinkedIn shortens it here. The rest is on LinkedIn.

Junaid Farooq Associate Professor, University of Michigan-Dearborn Sam’s controls professor. LinkedIn recommendation, June 2026.

…Sam is well-suited for engineering problem-solving and electrical troubleshooting. Very bright engineer who strives for perfection.

Read the full recommendation

Sam was a student of mine in an Electrical Power Systems / Power Grid class at the University of Michigan-Dearborn. He demonstrated strong interest in electrical systems, reliability, fault behavior, and practical engineering applications. With his Electrical and Computer Engineering foundation, motivation, curiosity, and systems-level thinking, Sam is well-suited for engineering problem-solving and electrical troubleshooting. Very bright engineer who strives for perfection.

Dr. Ali Hariri, PhD Principal Engineer at DTE Energy; Adjunct Faculty, University of Michigan-Dearborn Sam’s teacher. LinkedIn recommendation, July 2026.

His curiosity, dedication, and genuine enthusiasm for engineering set him apart as a highly motivated and capable student.

Read the full recommendation

I had the pleasure of teaching Sam in Computer Architecture, Operating Systems, and Mobile Robots. Across all three courses, he showed a strong grasp of the material, a sincere desire to learn, and consistent engagement with complex technical concepts. His curiosity, dedication, and genuine enthusiasm for engineering set him apart as a highly motivated and capable student.

Furat AlObaidy, Ph.D., P.Eng. Electrical and Computer Engineering Faculty Sam’s teacher. LinkedIn recommendation, August 2026.

He is a tireless worker, an empathetic person, and is someone who is eager to learn and share what he knows.

Read more of this recommendation

Sam is an amazing person. He is a tireless worker, an empathetic person, and is someone who is eager to learn and share what he knows. Sam approaches challenges with persistence and determination, takes feedback seriously and considers it carefully in charting a new direction, and continually looks for opportunities to improve.

What stands out most is his genuine desire to apply his education to meaningful, real-world engineering problems as a vehicle for assisting others. He is highly motivated, thoughtful, and committed to developing effective engineering solutions. He epitomizes the principle of servant leadership…

LinkedIn shortens it here. The rest is on LinkedIn.

Martin Hershock Professor of History, University of Michigan-Dearborn Sam’s mentor. LinkedIn recommendation, July 2026.

Read the full recommendations on LinkedIn

08Contact

Contact

Email, LinkedIn, phone

For SCADA, controls, mission-critical infrastructure, PLC/HMI integration, commissioning, and controls-project opportunities.

Sam Khalaf, smiling, wearing glasses and a blue T-shirt.

samkhalaf99@gmail.com

Email me Download résumé LinkedIn Call (586) 224-3245