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

"En-Rich" your Python testing

Test output is often an afterthought. You can improve your flow and slightly gamify your bug hunting by combining the wonderful Rich Python library and pytest.

pytest fixtures are magic!

Fixtures are building blocks for good tests and can increase development speed. The main issue with writing tests is setting up necessary data before the test, but pytest fixtures make it easier by injecting necessary data into your tests.

REVSYS is 16 Years Old Today!

Find out the details of our origin story along with examples of some of the more interesting projects we've tackled in our history.

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