Leading Application Developer
My name is David Pennington and I have over 10 years experience developing solutions for web, mobile, and now desktop applications.
As a developer, I've written everything from user interfaces, to audio processing software, to server management tools and work queues. I specialize in performant web sites for the masses.
Stackoverflow lists me in the top 2% of all developers. People from around the world have contacted me with questions about code I've shared and solutions I've presented online.
As a Christ follower, I have a heart for using technology to serve people. I want everyone to know the love God has for mankind and the amazing way Jesus can transform your life.
I have written and released dozens of open source projects and libraries used by thousands of developers around the world. I've given away millions of lines of code.
Recently I built:
A Search Engine
A genre-specific search covering a large collection of religious sites. Based on the original research papers published by Google, I implemented a concurrent crawler, parser, and storage solution in Go using PageRank.
Public Speaking, Texting App
Allowing the audience to text questions directly to a public speaker without passing the microphone around. Built with Angular.js and Go.
MovieSlice Editor AI
I built a statistics-based editor to automatically edit videos for me giving a quick rough draft and saving hours of work. Artificial intelligence helps companies work quicker.
Static, Static Content Generator
Swiftlogin Single-Sign On
SwiftLogin (Video) was the first email-provider SSO service. 4 months later Mozilla released a beta of a "new" competing BrowserID service (later renamed "Persona"). Mozilla also failed to gain traction and eventually shutdown the service.
- Databases: Redis, Maria/MySQL, Ledis, MongoDB, Memcached
- Frontend Frameworks: Angular, React, Vue, Bootstrap, Ionic, Electron, libui
- Backend Frameworks: Gongular(Go), Laravel(PHP), Express(Node.js), Gorilla(Go), Lapis(Lua), Flask(Python), Zend(PHP)
- Servers: Nginx (and Openresty), Apache, Go, & node.js
- NLP (Python): spaCy, NLTK, and Gensim
- HTML/XML: libxml, SimpleXML, net/html
- Regex/XPath: PCRE & XPath (1.0+)