Samples
I'll put my samples up against any developer you can find. In this section, I've tried to be as specific as possible about what work I did, why I did it how I did it, and why it's important.
Filter the samples using any of the tabs below
- All
- ActionScript
- C#
- C/C++
- CSS
- HAML
- HTML
- Java
- JavaScript
- Objective-C
- PHP
- Ruby
- SASS
- VB.NET
- VBScript
- All
- .NET
- CakePHP
- Classic ASP
- Click
- DotNetNuke
- Flex
- PHPMotion
- Rails
- WordPress
- All
- Ajax
- AMF
- Code Generation
- Data Mining
- eCommerce
- Email Parsing
- Facebook Integration
- Incoming SMS
- Inline Programming
- Learning Algorithms
- Load Balancing
- Memcache
- Mobile Video
- MVC
- Outgoing Email
- Outgoing SMS
- REST
- Social Networking
- Streaming Video
- Systems Integration
- Transcoding
- Video Recording
- All
- Apache
- Flash Media Server
- IIS
- mySQL
- nginx
- Red5
- SQL Server
- All
- Flash
- iPad
- iPhone
- Java
- Linux
- Windows
Featured
RawStory.com
RawStory.com's popularity was growing and they needed an experienced developer to optimize their existing site and write an iPhone app to be distributed freely in the Apple App Store.
We created a custom WordPress web service plugin to supply the iPhone app with data, optimized site loading time, as well as numerous other enhancements.
We created a custom WordPress web service plugin to supply the iPhone app with data, optimized site loading time, as well as numerous other enhancements.
Featured
Win741Reps.com
Microsoft needed a way to track the success of Windows 7 among college students.
Windows741reps.com is a PRIVATE site (you can't see anything if you browse there) where Windows 741 representatives can log in, communicate with one another, and chart progress toward goals.
The site was built using pure Microsoft technologies. It features beautiful visuals and wonderful jquery reporting. When the company that makes .NET hires you to program something in .NET, you can bet standards are high.
Windows741reps.com is a PRIVATE site (you can't see anything if you browse there) where Windows 741 representatives can log in, communicate with one another, and chart progress toward goals.
The site was built using pure Microsoft technologies. It features beautiful visuals and wonderful jquery reporting. When the company that makes .NET hires you to program something in .NET, you can bet standards are high.
Featured
iRemodel
iRemodel was looking for tight integration between iPhone and web site. Through the use of web services to share data, you can edit projects on the iPhone and then refresh the web site page to work with the changes further from a desktop browser.
We built both the iPhone and web site, which is running on our famous Click platform.
We built both the iPhone and web site, which is running on our famous Click platform.
Featured
MoreThanMyth.com
MoreThanMyth is one of the first high-profile sites to be launched on our famous Click framework.
It features sophisticated social networking features such as multi-threaded following and friending and phased voting.
It features sophisticated social networking features such as multi-threaded following and friending and phased voting.
Featured
Sundial Film Festival
The Sundial Film Festival needed a database-driven ticketing system to handle their online sales and will-call counter.
By leveraging our famous Click platform, they got what they and have a great base for growth.
By leveraging our famous Click platform, they got what they and have a great base for growth.
Featured
SeenItYet.com
SeenItYet.com is a content aggregation platform for social video. They needed a programmer who understood the essence of social networking and could take it in new directions.
This site features voting, linking, notification, and private groups.
This site features voting, linking, notification, and private groups.
Featured
Insight Real Estate
Insight Real Estate needed a new platform to help Realtors track and schedule listings in a diverse world of communication methods.
The web site, built on our famous Click platform, features multi-user layered security, support for two-way SMS notifications, and synchronization with large sets of real estate data using the RETS standard.
The web site, built on our famous Click platform, features multi-user layered security, support for two-way SMS notifications, and synchronization with large sets of real estate data using the RETS standard.
MyRemCare
MyRemCare is built using programming techniques and code that would later become Click. The architecture of the site is extremely modular and fast.
MyRemCare makes extensive use of HTML, CSS, JavaScript, Ajax, calendars, email and SMS notifications, and more.
MyRemCare makes extensive use of HTML, CSS, JavaScript, Ajax, calendars, email and SMS notifications, and more.
Facebook Fan Page Builder
Facebook Fan Pages are an emerging market, but they're hard to design.
This project demonstrates a bunch of interactivity with Facebook. What's really unique about it is that the user edits his content on our web site and then the content shows up on a tab of his fan page on Facebook.
1. Facebook App using Click framework
2. Facebook User and Tab detection
3. FBML
4. Dynamic rendering based on User ID, Tab ID, and user-defined content
This project demonstrates a bunch of interactivity with Facebook. What's really unique about it is that the user edits his content on our web site and then the content shows up on a tab of his fan page on Facebook.
1. Facebook App using Click framework
2. Facebook User and Tab detection
3. FBML
4. Dynamic rendering based on User ID, Tab ID, and user-defined content
Pharma
Pharma was looking for a sales presentation tool to take on the road for hands-on demos.
By using iPhone's built-in WebKit programming techniques, we made the whole application in HTML, CSS, and JavaScript. That reduced the time and complexity involved with implementing 3D transformations in Objective C.
By using iPhone's built-in WebKit programming techniques, we made the whole application in HTML, CSS, and JavaScript. That reduced the time and complexity involved with implementing 3D transformations in Objective C.
Baxtage
Baxtage features a BigTable-like key/value database schema that is unlike a traditional relational database schema.
In addition to an atypical database schema, the architecture is based heavily on web services.
In addition to an atypical database schema, the architecture is based heavily on web services.
MobilPT
MobilPT is a content site. It features hundreds of videos and other informational material in a Doctor/Patient format.
With MobilPT, you can schedule appointments, prescribe exercises, track progress, notify patients, and more.
Plenty of Ajax goodness in this site.
Perhaps most interestingly, MobilPT is built 100% from scratch using programming techniques that were the precursor to our now mighty Click framework.
With MobilPT, you can schedule appointments, prescribe exercises, track progress, notify patients, and more.
Plenty of Ajax goodness in this site.
Perhaps most interestingly, MobilPT is built 100% from scratch using programming techniques that were the precursor to our now mighty Click framework.
EcoPerks
EcoPerks, the promising Bay Area startup, needed a web site to complete their vision of leveraging the power of the Internet to help the environment.
What started as a simple WordPress site evolved into a full social networking, point tracking, eCommerce-enabled site. We wrote dozens of WordPress plugins and even some core WordPress engine customizations.
This project is important because it represents how far we can go in modifying a platform to suit various needs. EcoPerks now includes ecommerce and social networking features which were not available as plugins at the time of construction.
What started as a simple WordPress site evolved into a full social networking, point tracking, eCommerce-enabled site. We wrote dozens of WordPress plugins and even some core WordPress engine customizations.
This project is important because it represents how far we can go in modifying a platform to suit various needs. EcoPerks now includes ecommerce and social networking features which were not available as plugins at the time of construction.
Bridge.tv
Bridge.tv needed help building their personal broadcasting platform. Users can record video via webcam, create linups, chat, and more.
Bridge.tv makes extensive use of Flash for webcam recording, and has many backend features for video transcoding and playback.
Bridge.tv makes extensive use of Flash for webcam recording, and has many backend features for video transcoding and playback.
PetTravelCenter.com
An example of great results on a legacy PHP site. Also helped transition to a newer version of PHP.
Gold Tank Inspections
Gold Tank Inspections needed help re-designing their web site and migrating all their customer data. With the help of the Click framework, we did it for them in record time.
KegBus
This is a legacy PHP site that has been through several developers. Even with a messy code base, I can make great progress.
BI3
This project is a true scalable enterprise application written in Rails. The system was built atop Amazon EC2, complete with automated scripts to provision new servers with the push of a button.
The system also integrated tightly with 3rd party reporting, data mining, and workflow engine tools, each with disparate platforms, databases, and particularly user and security systems that needed to be bridged under a common administrative console.
The system also integrated tightly with 3rd party reporting, data mining, and workflow engine tools, each with disparate platforms, databases, and particularly user and security systems that needed to be bridged under a common administrative console.
ClubDub (Wonka.com)
ClubDub at Wonka.com, a division of Nestle Foods, needed to revamp their user registration. Because it dealt with user accounts for minors, the registration process required parental approval.
We used their existing ASP code base and added an MVC-style registration system that had the parental controls they needed.
We used their existing ASP code base and added an MVC-style registration system that had the parental controls they needed.
SEO Tool
One of my clients (NDA, sorry) needed a tool so its users could track their ranking in the search engines.
This SEO tool features periodic scraping and tracking from all major search engines.
This SEO tool features periodic scraping and tracking from all major search engines.
Ringtone Maker
This is a Win32 desktop application compiled with GCC and CodeBlocks. We needed maximum compatibility, and therefore .NET was not an option.
This program accepts an audio file as input, allows the user to select a region of it, and then uploads for transcoding to a mobile ringtone format. The ringtone is the delivered via MMS or email to the user for installation on the phone.
This program accepts an audio file as input, allows the user to select a region of it, and then uploads for transcoding to a mobile ringtone format. The ringtone is the delivered via MMS or email to the user for installation on the phone.
TomTom Loader
It may not look like much, but this little gem of an Applet will load new data onto your TomTom GPS device.
To gain access to disk, files, or devices, the applet must be securely signed. This applet features the necessary security to be trusted with system access.
To gain access to disk, files, or devices, the applet must be securely signed. This applet features the necessary security to be trusted with system access.
CompDynamic
CompDynamic needed a new web site to interface with Amazon.com's web services. We gave great web service integration and eCommerce support, all running on our famous Click platform.
InfiniteFTP
Amazon S3 needed a simple way for users to FTP content to their Amazon S3 accounts, but nothing was available directly from Amazon.
I started the InfiniteFTP service which "proxied" content to Amazon S3 via the FTP protocol. The service was very well received and included advanced server logic to ensure efficient and reliable transfer of content into S3.
The web site portion was the tip of the ice berg. The main logic and coding was all invisible, on the server farm.
I started the InfiniteFTP service which "proxied" content to Amazon S3 via the FTP protocol. The service was very well received and included advanced server logic to ensure efficient and reliable transfer of content into S3.
The web site portion was the tip of the ice berg. The main logic and coding was all invisible, on the server farm.
XL Capital
XL needed a way to track satellite insurance data. Literally, we're talking about satellites floating around up in space, and all the little parts they contain. Each part can be insured separately, and XL sells the insurance policies.
They needed a journaling database that would remember every previous value input so they could do trend analysis. Journaling databases are very difficult to write effectively, and that was the main focus of this project.
They needed a journaling database that would remember every previous value input so they could do trend analysis. Journaling databases are very difficult to write effectively, and that was the main focus of this project.
DVC Personnel
DVC Personnel needed a web presence that would also accept application submissions and let them manage job postings and publish them on their web site.
We built their site on standard ASP.NET technologies. Now they can create positions, accept resumes, and communicate with candidates.
We built their site on standard ASP.NET technologies. Now they can create positions, accept resumes, and communicate with candidates.
EdgeOnCollege
EdgeOnCollege represents one of the earliest attempts at "supplier/consumer" social networking. EdgeOnCollege provides a channel for students and mentors to find and connect with one another.
Supplier/Consumer social networking has gained full steam and is now very popular.
Supplier/Consumer social networking has gained full steam and is now very popular.
Department of Child Support Services
The Santa Barbara County Department of Child Support Services (SBC DCSS - whew!) needed an intranet site to pull together disparate resources, including those used by other counties and remote offices.
They picked a web site template and we extensively modified and retooled it to include dynamic sections of content pulled from their internal network.
They picked a web site template and we extensively modified and retooled it to include dynamic sections of content pulled from their internal network.
Medical Portal
Alegent Health's medical portal (and later, Delnor's) leveraged the DotNetNuke platform to approach portal construction in a modular fashion. It's important because it was largely form and data driven. Hundreds of forms and screens had to be created with uniform look, feel, validation rules, and security. Yet, it had to be done in a way that didn't require each developer to understand all the portal's data and security requirements.
Extensive custom code generation was used to scaffold new form-driven DotNetNuke modules.
Extensive custom code generation was used to scaffold new form-driven DotNetNuke modules.
BlowfishWorks
This was an extremely advanced application which, to my knowledge, never launched due to contractual issues with mobile carriers.
My piece allowed Facebook users to record a video via webcam, and then "blast" that video to their friends' mobile phones. The server infrastructure included video transcoding for about every make and model of mobile phone.
My piece allowed Facebook users to record a video via webcam, and then "blast" that video to their friends' mobile phones. The server infrastructure included video transcoding for about every make and model of mobile phone.
Election Results Updater
Every once in a while, you need to extract data from a human-readable format. When you are faced with this task, you must set up various parsing and filtering rules to cull the data properly.
This project is a desktop application designed to do that for county election results.
This project is a desktop application designed to do that for county election results.
VidiVlog
This was a small PHPMotion customization project. I wrote a few custom features for it, but in general this serves to demonstrate a command of PHPMotion installation and customization.
Wasteland
Mobile accessibility is a big deal these days. If you don't have native mobile app that runs on the phone, you at least want your web site to take advantage of the mobile form factor.
Social Network
Often in Flash-based projects, the "front end" team is separate from the "back end" team. This is often the case when client-side technologies are different from the server-side technologies.
Knowing how to define the boundaries and expectations between disparate teams is an important skill. This project is one in a long line of successful executions in this type of team configuration.
Knowing how to define the boundaries and expectations between disparate teams is an important skill. This project is one in a long line of successful executions in this type of team configuration.
Imikimi
Imikimi has over 1 million users and thus tons of optimization techniques to keep the site speedy. Not every developer is qualified to work on a site like this.
Shane, the site owner, recognized my skills and asked me to assist with some of the backend data processing which is critical to site performance.
Shane, the site owner, recognized my skills and asked me to assist with some of the backend data processing which is critical to site performance.
FlicMob
This prototype application uses the MTASC compiler to compile fragments of Flash ActionScript on the fly using our MTASC web service.
The concept was to acquire a library of Flash code snippets that could be tested and modified online, complete with an online debugger.
This project demonstrates advanced web service communication including AMF support.
The concept was to acquire a library of Flash code snippets that could be tested and modified online, complete with an online debugger.
This project demonstrates advanced web service communication including AMF support.
Bensgigs
Bensgigs is an learning data mining application written in Rails. We use it here to scour the Internet for new programming leads.
What makes Bensgigs different is twofold:
1) Architecture. Bensgigs is very loosely coupled. Internet harvesting, indexing, parsing, searching, and recommending are all separate pipeline steps. If any one step in the pipeline fails, the others continue to work without interruption. For Internet data mining applications, this feature is critical.
2) It Learns. We teach bensgigs what types of jobs are best suited for us. Within days, bensgigs begins to recommend jobs that seem to be written just for us. We use some sophisticated Bayesian filters written as inline C extensions in Rails for maximum speed.
What makes Bensgigs different is twofold:
1) Architecture. Bensgigs is very loosely coupled. Internet harvesting, indexing, parsing, searching, and recommending are all separate pipeline steps. If any one step in the pipeline fails, the others continue to work without interruption. For Internet data mining applications, this feature is critical.
2) It Learns. We teach bensgigs what types of jobs are best suited for us. Within days, bensgigs begins to recommend jobs that seem to be written just for us. We use some sophisticated Bayesian filters written as inline C extensions in Rails for maximum speed.
SportsBallot
SportsBallot was a traditional .NET application. Then Facebook came along.
This project represents victory over the challenges of porting a traditional web application into a Facebook App page format. It wasn't easy to fun, but we did it and now Facebook users are enjoying SportsBallot.
This project represents victory over the challenges of porting a traditional web application into a Facebook App page format. It wasn't easy to fun, but we did it and now Facebook users are enjoying SportsBallot.