John Call — CV
Electrical Engineer & Systems Programmer
About
Electrical engineer with 20+ years of programming experience spanning embedded systems, GPU computing, distributed systems, and backend development. Gravitates toward low-level, high-performance work — the kind where the architecture decisions actually matter.
Currently operating JCall Engineer LLC, maintaining Rui — a distributed scam-detection system deployed in production — and FundOS — a local-first budgeting application.
Experience
Independent Software Engineer — JCall Engineer LLC
March 2025 – Present
- Independently designed and built multiple software projects across systems programming, web development, and GPU computing while founding JCall Engineer LLC
- Developed and operate a distributed Discord bot with a scam detection and interception system, refined iteratively as attack campaigns evolve in tactics; integrated Stripe for monetization
- Authored a CUDA application performing Monte Carlo risk simulations, optimized to execute 1 trillion simulations in approximately 260 seconds on an RTX 3080 Ti
- Built FundOS, an open source, AGPL-licensed envelope budgeting application: a cross-platform C++20 core library with a Qt desktop client for Windows and Linux, with an Android client planned next
- Built a personal brand website from scratch, including a custom Markdown-to-HTML blog pipeline
Computer Science Teaching Assistant — Utah State University
August 2018 – December 2019
- Served as teaching assistant during a curriculum transition, where the ECE department took ownership of entry-level C++ instruction after the CS department moved to Java and Python
- Delivered guest lectures, led office hours, and provided in-class support covering makefiles, Linux development, version control, C++11 features, algorithms, data structures, concurrency, and GDB debugging
Engineering Assistant — Space Dynamics Laboratory
May 2018 – December 2018
- Developed and maintained a Java test automation client for optical routers spanning multiple ISP-grade networking protocols, writing new tests, updating existing ones, and adding interfaces to extend test coverage
- Used TBERD and Anritsu test equipment to generate protocol conformance reports validating router output
Electrical Engineering Intern — Wavetronix
May 2016 – August 2016, May 2017 – August 2017
- Ported NTP reference software to Windows Compact 2013; worked with a partner to resolve issues linking a large codebase for a new operating system, verify behavior of key processes, and develop driver code compensating for time correction features missing in the operating system
- Helped redesign an anechoic-chamber test procedure for radar units, consolidating a multi-pass rotational signal-response measurement into a single pass, significantly reducing test time and yielding more consistent results
- Developed a real-time antenna visualization tool using QuickUSB capable of streaming live frequency and heatmap data at rates that would saturate a serial connection, with live-to-disk recording for playback
Education
B.S., Electrical Engineering — Utah State University, Logan, UT — August 2020
Minors in Computer Science and Mathematics
Skills
Systems / Low-Level: C/C++, CUDA, Assembly, Verilog, VHDL
Scripting / Application: Python, C#, JavaScript, Bash
Data: SQLite (C API), PostgreSQL, MySQL, MongoDB, Redis
Tools: Git, Regex, LaTeX
Projects
Ethernet Filter — USU Microcontrollers, C — December 2015
Designed system for selectively copying Ethernet packets between two Ethernet chips using the Tiva C microcontroller and Wiz550IO
Multi-Function Digital Watch — USU Digital Circuits, Verilog — April 2014
Designed digital system using four push buttons and a four-digit seven-segment display, storing day, month, year, and time