
Jon Richards
Software Engineer

Connect with Jon Richards to Send Message
Connect
Connect with Jon Richards to Send Message
ConnectTimeline
About me
Senior Software Engineer
Education

Beckman
1978 - 1981High School I liked electronics class the best!
University of Iowa
1981 - 1985BS in Computer and Electrical Engineering Computer programming and electronics
Experience

International Meta Systems
Jan 1987 - Jan 1989Software EngineerThis was my first real engineering job. Worked on developing a FORTRAN compiler and various software that ran on a special computer developed by the company. I got to write programs in assembly and machine code!

Terra-Mar
Jul 1992 - Jul 1999Senior Software EngineerAt Terra-Mar we developed complete systems for creating very detailed orthophotography. I designed and developed a complete turn-key system. The system comprised hardware and software for taking very high precision photographs, digital and film, from an airplane. Later these pictures would be processed, by software I developed, to create very precise mosaic pictures of large areas. You could view these picture on a computer, point to any point on the ground, and know the lat/lon within several feet of accuracy.I also developed a system for SRI in Menlo Park. The system read in and geo-corrected data from their ground penetrating radar. The system also controlled a FLIR camera on a gimbal and 3 very high definition Kodak cameras. Terra-Mar was a fun job. I got to work with a lot of different computers (Linux and Windows) as well as a lot of hardware devices (cameras, FLIR, GPS, robotic controls). Show less

Ecofront Pty Ltd
Jan 1998 - Jul 2002Lead Senior Software/Hardware EngineerEcofront, Formerly Argyle Home Technologies, was in Tokyo. I schemed up new ideas and developed home automation systems that operate over the Internet. Occasionally I traveled to Tokyo, but most of my work was done remotely from California.- Conceived and developed home automation systems with combination of off-the-shelf and custom hardware using JavaScript, C, C++, and Linux, resulting in deployments to 8000+ Tokyo apartments.- Developed custom mobile applications in JavaScript running on early Japanese internet enabled phones, creating one of first home automation controllers controlled online. Show less

Grok Software
Jan 2000 - Jan 2003VP Of Engineering, Senior Software Engineer- Managed team of 3 developers to create thin client desktop app using C and C++, enabling development of custom internet applications.- Demonstrated to 8 potential investors and VCs, allowing team to tailor app to address investor concerns.

Nokia
Jul 2005 - Jan 2006Senior Software Engineer- Developed backend services for Nokia's mobile internet gaming platform using C and PERL, allowing backend services to keep up to date with mobile gaming applications.

High Country Tek, Inc.
Jul 2006 - Jul 2008Senior Software Engineer- Developed Windows PC applications to interface with hydraulic controls using C and C#, allowing customers to easily control large hydraulic systems.- Migrated existing base code from Labview, replacing it with more standard C and C# desktop applications, increasing development speed and decreasing bugs by and 2X.- Created custom firmware update method using handheld computer and serial cable, allowing updates to be performed in field up to 10X faster than previous methods.

SETI Institute
Jul 2008 - Sept 2019Senior Software EngineerHead of SETI operations at the Allen Telescope Array. I operated the world's longest ongoing search for signals from ET! Software and hardware development, scheduling, repair, system improvements. I searched for ET radio signals for 11 years and did not detect any!- Developed and operated radio signal search using 42 large radio receiving dishes resulting in observing for 12 hours day, 360 days year using Linux, Unix, FPGAs, and high speed networking.- Created applications and procedures tracking 100s of satellites and spacecraft and recording radio data using custom systems written in Linux, C, and C++.- Achieved 3X overall system efficiency improvement by optimizing network strategies and developing custom applications in C, C++, Java, and Ruby.- Coordinated with team of astronomers to plan observation schedules by conducting progress meetings.- Built and maintained public facing website using JavaScript, Node.js, and Redis which kept team and 2,000+ members informed on program progress.- Maintained system software by continually monitoring and optimizing bottlenecks for 100% system up-time. Show less

Bramson Welch and Associates
Jan 2011 - nowSenior Software EngineerDeveloping Bluetooth and firmware solutions for iOS, Android and embedded devices. C/C++/Java/Swift/Python. Arm based embedded development

