no longer available for freelance work.
Portfolio
Tipp JS / Gem City JS
I founded the Tipp JS JavaScript Meetup / User Group after moving to Tipp City. I later joined forces with Sparkbox in Dayton to create the Gem City JS.
In addition to hosting the Tipp JS meetups, I've given presentations on a variety of topics including an intro to node.js, Unit Testing with Jasmine, using node.js to control physical hardware.
I've given some of these presentations and others including Express.js, Meteor, require.js, LESS, and CoffeeScript at other events.
Google PageRank Lookup Tool v2
A Google PageRank tool uses my node-pagerank library. Allows the visitor to lookup the PageRank of one or more sites and stores the results for later use. Also includes a bookmarklet for easy access. This tool replaces my previous php-based app.
Built on the Twitter Bootstrap CSS foundation and Backbone.js and Browserify for the front-end. Uses node.js Express.js, and Redis for the back-end. Static assets are served through Amazon's CouldFront CDN while the dynamic portions are hosted on Heroku. Uses Stripe used for paid accounts.
Technologies: node.js, Backbone.js, Twitter Bootstrap, Redis, grunt.js, Amazon S3, Amazon Cloudfront, Heroku, Browserify, Express 3
PicSync
PicSync automatically uploads photos you take on your Android phone to a private album. It will then remind you about the photos the next time you log into Facebook allowing you to review and post your favorites.
PicSync is still under development and is coming along nicely. Features coming soon include a backup service, Facebook Login, and credit card payments. Follow the development on twitter.
Technologies: node.js, Android, Heroku, Amazon S3, Express, Twitter Bootstrap, Font Awesome, LESS, Jade, JavaScript, Java
Backyard Sports Sandlot Sluggers
I built a custom Drupal module and an Actionscript 3.0 flash loader for the Rookie Arcade section of BYS's new website.
These worked in concert to bring together a series of minigames written in Actionscript 1.0, 2.0, and 3.0, record the scores,
and display the high scores at the end.
I worked with two different studios on this project to bring the new site and games online in an extremely tight schedule. This included learning all three versions of ActionScript in a single week.
Technologies: Drupal, Flash, ActionScript 1.0, ActionScript 2.0, ActionScript 3.0, PHP
Turtle St. Bed and Breakfast & Extended Stay
We launched a WordPress based website for the Turtle St. B & B to use as blog and contact site advertising their Bed and Breakfast and Extended stay offerings as well as other attractions local to Syracuse, NY.
Technologies: WordPress, HTML, CSS, PHP, Google Maps
One Touch Art
I assisted in the sites development, providing various tweaks, bug fixes, and performance optimizations including JavaScript Event Delegation, rate limiting, caching, and gzip compression.
Technologies: JavaScript, CSS, Apache, mod_deflate, mod_expires
Veryfine Products
I built the Veryfine product database and search system including the Nutrition Facts CSS. I also enhanced the site's design to include support for older browsers.
Technologies: PHP, MySQL, jQuery, Javascript, CSS, Flash
Node Unblocker
My second web proxy, this one built in node.js and designed from the ground up to be faster and compatible with more sites - try out Google Instant Search for an example.
It modifies the data on the fly instead of downloading the entire page, then parsing it, then passing it along to the user.
Open Source: https://github.com/nfriedly/node-unblocker
Technologies: node.js, JavaScript, Heroku, streaming data, Apache Reverse Proxy
SunnyD Book Spree
I built their backend to record user submissions and made the front-end display a printable form with the user's information pre-filled.
Technologies: PHP, MySQL, CSS, HTML
SwfStore - a JavaScript Library for Cross-Domain Flash-Cookies
This is a library that allows JavaScript to read and set cookies cross-domain by using flash.
We needed this for one of my projects and I was surprised to find that no such library already existed. So I created it and, with my employer's permission, released it under an MIT license.
Open Source: http://github.com/nfriedly/Javascript-Flash-Cookies
Technologies: JavaScript, Flash / SWF / ActionScript 3.0
Elations GeoIP and Costco store locator
I worked with the MaxMind GeoIP service to provide a location based home page as well as a store locator that integrates with Google Maps.
Technologies: MaxMind, GeoLocation, Google Maps API, Javascript, PHP
What's my User Agent?
Reports the visitors UserAgent string and also breaks it down and explains each portion of the string.
The site also provides simple, user and search-engine friendly links to view or share the breakdown of other UA strings.
Designed to be friendly on mobile browsers and other small screens. Built in two days using Ruby on Rails and the Blue Trip CSS framework.
Technologies: Ruby on Rails, BlueTrip, SQLite
Joel Friedly
My brother's personal website that he put together, but I helped out with a few of the CSS and caching details.
Technologies: WordPress, WP Super Cache, CSS
Embeddable Twitter & Facebook Posting and Interaction Tool
I built a tool for updating Facebook and Twitter pages that also helped find and respond to posts from fans. It has been used by several businesses and sports teams.
The tool is entirely JavaScript based, and can thus be easily embedded into various websites regardless of the backend technology.
Technologies: JavaScript, Facebook API, Twitter API, CSS.
Google Pagerank Lookup Tool v1
I needed a reliable pagerank lookup tool and all of the existing ones were unreliable and/or spammy. I built myself a clean, straightforward pagerank lookup tool that allows for multiple urls to be checked at once and also offers a JavaScript bookmarklet to check any individual page.
The tool stores results in an SQLite database to avoid repetedly hitting Google's servers and keeps a "recent history" in the user's session.
Technologies: PHP, JavaScript, Google, PageRank, HTML, CSS, SQLite
Duck Duck Go + Google Suggest OpenSearch Plugin
Allows visitors to add a search plugin to their browser's built-in search bar that uses Google Suggestions but preforms the searches on Duck Duck Go.
It also supports encrypted searches, and has a proxy built with node.js that corrects !bang's that Google removes from it's suggestions. The proxy sits behind a high-performance Nginx server.
Open Source: https://github.com/nfriedly/node-bang-suggest
Technologies: Nginx, Node.js, JavaScript, OpenSearch
Backyard Football '10 Promotion
I created the MySQL database and updated the PHP / AJAX registration process for the Football 2010 GameStop promotion.
Technologies: jQuery, ThickBox, AJAX, Javascript, PHP, MySQL
Wealth Innovations - Warning: Music auto-plays.
We built a new website for Wealth Innovations using embedded fonts, AJAX navigation, and an animated user interface to create a standards-based experience on par with flash websites.
Technologies: jQuery, AJAX, Javascript, Embedded OpenType Fonts (.otf & .eot), HTML, PHP
Standard Publishing
I updated their Flashed based header and image-rotator to a Search-Engine-Friendly, easier to manage version build with jQuery, HTML, and CSS.
Technologies: jQuery, Javascript, CSS, HTML
RSS XSLT Theamer
I researched how different browsers handle RSS feeds and found work-arounds to display RSS with XSLT stylesheets in Firefox and Internet Explorer.
Read more about it on the tech blog: How to use XSLT to style an RSS feed
Technologies: RSS, XSLT, Javascript, CSS
Lavish Giving
I worked with Apache mod_rewrite and Pinnacle Shopping Cart to give the site search-engine friendly urls. I also edited the WordPress template.
Technologies: e-Commerce, Pinnacle Cart, SEO, mod_rewrite, WordPress
Technical Blog & Custom Wordpress Theme
I regularly write technical articles on javascript, php, and web development related issues for the tech blog.
I built the wordpress theme to integrate with the rest of my site and take advantage of several wordpress features including tags, comments, gravitars, and plugins.
Technologies: WordPress, PHP, XHTML, CSS, Gravitars
African Design / Theme
A design I put together with a bit of help from a tutorial. (When it comes to design, I have taste, but not as much skill.) I might make it into a free template some day.
Technologies: Photoshop, HTML, CSS
Twitter @Mention Monitor
A service I put together to monitor the user's @mentions and forward them to the user as a Direct Message (DM) for faster notification. Built using Ruby on Rails and Twitter's OAuth authentication.
Technologies: Ruby on Rails, Twitter, OAuth, BlueTrip CSS framework
BMW Invoice
I did the complete online index, pricing, and management system for this site.
Technologies: PHP, Javascript, CodeIgniter, & jQuery
Credit Card Invoicing System
This is what I use for my clients. Log in and try it out.
Username: demo
Password: demo
Technologies: e-Commerce, PHP, CodeIgniter
Twitter Integration Demo
From simply showing your status on your website to an advanced controller that will post your news, follow your followers, and respond to inquiries.
Read more about it on the tech blog: How AJAX Security and Twitter callbacks work
Technologies: Twitter, PHP, Javascript, AJAX, JSON, jQuery, CodeIgniter
Portfolio for Christopher S.
I took his photoshop design and coded it into clean XHTML & CSS
Technologies: XHTML & CSS, Photoshop
AJAX email templating system
Loads templates and sender information, allows you to modify the template, then sends the email, all via AJAX. Also allows you to schedule e-mails to be sent in the future.
Username: demo
Password: demo
Technologies: PHP, Javascript, AJAX, XML, YUI
Wealth Management Partners LLC
I built this website from scratch. The home page imports the owners twitter and blog RSS feed. The site also features a complex menu, integrated google search, an amazon.com library, and a client area where the owners can provide private information.
Technologies: PHP, CodeIgniter, Javascript, Twitter, RSS
Free Anonymous Web Proxy
This is my contribution to support it on the internet. The Proxy allows browsers to bypass government firewalls and filters and access blocked websites. It's based on the free PHProxy server with a few enhancements to allow data: URI's and filter out a few unsavory categories of sites.
Technologies: PHP, PHProxy, cURL, Data URI scheme
Account Auto-Setup from Shopping Cart
The automatic setup system I built for iBoomerang. When a customer signs up for a new tool, if they are a current customer, it adds the tool to their account, otherwise it creates them a new account.
The Cart 32 shopping cart system is a closed source system, so the auto-setup system works entirely through javascript in the templates that scrapes the users information and submits it to a PHP API I built.
You can see it live, but only if you buy something.
Technology: e-Commerce, PHP, Javascript, jQuery, AJAX, JSON, API development, Cart 32
Large Clay Products Website
I oversaw a five-man team that rebuilt the shopping cart and database of a major clay products website.
The cart was designed from the ground up to handle their catalogue of over 10,000 products. It included a powerful meta-data based search engine, automatically generated navigation, and a full-featured administration area.
Technologies: e-Commerce, PHP, Javascript, jQuery, MySQL, Cart32, IIS 6.0, IIS 7.0, Microsoft URL Rewrite module 2.0, CodeIgniter
USA Benefits Group Agent Back Office & Sales Tracker
A comprehensive agency management system with extensive sales tracking and reporting. The sales numbers are also used regularly for contests and rewards.
Technology: PHP, Javascript, AJAX, YUI
Instant Estimate / Quote Form
Gives you a ballpark price for development services.
Technologies: PHP, Javascript, DHTML, YUI
Facebook Page
A great way to market yourself and get new business.
Technologies: Facebook
Instant Domain Name Availability Lookup
Searches as you type. Uses an in-house lookup system, but could easily be adapted to a 3rd party API.
Technologies: Whois, PHP, Javascript, AJAX, JSON, jQuery
Google Maps & Charts APIs
Display data and maps in smart and intuitive manners.
Technologies: Javascript, Google Maps API, Google Charts API
Agent Supplies
Zen Cart based website with a customized template. I handled instillation, security, and maintenance and also moved the site from it's original Linux/Apache server to a Windows/IIS for the client.
Technologies: e-Commerce, SSL, LAMP, linux, apache, windows, IIS
Air Force Game
A existing browser-based game that I fixed a few bugs in, added a letterboard, and re-hosted it on appfog.
Technologies: PHP, MySQL, JavaScript, AppFog / Cloud Foundry
URL Translation
Proxies folding@home signature images through a modified url so that forums will accept them.
Example:

