Portfolio
Greg Bueno started out as a content producer for the newspaper industry in 1997, then retrained to become a web application developer in 1999.
He specializes in serving as a midpoint between server-side and client-side development. He can create an application back-end in PHP and MySQL, then build the front-end interface with HTML, CSS JavaScript.
After years of building his own hand-spun code, he moved to using numerous frameworks in 2008. Currently, the majority of his sites are built with CodeIgniter, jQuery and Blueprint CSS.
NOTE: A number of the samples in this portfolio are internal tools, to which they cannot be linked. I apologize for the inconvenience.
![[NI Tech Comm Process Documents Portal] [NI Tech Comm: Process Documents Portal]](/images/vm_folio_ni_processdocs.jpg)
NI Tech Comm: Process Documents Portal
» More info
NI Tech Comm: Process Documents Portal

The NI Tech Comm Process Documents Portal is an internal web site listing various process documentation for the Technical Communications department of National Instruments.
The first version of the site was maintained with XML and XSL. Manual updates and inconsistent training resulted in invalid XML when checked against a schema.
So I built a management tool that stored the process documents in a database. After a user adds or updates a document in the database, a single button click rebuilds the XML, transforms it to HTML, then stores the resulting files on Perforce, where a separate automated process updates the website.
![[NI Tech Comm: Localization Project Manager] [NI Tech Comm: Localization Project Manager]](/images/vm_folio_ni_l10n_manager.jpg)
NI Tech Comm: Localization Project Manager
» More info
NI Tech Comm: Localization Project Manager

In April 2006, I was tasked to perform some administrative duties related to the localization of National Instruments documents. It was a tedious, manual process, so I built a web-based tool to automate it.
The Localization Project Manager facilitates the creation of part numbers in various systems, while also tracking the progress of a document through the localization process.
Before the launch of the Localization Project Manager, it would take a minimum of 20 minutes per document to finish all the necessary tasks. After the launch, that process was reduced to a maximum of 5 minutes.
![[NI Tech Comm Icon Glossary] [NI Tech Comm: Icon Glossary]](/images/vm_folio_ni_icon_glossary.jpg)
NI Tech Comm: Icon Glossary
» More info
NI Tech Comm: Icon Glossary

Formerly a site of static HTML pages, the NI Tech Comm Icon Glossary became a web application to address the exponential growth of the library.
Icons were being made faster than they could be added to the glossary. Even an XML version of the glossary could not address the backlog. A web application dramatically sped up what would be an incredibly tedious manual process.
The NI Tech Comm Icon Glossary served as a basis for the Process Documents Portal. Both applications build an XML file from the database, which is transformed into HTML and submitted to Perforce.
![[NI Tech Comm: Localization Image Report] [NI Tech Comm: Localization Image Report]](/images/vm_folio_ni_l10n_image_report.jpg)
NI Tech Comm: Localization Image Report
» More info
NI Tech Comm: Localization Image Report

An early version of this application was created when I was given 48 hours to comb through more than 500 images to determine which ones needed localization.
I did it in half that time.
The Localization Image Report syncs to a depot on Perforce, scans the client directory for images and saves them to a database. The application then allows a user to browse through pages of images, flagging any that require localization.
A user can then generate a CSV report listing which images require localization.
![[Musicwhore.org] [Musicwhore.org]](/images/vm_folio_musicwhore_v08.jpg)
Musicwhore.org
» More info
» Visit the site
Musicwhore.org
![[Musicwhore.org] [Musicwhore.org]](/images/vm_folio_musicwhore_v08.jpg)
Musicwhore.org is my music blog, where I write mostly about Japanese indie rock.
It started out as an interactive webzine, complete with an artist directory and audio samples, which required a user account to access.
Now the site integrates content from Musicbrainz and Amazon Web Services with the artist directory.
A previous version the site is available at archive.musicwhore.org, plus two neglected sister sites, Filmwhore.org and TVwhore.org
» Visit the site
![[Eponymous 4] [Eponymous 4]](/images/vm_folio_eponymous4_v02.jpg)
Eponymous 4
» More info
» Visit the site
Eponymous 4
![[Eponymous 4] [Eponymous 4]](/images/vm_folio_eponymous4_v02.jpg)
Eponymous 4 is my solo music project, and the official site provides news and audio content to listeners.
Because I've decided to release my own music through online channels, I created a system by which I can control the availability of album information and audio files, allowing me to prepare material in advance but making it available over time.
To prevent unscrupulous search engines from misrepresenting my content, links to audio files are obfuscated.
» Visit the site
![[JournalCon 2003] [JournalCon 2003]](/images/vm_folio_journalcon.jpg)
JournalCon 2003
» More info
» Visit the site
JournalCon 2003
![[JournalCon 2003] [JournalCon 2003]](/images/vm_folio_journalcon.jpg)
When Austin was selected to host JournalCon 2003, I volunteered to host the official site and to develop an online registration system.
I also wrote an administrative interface to help conference organizers keep track of who paid for their registration fees. Although JournalCon is a grassroots event, the 2003 site marked the first effort to automate its registration process.
The system has since been used for the 2004 and 2005 conventions.
» Visit the site
![[Supportkids, Inc.] [Supportkids, Inc.]](/images/vm_folio_sk.jpg)
Supportkids, Inc.
» More info
Supportkids, Inc.

I started out at Supportkids in 2000 as a technical liason for the content staff. My job was to wade through ASP code to find appropriate spots to insert content.
Soon after, I moved on to web development. My biggest project was refining a web-based application for in-house data entry. I performed support duties for the data entry staff, and I monitored customer feedback regarding the company's online application.