Jonathan Simon
Senior Software Engineer
UX-focused developer with over a decade of experience building intuitive, reliable software across embedded systems, cloud platforms, and user-facing applications. Experienced in bridging legacy systems with modern technologies, leading small engineering teams, and owning features from prototype through production. Strong focus on performance, resiliency, integration, and user experience.
Languages
C#, Shell scripting (zsh, bash), C, JavaScript (JQuery, Knockout), SCSS/CSS (Bootstrap), Python, SQL, Lua, Swift
Tools & Systems
Linux, GIT, Jenkins, GitLab, Jira, reprepro, QEMU/KVM, OpenVPN, Veeam Backup, macOS, Windows, Debian packaging, SVN, OpenZFS, Docker
Education
BA, Computer Science, Goucher College - Towson, MD, 2006-2010
Professional Experience
Senior Software Developer
Autonomic Controls, Inc - Armonk, NY
December 2016 - Present
Continued with Autonomic following its acquisition by SnapAV (2016 - 2020) and played a key role in product development and ecosystem integration. Lead the technology team since 2018, overseeing design, mentoring engineers, and owning major initiatives.
- Architected core systems for a next-generation media streamer, including:
- Building reproducible embedded Linux OS images with Debos
- Pure C middleware for management of WirePlumber/PipeWire audio routing stack, abstracting internal audio matrixing for easier consumption by main firmware
- Developed a Python/Selenium wrapper to remotely control proprietary audio software, enabling integration with existing products
- Led development of cloud-based user account services with voice assistant integration (C#, MSSQL, Knockout, Bootstrap)
- Co-developed a cross-platform mobile control app using Xamarin and C#
- Created internal support tools in bash to streamline debugging and reduce time to resolution
- Managed on-prem Hyper-V infrastructure with automated backups via Veeam
- Maintained and enhanced OpenVPN-based cloud infrastructure for secure remote access
- Maintained and enhanced firmware update infrastructure (Debian Linux package repository)
Software Developer
Autonomic Controls, Inc - Armonk, NY
May 2012 - December 2016
Improved software quality and product usability across Autonomic's media servers, focusing on synchronization reliability, configuration tooling, and mobile integration.
- Built and maintained cross platform media sync application in Java
- Built Android control app used by dealers and end users
- Created new configuration UI interface using JQuery, Knockout, and Bootstrap
- Replaced aging Flash based control interface with HTML/Javascript using JQuery, Knockout, and Bootstrap
Support Technician
Autonomic Controls, Inc - Armonk, NY
October 2010 - May 2012
Provided frontline technical support for integrators and field technicians. Liaised between the support and development teams to surface recurring field issues.
- Built "LogCollapse" a C# internal tool for digesting system logs
- Logged, tracked, and escalated field software bugs to drive internal QA and fixes