David Xanatos is an embedded systems engineer and owner with over two decades of hands-on experience designing and deploying rugged microcontroller and RF wireless control systems for industrial and bespoke applications. He combines deep low-level firmware skills (C/C++, PBASIC, SPIN, PASM) with modern AI and computer vision work using Python, OpenCV and TensorFlow to deliver solutions from sensor hardware to inference. His background includes critical production electronics and network operations at Dow Jones, and he routinely handles PCB design, analog/digital electronics, and protocols such as I2C, SPI, RS232/485. Beyond commercial work he pursues advanced hobby research in high-voltage and high-vacuum hardware, IEC fusion concepts, and radiation detection—knowledge that informs his practical designs for harsh environments. He also builds and maintains custom web and data systems (HTML5, JS, PHP, SQL) and applies SEO and digital strategy to client projects. Resourceful and independent, he excels at taking projects from initial concept through installation and long-term service.
9 years of coding experience
AS, Electronics Engineering Technology, AS, Electronics Engineering Technology at Springfield Technical Community College
UPDATE 20180403: Version1_00. Core code functions complete: System opens, edits and saves changes to host profiles. Use MODIFY button to save changes made to host profile. All critical functions complete. Next set of changes involve creating new host profiles, and graphical/stylistic upgrades to the interface. >>>This is a working version of the iconic Behavior Pad "Rose Graph" Interface that the Westworld Techs use to set Host Behavioral Attributes (See SCREENSHOT.jpg). It is written in HTML5 using Canvas, CSS, JavaScript and PHP. It has only been tested in Chrome. I have a copy running on an Apache server "in the wild" as well as a copy running on Raspberry Pi SBCs that serve as "Host Brains" in my robots. Those Raspberries are running NGINX server and VSFTPC. This project allows you to set and save host parameters (reads and writes text files to the server if you have R/W perms). The parameters file (ATTRIBS.txt) allows you to fully customize the Attribute Names. The system auto-scales to fit whatever screen size you are using, I've tested on my Android phone (LG V20) up to my 32" monitor. Feel free to add, customize as you like, just please provide credit to me for the hard work I did to get it to this point, and will continue to do as I add more features. The eventual goal is reproducing working functionality of all the Behavior Pad Screens we've seen in the awesome HBO series Westworld.
Contributions:72 commits, 1 PR, 67 pushes in 3 years 4 months
nginxmonitordidgoaljpg
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
David Xanatos - Owner at Xanatos Enterprises and Xanatronics