Technologies: PHP, HTTP, CURL
Spam-free contact page
Keeps my info away from spammers without giving legitimate users any extra hoops to jump through. (Such as impossible-to-read image captchas.) Also toggles extra info to keep the page visibly clean.
Read more about it on the tech blog: How to build a spam-free contact form without captchas
Technologies: PHP, Javascript, jQuery, CSS
Rack n More
Racn n' More sells new and used industrial shelving and storage equipment including pallets and forklifts.
I did marketing and SEO consulting.
Technologies: e-Commerce, SEO, Meta Tags, Keywords
Youman's Construction Services
YCS does customized new home construction preforming some of the work directly and overseeing contractors for the reaming portion. I supported their email and contact form.
Technologies: email, html
Greenweavers Organics
Shopping cart and email instillation and maintenance. Site was based on the Zen Cart open source shopping cart system with a custom theme.
Technologies: e-Commerce, email
Outreach for Animals
I built Outreach custom Content Management System (CMS) that included a Rich Text Editor, a Lightbox Photo Gallery, and a Shopping Cart with Paypal integration.
Technologies: PHP, Prototype, FCKEditor, e-Commerce, Paypal, Lightbox
Fellowlaborers
I set up and managed the blog for the ministry / mentoring / leadership training program I was a part of during 2008-2009.
Technologies: WordPress
Blue Letter Bible search plugin
I wanted to be able to search the Blue Letter Bible website from my browser, so I built a search plugin. Compatible with Firefox 2+ and Internet Explorer 7+.
Technologies: OpenSearch
Bubble Gum Blowers Group
This shows off my more creative side! It's a website I made for my CIS 131 class at Sinclair for my Web Development Degree.
Technologies: YouTube, XHTML, CSS, Javascript, CurvyCorners
SSL & TLS (.doc)
Explains TLS 1.0 down to the individual bits and bytes. Was written for my CIS 224 class at Sinclair for my Network Engineering Degree.
Technologies: SSL 3.0, TLS 1.0, Network Protocols, RFCs
