President & Founder

Frank Wiles

Frank Wiles believes technology should make our lives easier, not more complicated. He started REVSYS to help businesses take full advantage of all the benefits of the Open Source Software revolution. His experience has made him the go-to source for building applications, systems, and processes that show how software can be easy, robust and affordable.

Career Highlights

  • Former President of the Board of the Django Software Foundation from 2016-2021
  • Main author of Python/Django packages such as django-test-plus and django-friendship
  • Has published technical articles in places like SysAdmin Magazine,, Linux Pro Magazine, and various other publications, on topics such as systems administration, Django, Python, PostgreSQL, mail filtering with milter, mod_perl 2.0, and large scale E-mail and Web systems.
  • His technical articles have appeared on the front pages of sites such as HackerNews, Slashdot, Digg, and Reddit.
  • Frank has spoken on different aspects of Open Source technology at OSCON, PyCon, DjangoCon, Kansas Linux Fest, Boston Python User Group, PhillyPUG, KC Python, Denver Python Meetup, Linux User Groups, ACM Chapter meetings, the CableLabs Small Market Conference, and the 5th Annual Southern California Linux Expo in 2007.
  • Co-authored the book Instant Perl Modules in 2001
  • 25+ years of enterprise level experience with Linux, Python, Apache, PostgreSQL, DNS and many other Open Source technologies.
  • Was honored to be invited to ORD Camp five different years, which was and continues to be an amazing learning experience.
  • Was invited to put together a top notch team of Perl developers for the 2007 Plat_forms Web framework contest in Germany.
  • RHCE and LPI Level II certified.
  • Was a Director of Headquarters Counseling Center from 2014 to 2017.
  • Member of the Steering Committee of TEDxLawrence

Frank's Recent Posts

Nullable DRF FloatFields and Javascript

Sometimes you want your FloatFields to be nullable, but your JS code isn't quite smart enough to handle it.

Helpful Shell alias to git repo root

I created a simple `r` shell alias that will take me to the root of the current git repository. As this is a common thing I need to do on my Mac BookPro when I've been exploring deep into a code base and now need to run some command at the root.

Keeping Django Models Ordered

How to smartly keep a set of Django ORM objects in order for drag-n-drop like situations.

Frank's Latest Talks

End to End Django on Kubernetes

Given at DjangoCon 2017 on August 15, 2017

This talk slot was originally for Josh Berkus, but he injured his back the week prior to the conference so Frank stepped in with a pretty similar talk on the same topic, Kubernetes. The hardest thing about Kubernetes is getting a handle on the jargon. Frank walks you through all of the various…

Entomology 101: Effective Bug Hunting

Given at DjangoCon 2016 on July 20, 2016

In this group of people, there is one thing we most certainly have in common: We're all bug hunters. Whether you've spent your last sabbatical in Borneo studying the embeddable iPython or you've only just begun your career and wonder at anyone using more than django-debug-toolbar, we can all learn …

Easy App Metrics

Given at DjangoCon 2015 on September 9, 2015

Collecting and visualizing metrics is hard right, so we'll do them later. Learn how to easily collect any server or client side metrics with Django, InfluxDB, and Graphana.

Frank on the Web

Frank was interviewed as the PyDev of the Week on how he got interested in Python and what projects he's been working on.

August 26, 2019

DjangoChat interviewed Frank about the Django Software Foundation and Django's history.

May 1, 2019

Popular podcast Software Engineering Daily interviewed Frank about Django, REVSYS, Entrepreneurship, and our soon to be released product Spectrum. You can listen to the entire podcast interview here.

January 14, 2016