Demos:
JMagick is a JSON-based pseudo-language for scripting image manipulation. Powered by ImageMagick, JMagick is capable of many different image processing operations, ranging from the simple — such as resizing, rotating, cropping — to the complex — watermarking, Gamma adjusting, Swirling, and many more. It is meant to be accessed via an API for use as an image processing server for front-end web applications. JMagick makes it easy to plug complex image processing instructions into a web application without needing direct access to ImageMagick or any knowledge of how to use ImageMagick at all. Read a write-up on how JMagick works and try the API.
Big Oil, Bad Air, the award-winning investigative report by Inside Climate News, The Center for Public Integrity and The Wheather Channel, featured this interactive map of oil wells beneath Karnes Country, Texas. The raw geographic data was purchased from the Texas Railroad Commission, which I then processed into a usable PostGIS database. From there the applicable data was exported into a format suitable for overlaying onto Google Maps. The map was shown on air by Rachel Maddow on MSNBC.
- Kwikpress If you have ever worked with sketchy WordPress archives you will know that sometimes it is a nightmare to simply plug the data into a working WordPress installation and view the content on the web. Sometimes your data is so dirty — or missing so many tables — that it is actually impossible to get it to work with WordPress at all (without timely manual repair). Kwikpress makes all of that unnecessary, it takes your filthiest WordPress archive and puts it online immediately. Kwikpress is a bare-metal WordPress front-end and HTML templating engine. It is meant to provide a simple and reliable web front-end for any questionable WordPress data dumps you may have lying around. It is not meant to have any bells or whistles, or be pretty — just to take a dirty WordPress archive and get it online and browsable ASAP, with no need to install WordPress or PHP. It allows you to define custom layouts and custom pages, so you can build a complete website beyond WordPress wrapping if you wish. See a working copy at the Hunter Envoy Digital Archives, which provided a great disaster-stricken WordPress dump to work with.
- Developed closed caption processing code for television studio and other clients: added code to correct captioning timing errors from network latency; created web tool for internal monitoring of product Java services; corrected error that led to under-billing of clients; redeveloped web front-end to use modern practices, such as AJAX polling for dynamic pages; restructured data table of tens of millions of closed caption records optimizing query response time by over 1000%.
- Increased products' security across the board: implemented sanitization and validation on user forms which previously were open; hashed user passwords which were previously stored in plain-text; restructured database queries to be resilient to SQL injection; mitigated exploits in third-party libraries; patched long-standing vulnerabilities in legacy product code; implemented network firewalls and enforced use of the private network for back-end data transactions; mandated the use of HTTPS.
- Helped build a Content Management System for Department of Education workers. Imported student data and developed web pages for national network of special education professionals, including graphic map visualizations of statistics.
- Developed image manipulation and storage software which scripted complex image alterations on the fly, for use as a back-end service for the company's web servers. Product cached results and intermediate files to optimize subsequent similar queries.
- Scraped government hazardous liquid and air emission websites to build queryable databases for a Pulitzer-Prize-winning media outlet
- Developed front-end widgets and pages, such as: a photo carousel; company homepage; event listing and content pages; etc.
- Added features to Content Management System for use by company photographers, blog writers, telemarketers, and others.
- Integrated applications with cloud-based and in-house services to improve performance including: Amazon EC2 and S3, Content Delivery Networks, load balancing, database query and web template caching, database replication clustering.
- Administered companies' servers including: PostgreSQL, MongoDB, Nginx, Apache, Memcached, Exim, others.
- Developed software for a startup's clients for various platforms, including: Firefox, Windows, Android, Blackberry.
- Fixed bugs in ImageMagick, a command-line image processing suite. Corrected C code that misread input script parameters.
- Mitigated an ImageMagick exploit in PDF Redact Tools, a tool for journalists to sanitize PDF documents, in Python, by First Look Media.
- Plugged memory leaks in Clam Anti-Virus PHP driver. Corrected C code that caused ClamAV server to crash within 24 hours of consistent running, making it unsuitable for production environments without frequent restarting of Java server.
- Submitted a new event hook to Fine Uploader, an HTML5 upload library. Allows for one-time-use Amazon credentials to be returned by the request signing server.
- See my Github for more.
