Ian McElhenny
Senior Autonomy Engineer at EpiSci- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Moe Bataineh
I highly recommend Ian for their exceptional leadership and technical skills. He is an excellent problem-solver with strong debugging capabilities and a knack for finding innovative solutions. His ability to adapt to new challenges and consistently deliver results on time is truly commendable. Moreover, a great team player who fosters a collaborative environment, making him an invaluable asset in any project. With his really extensive knowledge in the vehicle/drone field, both in hardware and software, and their strong C++ skills, it allows him to produce high-quality code and has always contributed significantly to the success of the companies deliverables. He consistently adapts to new challenges with ease, always providing innovative solutions that exceed expectations. I had a great honor with working with him for the last 4 years and would do so again if the opportunity arose.
Moe Bataineh
I highly recommend Ian for their exceptional leadership and technical skills. He is an excellent problem-solver with strong debugging capabilities and a knack for finding innovative solutions. His ability to adapt to new challenges and consistently deliver results on time is truly commendable. Moreover, a great team player who fosters a collaborative environment, making him an invaluable asset in any project. With his really extensive knowledge in the vehicle/drone field, both in hardware and software, and their strong C++ skills, it allows him to produce high-quality code and has always contributed significantly to the success of the companies deliverables. He consistently adapts to new challenges with ease, always providing innovative solutions that exceed expectations. I had a great honor with working with him for the last 4 years and would do so again if the opportunity arose.
Moe Bataineh
I highly recommend Ian for their exceptional leadership and technical skills. He is an excellent problem-solver with strong debugging capabilities and a knack for finding innovative solutions. His ability to adapt to new challenges and consistently deliver results on time is truly commendable. Moreover, a great team player who fosters a collaborative environment, making him an invaluable asset in any project. With his really extensive knowledge in the vehicle/drone field, both in hardware and software, and their strong C++ skills, it allows him to produce high-quality code and has always contributed significantly to the success of the companies deliverables. He consistently adapts to new challenges with ease, always providing innovative solutions that exceed expectations. I had a great honor with working with him for the last 4 years and would do so again if the opportunity arose.
Moe Bataineh
I highly recommend Ian for their exceptional leadership and technical skills. He is an excellent problem-solver with strong debugging capabilities and a knack for finding innovative solutions. His ability to adapt to new challenges and consistently deliver results on time is truly commendable. Moreover, a great team player who fosters a collaborative environment, making him an invaluable asset in any project. With his really extensive knowledge in the vehicle/drone field, both in hardware and software, and their strong C++ skills, it allows him to produce high-quality code and has always contributed significantly to the success of the companies deliverables. He consistently adapts to new challenges with ease, always providing innovative solutions that exceed expectations. I had a great honor with working with him for the last 4 years and would do so again if the opportunity arose.
Experience
-
EpiSci
-
United States
-
Software Development
-
1 - 100 Employee
-
Senior Autonomy Engineer
-
Aug 2023 - Present
Developing deployed autonomy for the U.S. Airforce Developing deployed autonomy for the U.S. Airforce
-
-
-
Third Insight
-
United States
-
Research Services
-
1 - 100 Employee
-
Chief Software Architect
-
Dec 2020 - Aug 2023
Role:- Designed and implemented custom module system for developers to easily design new functional chunks with little need for a high-level understanding of the entire system design.- Designed and implemented a generic (swappable) and efficient communication routing system for sharing information between the drone(s) and/or ground control computer. Including a de/serialization system between internal messaging protocol and external protocols and a routing table for directed messaging.- Designed and implemented a generic configuration system that: 1) Converts JSON configurations into variables within the module. 2) Allows variables to be safely updated asynchronously to the module allowing hot-swapping of values at runtime from the ground control. 3) Fully driven by the variables "registered" by the module writer.- Designed and implemented many fundamental building blocks used by other developers on the team. Threading abstractions, safe containers, queues, timers, etc...- Designed a fast lock-free CUDA algorithm for converting point clouds into voxels for 3-D scene reconstruction.- Aid in business level decisions at the intersection of technology and business.Specialized in:- SWaP restricted high speed, low latency edge based embedded C++ architecture and development- CUDA/C++ Algorithm optimization (memory and/or compute/latency)- Point cloud processing- 3D Scene reconstruction for navigational purposes- 3D navigation algorithms- Highspeed and efficient communication networks and protocols- Ardupilot/PX4 and off-board controlModerate experience with:- MIPI/CSI spec- General ML/AI architectures and use cases- Multi-rotor hardware design- Electrical interference and power draw requirements of integrated systemsMinor FPGA programming experience. Show less
-
-
Head of UAV Technologies
-
Sep 2019 - Dec 2020
- Designed a large development quad copter carrying a Nvidia AGX for edge computing.- Designed and implemented C++ module within custom module system for "off-board" control of Ardupilot/PX4 autopilot.
-
-
-
Collins Aerospace
-
United States
-
Aviation and Aerospace Component Manufacturing
-
700 & Above Employee
-
Research Engineer
-
Jul 2017 - Aug 2019
Role: - Designed and implemented a UTM micro-service based backend server during the NASA TCL4 trials. Both for the trials and for product use. - Implemented efficient OpenGL --> RTSP video streaming using FFMPEG and LIVE555 - Designed and implemented a remote timing of OpenGL processing, transmission time, and user side processing for future optimization. - Built system for monitoring and scoring ML performance during training and testing for Patented UAV formation flying. Experience with: - Python, flask, gunicorn, docker, RabbitMQ, postgresql, microservice architecture. - FFMPEG and OpenGL interop - RTI-DDS messaging - Modular system architecture - Mavlink and similar systems Show less
-
-
-
Rockwell Collins
-
United States
-
Aviation and Aerospace Component Manufacturing
-
700 & Above Employee
-
Research Engineer
-
Jul 2017 - Nov 2018
Work in the Advanced Technology Center on UAS and Simulation & Training Applications. See above job for description (same job, with an acquisition during role) Work in the Advanced Technology Center on UAS and Simulation & Training Applications. See above job for description (same job, with an acquisition during role)
-
-
-
Rockwell Collins
-
United States
-
Aviation and Aerospace Component Manufacturing
-
700 & Above Employee
-
SEPP Intern
-
Jun 2016 - May 2017
Work in a 3 person intern-engineer team to develop augmented reality for UAS pilots. Role: - Lead system designer and programmer - Connected headset to PC over wifi for video streaming from the headset to the PC - Utilized polymorphism and inheritance to create abstract classes for generic use cases - Connected to ADSB server for neighboring air traffic visualization in AR - Connected to drone feed for realistic visualization in AR Work in a 3 person intern-engineer team to develop augmented reality for UAS pilots. Role: - Lead system designer and programmer - Connected headset to PC over wifi for video streaming from the headset to the PC - Utilized polymorphism and inheritance to create abstract classes for generic use cases - Connected to ADSB server for neighboring air traffic visualization in AR - Connected to drone feed for realistic visualization in AR
-
-
-
Embry-Riddle Aeronautical University
-
United States
-
Higher Education
-
700 & Above Employee
-
Student Assistant
-
Jan 2016 - May 2017
- Manage College of Engineering Budget. - Serve as a liaison between industry visitors and the University.- Assist the Dean and his Assistant with any tasks.
-
-
Robotics Club Lead: IARC
-
Aug 2014 - May 2017
Lead a team to develop a quad copter software/hardware system for competing in the IARC robotics competition.
-
-
Student Assistant
-
Aug 2013 - Jan 2015
I assist professors with tasks, help around the office, and help students with questions.
-
-
-
Rockwell Collins
-
United States
-
Aviation and Aerospace Component Manufacturing
-
700 & Above Employee
-
Engineering Co-op
-
Jan 2015 - Aug 2015
Obtained DoD Secret Clearance. -Tested circuit cards including: digital, analog and power supply circuits. -Performed test using an engineering test procedure written by the design engineer. -Trouble-shoot and fixed non-functional circuits using DMM and Oscilloscope. -Designed interconnect card schematic with DxDesigner. -Performed simulations using Hyperlynx to insure good signal integrity of the system (Modem to interconnect to test-adapter) for the high-speed digital signals. -Wrote test scripts for automating production testing of circuit cards using Python 2.7. -Test scripts include toggling GPIO, reading voltages, running built in tests, reading temperature sensors, making a pass/fail decision, and logging results. Show less
-
-
Education
-
Embry-Riddle Aeronautical University
Bachelor's Degree, Electrical Engineering