JDRichards
Sept 2011 - Jun 2022Senior Software EngineerContractor at Bramson, Welch and Associates, Berkeley, CA- Developed 5 Android applications and 3 libraries for testing Bluetooth and Nfc enabled medical devices using Java, C, and Android Studio, improving product reliability, projected to be used by 1+ million users.- Experimented with multiple BLE connection strategies using Bluetooth sniffer and Android logs, resulting in 2X connection speed increase between medical devices and Android phones.- Engineered Android low level device drivers in Java, creating Android library that allows 3rd party apps to attach to custom embedded devices over USB.- Ported custom security code to Java and C using Android NDK, building library for very secure communication with medical devices over Bluetooth.- Developed and debugged embedded ARM based embedded devices using C and IAR Embedded Workbench, creating optimal operability with Android devices. Show less

Trilogy Education
Sept 2020 - Jun 2022Data Analytics InstructorLeading a 6 month course in data analytics and data visualization for UC Berkeley Extension. Teaching Python, Pandas, Matplotlib, SQL, Javascipt, and more. All remote via Zoom. 23 students. It's fun! This is part-time - I am still consulting full time.

SETI Institute
Jan 2021 - Jun 2022Senior Software EngineerExploring techniques and developing software to obtain and analyze radio astronomy data related to quantum mechanics.

Microchip Technology Inc.
Jun 2022 - Mar 2023Principle Applications EngineerSupporting Microchip NAND controller technology.
Licenses & Certifications
- View certificate

C Programming for Embedded Applications
LinkedInApr 2020
Honors & Awards
- Awarded to Jon RichardsBest Social Media iPhone App iOS Dev Camp 2013 Jul 2013 I won this award at iOS Dev Camp 2013. Came up with the idea Friday night and submitted it to the Apple Store at 1pm on Friday. Pick 2 Facebook friends and suggest a way for them to hook up. Source is available as open source at https://github.com/jonr925/orwhatever
Recommendations

Ahmad al-zaatreh
Senior Relationship Manager - SMEs | Branch Manager | Relationship Banking | Driving team to greater...Amman, Jordan
Meagan goodspeed
Sustainable Production at ParamountQueens, New York, United States
Kim long , pmp
Project ManagerHolly Springs, North Carolina, United States
Rajesh kumar
Senior Unix System Engineer at FIS Global Business Solutions India Private LimitedChennai, Tamil Nadu, India
Daniel sanchez
Manager, Labor Consulting Services at FourthAustin, Texas Metropolitan Area
Riya malik
MBA - Finance & HR | Strong communication and interpersonal skills with collaborating in cross-funct...Meerut, Uttar Pradesh, India
Harin rana
Assistant Director Finance - Australian Department of DefenceGreater Sydney Area
Dedrick stephens, cfe
CEO and Founder of The Resultant Group LLC; Commissioner, Tax Administrator and Sealer at City of Cl...Cleveland, Ohio, United States
Mikołaj lewandowski
Pricing Policy | ESG | Product Management | Telco | IT | New technologies | Commercialisation | B2B ...Warsaw, Mazowieckie, Poland
Viola prinetti
English, French and Italian ProfessorNovara, Piedmont, Italy
Fernanda limeira
Tech Recruiter I RH Tech I Talent Acquisition I Hedhunter I Consultora de Carreira I HR Analyst I Re...São Paulo, São Paulo, Brazil
Amol taware
Attended Government college of engineering and research,Awasari.Pune, Maharashtra, India
Matías giraudo
Médico Especialista en Diagnóstico por Imágenes. Coordinador Médico. Jefe de Servicio. Referente Ins...Argentina
David gonzalez
Hotel General ManagerSpain
Amir filekovic
Produktionsverantwortlicher Schalter & Steckdosen bei Hager SchweizEmmen, Luzern, Schweiz
Alvaro núñez, pmp®, msc, itil4®
Service Delivery Manager en EricssonLima Metropolitan Area
Vinay raj
Digital marketing executive at ProGen weight managementBengaluru, Karnataka, India
Kaleb booher
Project Manager, MBA CandidateBaton Rouge, Louisiana, United States
Mario crescenzi
Ottimizzatore impianti di riscaldamentoSan Benedetto del Tronto, Marche, Italy
João victor santos
Analista Educacional | Designer Instrucional | Design de Aprendizagem | Designer Educacional | Edtec...Jaboatão dos Guararapes, Pernambuco, Brazil
...