Donald S. Wilde
ad248v@r.postjobfree.com 480-***-**** LinkedIn
Principal Software Engineer
Visionary Software Engineer with 20+ years of experience in embedded systems automation and deployment of Embedded and Internet of Things technology within the commercial software/firmware domain. Expertise encompasses product development, refined leadership skills, and orchestration of customer and sales support. Proven track record in recruitment, training, and management of remote international teams. Provides flexible and creative applications of open source solutions, tailored to meet client and employer specifications for embedded automation systems. Conducts extensive patent research, prototype construction, and preparation of patent/trademark applications. Technical proficiency spans broad spectrum, from programming in multiple languages and systems modeling to hardware development and database technologies underpinned by strategic views on Artificial Intelligence, networking, quality assurance, and system integration, ensuring delivery of robust and innovative technology solutions to the commercial marketplace.
AREAS OF EXPERTISE
Technical Tools and Libraries:
Licensed access to O’Reilly book and webinar library and entire JetBrains IDE toolset
Product and Team Management:
Embedded systems automation and IoT deployment IP and Product development Customer and sales team support Recruitment, training, and management of remote and international personnel Patent research and application Documentation and persuasive presentation skills Agile and Scrum Team applications development and testing
Software Development Skills:
Object-Oriented Analysis and Design Coding in C/C++, Java, Python, Ruby, Yocto/Bitbake, BASH Python3 SciPy and NumPy, R, Data Structures, Data Science, Analytics, Machine Learning Systems modeling tools: SPICE, MATLAB, RapidMiner Web programming and client-side scripting: Ruby on Rails, Apache, PHP, HTML, JS, CSS, Nginx, Perl, Java, Ruby, YAML, JSON, jQuery, React, Angular, Node.js, SSH, PuTTY Android and AOSP development
Graphical Visualization and Human Interface Development:
Visualization and documentation graphics: GraphViz, Blender3D, OpenGL, UML2, FreeMind UI/UX Visual Interface Coding: Perl5/GD, wxWindows, FOX GUI Toolkit, Qt, Android
Database Technologies:
SQL and NoSQL databases: MySQL, MariaDB, PostgreSQL, PostGIS, MongoDB, Redis caching
Networking and Communication:
Gateway, routing coding and security: ISO stack, TCP/IP, UDP, OpenSSL, Intel/Wind River Secure Boot with Trusted Computing Module, DPDK Integration with wireless protocols: 802.11x, OpenWRT, LoRa, ZigBee, BLE Network services: DHCP, SFTP, SNTP, SNMP, SMTP, MQTT
Quality Assurance and Testing:
Static code analysis tools: lint, Perforce Klocwork, Coverity Scan Testing frameworks: CPPTest, RSpec, Test::Unit Network performance and security tools: iPerf, Wireshark, Coremark, GDB, NFS Documentation: PerlDoc, Doxygen, PlantUML
System and Kernel Configuration:
Linux kernel C and library modification Configuration and debugging for FreeBSD and Linux systems Integration of Linux and FreeRTOS bootstrapped from bare-metal or a bootloader such as U-Boot
Hardware Development Skills:
Firmware build systems for various platforms eCAD and FPGA/ASIC design: OrCAD, Tanner, FLUX.ai, Quartus, Vivado, Altium Microcontroller and processor programming for distributed real-time control Advanced 3D Printing Controller Boards
Miscellaneous Technical Skills:
Flex, Bison, LLVM, Compiler extension and debugging GUI control and scripting of IEEE-488 ATE instruments
PROFESSIONAL EXPERIENCE
seedThings, LLC, Mesa, AZ 2018 – Present
Founder and Software Engineer
Pioneered knowledge-based reasoning applications for IoT, utilizing distributed processing and hardware acceleration to mitigate combinatorial explosions in AI.
Engineered C++20 GUI application for desktops facilitating visual representation of ideas and processes via Semantic Knowledge™ using FOX, JSON, BOOST, and OpenGL, currently implementing same concepts in Ruby on Rails as an AIaaS web system
Executed embedded IoT board development with Expressif ESP32 and touch-screen, Xilinx FPGA with RISC-V RV32I and LCD touchscreen, STM32 ARM M4/M0+, STM32WL55 LoRaWAN Processor, ST M7-based μC, and Infineon H-Bridge controller; integrated LLVM/CLANG and FreeRTOS for each embedded platform
Created RISC-VX core, Data Structure, and HW Accelerator IP for IoT devices and servers
Designed web front-ends, including a fifty-state shopping cart in Ruby on Rails on Linux platform
Prototyped ST ARM-Cortex-M7 parallel sense and control system for IoT using C++14.
Currently developing IP for Semantic Knowledge Execution Device leveraging hardware-based acceleration, RDF, and JSON-LD.
Advanced Embedded Systems Firmware Development for leading corporations:
Extended C code for Comcast (7/2021 – 10/2021) to enhance networking capabilities on Linux
Updated C code for TE Connectivity (9/2021 – 4/2022) for TCP/IP and proprietary 25-pair rack-to-rack interfacing on Linux-based server systems
Volt Technical Services, Chandler, AZ 2016 – 2017
Technical Support
Completed debugging and validation of RDK-B C firmware on Intel's Puma7-based Home Gateways at Intel's Chandler, AZ facility, including bitbake scripting for Atom co-processor.
Tracked and managed code using GIT, conducted code quality checks with Lint, and enhanced performance through profiling, tracing, and optimization of execution paths.
Optimized video streaming paths through kernel in the Linux/Yocto-based network subsystem.
Designed and prototyped automated test frameworks utilizing RabbitMQ.
Developed and assessed FreeRTOS and LLVM/CLANG platform alternatives for benchmarking against existing codebases.
Finalized Puma7 integration which incorporated both ARM A7 with buildroot and Atom x86 with Yocto build, including network packet acceleration hardware.
Intel, Chandler, AZ 2011 – 2015
Software Engineer
Recruited to continuing development of embedded GUI and cloud software for CE4100 media platform; transitioned to IoT Group for analytics and data science in Python and Java.
Ported Android 4 with NDK to ARMv7-based Samsung/Intel tablets and integrated with Linux/Yocto-based cloud solutions.
Developed prototype web-to-tablet Content Recommender system to curate and stream multimedia on Android devices.
Programmed Android tablet GUI applications using Java and C++ to utilize device hardware and Google services.
Implemented Intel Trusted Platform Management (TPM) for Secure Boot in collaboration with Wind River's Linux systems.
Engineered custom packet routing code on hardware enhanced with Intel DPDK for accelerated data transfer.
Designed visual software interface for data synchronization between Win and Android tablets.
Executed tablet and SmartTV programming, leveraging C++ and OpenCV within the Enterprise Architect IDE, using UNIX Shared Memory for task control.
Conducted predictive time-series data analysis and reporting utilizing the Java7 Stack on Linux.
Integrated MATLAB models into cloud Java applications for the Banjo Canyon Project on Linux.
Served as Release Engineer for Banjo Canyon Energy Trend Analytics Software, managing Oracle Java7 VM updates and SDLC PLM on Linux
Orchestrated device integration using MQTT, HTML5, jQuery, and JSON across various platforms
Programmed AWS servers using Ruby, Feedzira, and Sinatra for web content management
Utilized UML2 for architectural design, applying key design patterns for system structure
Maintained codebases with Subversion and GIT and documented with Doxygen
Implemented Jenkins with Klocworks and Coverity Scan for scripted code analysis and validation
Additional Experience:
Software Engineer Volt Technical Resources, Hillsboro, OR, 2010 – 2011; benchmarked optimized libraries for Intel multi-media platform
Founder Engineering Job Future, Kyle, TX, 2009 – 2010; created CONVINCE multimedia smartphone platform for educational and market research on Android
Software Engineer Senior Consultant Staff Dell, Inc., Round Rock, TX, 2006 – 2009; completed C coding and offshore vendor coordination for chassis blade management
Software Engineer L&M Technologies, Albuquerque, NM, 2002 2006; developed software for web-based intranet data warehouse, analysis automation, and scripted visual system for display of Teradyne and AdvanTest semiconductor test data
Partner and Software Engineering Project Manager Network Lynx, Rio Rancho, NM, 2000 – 2004
Sole Proprietor Silver Lynx, Rio Rancho, NM, 2000 - 2004
EDUCATION
Graduate School of Systems and Industrial Engineering for Electronics and Scientific Systems
University of Arizona
Bachelor of Arts in Sociology with minor in Psychology and emphasis on Mathematics
University of Arizona
PROFESSIONAL TRAINING
Multiple Advanced Courses, Landmark Education, Landmark Forum
80+ Fabrication Courses Completed, TechShop
Competent Communicator Certificate, Toastmasters
Certified Entrepreneur Certificate, CEOspace
10-month Entrepreneurial Leadership Excelerator Mentorship Program, Next Gen Economy
Sandoval County 9-month Government Familiarization Program, Rio Rancho Chamber of Commerce Leadership
PATENT
JAN 2003 U.S. Patent number 6,505,086 “XML Sensor System” Co-Inventor Granted Patent for the prototype and usage of XML DTD (Extensible Markup Language Document Type Description) to manage remote hardware sensors with APIs