Electrical Pre-Apprentice · Chicago, IL

Robert
Johnson

Wiring systems by hand. Writing systems in code.
OSHA-10 certified · EE student at SIU-E · Hands-on since day one.

View Experience Get In Touch
3+
Years field experience
OSHA
10 certified
5
Languages (code)
2027
EE degree expected
01 //

Experience

Jan 2025 — Jan 2026
Senior Technician
Valvoline · Chicago Heights, IL
  • Led bay operations and supervised junior technicians to meet Valvoline performance and safety standards
  • Troubleshot mechanical issues using diagnostic tools, providing customers with service recommendations
  • Trained new hires on equipment usage and safety regulations; kept safety record clean throughout tenure
  • Inspected vehicles, assessed fluid levels, and performed preventive maintenance across a range of vehicle types
Jun 2024 — Jan 2025
Sales Associate
CDS Club Demonstration Services · Oak Brook, IL
  • Built customer relationships that drove repeat business and referrals through personalized service
  • Collaborated on merchandise displays that boosted foot traffic and sales performance
  • Managed inventory cycles — stock checks, restocking, and order coordination
May 2023 — Jun 2024
Laborer
Genesis Construction & Carpentry Services · Chicago, IL
  • Assisted in loading, unloading, and handling materials on active construction sites
  • Maintained organized, hazard-free worksites in compliance with safety regulations
  • Contributed to multiple projects through consistent work ethic and attention to detail under demanding conditions
02 //

Skills

⚡ Electrical
Conduit bending Wiring schematics Circuit testing Low-voltage systems Lighting systems Duplex receptacles Electrical theory NEC / NFPA 70 Thread wire through conduit
💻 Code
Python JavaScript C++ JHDL SQL Microsoft Excel Problem solving
🔧 Technical
Power tools Hand tools Diagnostic equipment Drywall installation Oil / fluid service Mechanical troubleshooting
🤝 Soft Skills
Leadership Customer service Training & mentorship Attention to detail Punctual & reliable Willingness to learn Guest services
03 //

Code Samples

EE students don't just wire circuits — they simulate them. Here's a look at the languages I work with, from hardware description to web logic.

circuit_sim.py
# Ohm's Law calculator — finds voltage, current, or resistance def ohms_law(V=None, I=None, R=None): if V is None: return round(I * R, 4) elif I is None: return round(V / R, 4) elif R is None: return round(V / I, 4) else: raise ValueError("Provide exactly two known values") # Series circuit resistance def series_resistance(*resistors): return sum(resistors) # Parallel circuit resistance def parallel_resistance(*resistors): return 1 / sum(1/r for r in resistors) print(ohms_law(I=2, R=47)) # → 94.0 V print(parallel_resistance(10, 20, 30)) # → 5.4545 Ω
// Real-time voltage divider calculator const voltageDivider = (Vin, R1, R2) => { const Vout = Vin * (R2 / (R1 + R2)); const current = Vin / (R1 + R2); return { Vout: Vout.toFixed(3), current_mA: (current * 1000).toFixed(2), power_mW: (Vin * current * 1000).toFixed(2) }; }; // LED current limiting resistor const ledResistor = (Vsupply, Vforward, Iforward_mA) => { return Math.ceil((Vsupply - Vforward) / (Iforward_mA / 1000)); }; console.log(voltageDivider(12, 10000, 4700)); // → { Vout: '3.887', current_mA: '0.82', power_mW: '9.89' } console.log(ledResistor(5, 2.1, 20)); // → 145 Ω — use a 150 Ω standard resistor
// Circuit node struct for resistor network analysis #include <iostream> #include <vector> struct Node { int id; double voltage; std::vector<int> connections; }; double powerDissipated(double V, double R) { return (V * V) / R; } int main() { double resistors[] = {100, 220, 470}; double supply = 12.0; for (double R : resistors) { std::cout << "R=" << R << "Ω P=" << powerDissipated(supply, R) << "W\n"; } return 0; } // R=100Ω P=1.44W // R=220Ω P=0.655W // R=470Ω P=0.306W
-- 4-bit ripple carry adder in JHDL -- Used in digital logic coursework at SIU-E LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY full_adder IS PORT ( A, B, Cin : IN STD_LOGIC; Sum, Cout : OUT STD_LOGIC ); END full_adder; ARCHITECTURE dataflow OF full_adder IS BEGIN Sum <= A XOR B XOR Cin; Cout <= (A AND B) OR (B AND Cin) OR (A AND Cin); END dataflow; -- Links into 4-bit ripple adder chain
04 //

Education

B.S. Electrical Engineering
Southern Illinois University — Edwardsville
Expected May 2027
Certificate of Completion — Electrical
Earle C. Clements Job Corps · Morganfield, KY
June 2026
High School Diploma (GED)
Morgan Park High School · Chicago, IL
May 2023
05 //

Certifications

OSHA
10
OSHA 10-Hour
Safety Certification
IL
DL
Illinois Driver's License
Valid · Willing to relocate
NEC
70
National Electric Code
NFPA 70 Knowledge
06 //

Contact