John Harwell
Principal Engineer, Architecture and Research @ Boon Logic, Inc.
About
Principal Engineer specializing in ultra-low latency, high-throughput systems for machine learning and real-time data processing in edge and embedded environments. PhD in Computer Science (multi-agent systems, mathematical modeling, algorithm design), with a focus on distributed and decentralized systems operating under real-world constraints. I design and build performance-critical software where latency, throughput, and resource constraints are first-order concerns, including systems that must coordinate reliably without centralized control. At Boon Logic, I improve the efficiency and robustness of core ML algorithms and develop high-speed streaming pipelines for real-time signal analysis and smart grid monitoring, enabling reliable operation in noisy, resource-constrained environments. I’m particularly interested in problems involving: • ultra-low latency systems • high-throughput data pipelines • edge/embedded ML deployment • distributed and decentralized system design Open to Principal-level roles and consulting engagements focused on performance-critical systems and architecture.
United States
Minneapolis
Computer Software
Complex Systems, Simulation Software, Fault Tolerant Systems, Autonomous Agent, Modeling and Simulation, Unsupervised Learning, Performance Tuning, Analytical Skills, Algorithms, Software Development, Automation, Computer Simulations, ARGoS, Software Architectural Design, Software Documentation, QEMU, Hardware Emulation, Research and Development (R&D), Mathematical Analysis, bio-inspired robotics
Experience

Principal Engineer, Architecture and Research
Minneapolis, MN
- Architect and develop ultra-low latency, high-throughput software systems for unsupervised machine learning in edge and embedded environments. - Improve efficiency, robustness, and scalability of core ML algorithms under strict compute, memory, and latency constraints. - Design and implement high-performance streaming data pipelines for real-time signal processing applications, including cognitive electronic warfare and smart grid monitoring. - Lead system-level architecture decisions, balancing performance, reliability, and maintainability across complex deployments. - Translate research-driven algorithms into production-grade systems capable of operating reliably in noisy, resource-constrained environments. - Drive performance optimization across the stack, from algorithmic design to systems-level implementation.

Senior Software Engineer
- Developed high-performance algorithms and software for real-time signal processing and analysis in defense and autonomous systems applications. - Designed and implemented systems for operating under adversarial, uncertain, and data-constrained environments. - Applied advanced modeling and algorithm design (including multi-agent / decentralized approaches) to solve complex coordination and inference problems. - Built scalable and efficient implementations of research prototypes, bridging the gap between theory and deployable systems. - Collaborated across multidisciplinary teams to deliver production-ready solutions under tight performance and mission constraints.

Senior Embedded Software Engineer
Minneapolis, Minnesota, United States
- Designed and implemented backend systems supporting satellite-based positioning and timing services in GPS-denied environments. - Developed robust, high-reliability software for processing and distributing timing/location data at scale. - Improved system performance and fault tolerance in distributed service architectures operating under real-world constraints. - Contributed to system architecture and deployment strategies for globally distributed infrastructure. - Focused on reliability, correctness, and resilience in safety- and mission-critical systems.

Researcher
Minneapolis, Minnesota, United States
- Developed algorithms and software systems in areas such as multi-agent systems, autonomy, and intelligent decision-making. - Designed and evaluated decentralized coordination strategies for complex, distributed environments. - Built simulation and experimental frameworks for testing algorithm performance under realistic conditions. - Transitioned research concepts into working prototypes and applied systems. - Contributed to DARPA/DoD-style research efforts involving high-complexity, high-uncertainty problem domains.

Doctoral Student
Greater Minneapolis-St. Paul Area
- Derived cuboid structure model using graph theory to develop simple algorithms to provably manipulate graphs (structures) from one state to another. - Demonstrated robust predictions of steady-state collective foraging behaviors up to practical engineering limits using differential equation modeling. - Showed that the origin of collective intelligence in task allocating swarms lies in self-organized learning task relationships, rather than costs. - Reduced development cycles and increased utility of automated design methods through better measurements for design principles of multi-agent systems.

Engineer
Co-investigator on internal research grant investigating the application of massively parallel genetic algorithms to Lattice-Boltzmann method fluid flow simulations. Research involves novel dynamic simulation data transformation techniques and adaptive code evolution/generation in order to efficiently exploit temporal phasing. Developed high-reliability flight software for use on unmanned aerial vehicles and satellites using RTEMS embedded RTOS and the C programming language. Maintained expansive reusable flight software library. Performed hardware integration and driver development for FPGA, I2C, RS-232/RS-422, and SpaceWire interfaces. Assisted in design, architecture, and implementation of prototype software for tethered UAV research using ROS.
John Harwell's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.




