Client:Onyx Group
Website: bevshots.com
Date: September 2009
Toolbox:
Magento
Info:BevShots was an interesting project that allowed me to get my hands dirty with some Magento eCommerce. This site required some a fully customized template and some major coding to get the product selection working but the end result was a site I am very proud of.
Client:Onyx Group
Website: brewfesttallahassee.com
Date: August 2009
Toolbox:
Info:Just a simple WordPress site
Client:Onyx Group
Website: onyxgroup.com
Date: October 2009
Toolbox:
Info:A redesign of the Onyx Group website. Incorporates a lot of cool custom features, flash and jQuery effects.
Client:Onyx Group
Website: theblackbasket.com
Date: October 2009
Toolbox:
Magento
Info: Another customized Magento Site. Completely retooled a lot of the default product pages.
Client:Onyx Group
Website: kayekendrick.com
Date: September 2009
Toolbox:
Info:Another clean WordPress redesign.
Client:Onyx Group
Website: crewsandpesquera.com
Date: June 2009
Toolbox:
Info:Crews and Pesquera
Client:Andy Parkinson / Fish Mongolia
Website: fishmongolia.com | taimen.mn | mongolia-travel.mn
Date: Winter 2009 – Spring 2009
Toolbox:
Info: Fish Mongolia is my first crack at creating a WordPress template. I was excited for the chance to work together with Andy to develop this template for his Mongolian fishing websites. I started with a stripped down version of the Sandbox theme and built it back up using the Blueprint CSS framework and a lot of custom coding. Andy knows what he wants in his website and together we came up with the classic and clean feel for the theme. Development is still continuing on it, as we need to tweak the template a bit for each of his three website, but it has been a great way to dive into WordPress and I am beginning to really enjoy coding for it.
Client:Personal Open Source Project
Website: cSprites for WordPress
Date: Fall 2008 – Spring 2009
Toolbox:
Info: I came up with this idea of some kind of software that would automatically generate CSS sprites for dynamic pages. I was getting kind of fed up always creating sprites by hand, and then having to manually go into photoshop and redo the sprites and then code some more CSS when my images changed. So I decided to create cSprites. cSprites is an API which allows you to register your sprite images, it then uses a special packing algorithm to pack all your images into one large sprite, then spits out the CSS and HTML code you need to display your images. It also manages two levels of caching, templates, and different types of images. It was written in PHP5 with an OOP model which gives developers a very flexible API. Developing cSprites gave me a lot of great insight into using the PHP GD2 library, packing algorithms, OOP design and caching. After finishing the cSprites core, I developed a WordPress plugin that allows for cSprites to automatically sprite the images contained in WP content. So far the response has been very positive and a lot of people are continuing to download it. I am currently using some benchmarking software to try and streamline the plugin and get it to run faster. The latest change has been implement a jQueryUI interface for the admin options panel.
Client:Sub'baatar
Website: sub'baatar.com
Date: Fall 2008
Toolbox:
Info: The website for my sandwich shop! In the winter of 2008/2009 me and a couple of friends opened a Subway-like sandwich shop here in Ulaanbaatar. This is the website I created for it. Just some basic Joomla! template tweaking, CSS and content management.
Client:Silvain
Website: Horseback Mongolia
Date: Spring 2008 – Summer 2008
Toolbox:
Info: Another website developed in conjunction with Backpack Mongolia. A heavily modified Joomla! template with lots of unique customizations. My responsibilities included template coding, CSS and some photoshopping. The purpose of this website is to present Horseback tours throughout Mongolia to prospective clients.
Client:Silvain
Website: Backpack Mongolia
Date: Spring 2008 -Summer 2008
Toolbox:
Info: This website was developed for a friend of ours who runs a tourism company here in Mongolia. My business partner Joachim came up with an amazing design concept and we created this website using Joomla! 1.5. My main responsibilities during this project were to create the templates using the design Joachim came up with. I did this by using the default Joomla! template and extensively modifying the HTML and CSS.
Client:Boroo Gold Mongolia / Centerra Gold
Website: Concertō – Learning Management System
Date: Winter 2008 – Summer 2008
Toolbox:
Info: Concertō is a web-based learning management system developed for Boroo Gold Mongolia. Boroo wanted an efficient system for offsite and onsite staff to access learning materials on things ranging from equipment maintenance to using their Enterprise Asset Management system. Concertō allows for many different types of content (video, audio, PDF, flash, etc.) to be uploaded by content producers and accessed by end users through the web. All of the uploaded content is converted to flash so that any browser with the flash plugin can view it. This system was my first using the Symfony PHP framework. It has many features including server-side audio and video to flash encoding, user management and group access levels, content view tracking with report generation (.xls and .doc), tagging and categorization system for all content, multi-language interface, dynamic folder management and FAQ management. The entire system was written with PHP5 using the Symfony framework. The interface uses the Prototype JS library to provide many AJAX features such as content loading, autosuggest and folder management. I developed the entire codebase for this project, with my co-workers contributing to UI design and network integration.
Client:Personal Open Source Project
Website: Tattoo – Joomla! Tagging Component
Date:Spring 2007 – Winter 2008
Toolbox:
Info: Tattoo! is a very unique tagging component for Joomla 1.0.x series. It was a chance for me to develop something that used a lot of the knowledge I gained from doing the Joomla! International project and also challenge myself with interface design and usability with AJAX. I also wanted to brush up on my PHP so I wrote the code to follow the OOP paradigm of PHP 4. It was also written with a architecture that allowed for specialized tagging plugins (for instance I wrote a plugin that tagged RSgallery2 images). I was very happy with the administrator interface which made heavy use of the Prototype JS framework to perform things like in-place editing and content querying. Tattoo was a great project and is still available on joomlacode.org CVS. It works great, I just never got around to promoting it due to being busy with other work. By the time all was said and done, everybody had already moved on to Joomla 1.5 so I wasn’t very motivated about the project anymore. Maybe one day I will port it to Joomla! 1.5 and resurrect this project.
Client:Chemonics Inc. / Economic Policy Reform and Competitiveness Project (EPRC)/ Mongolian Tax Authoriy
Website: Mongolian Tax Authority Website
Date: Winter 2007 – Spring 2007
Toolbox:
Info: This was the first website created with Joomla! International Edition (JIE) and the new Mongolian language pack. The Mongolian Tax Authority had requested help from the EPRC project to create this site. This was our test bed for JIE / Joomla! Mongolia and the Tax Authority was very pleased with this site. In addition to developing the JIE code base, I also implemented a couple of custom Joomla! components using PHP and MySQL to import and search through the taxpayer database. In addition I developed a tax calculator using some Javascript and was also responsible for the content organization and layout. The site was designed to present the average citizen with all the tools and information they need for their taxes. It was voted best government website in Mongolia in 2007.
Client:Chemonics Inc. / Economic Policy Reform and Competitiveness Project (EPRC)
Website: Joomla! International Edition
Date: Winter 2007 – Summer 2007
Toolbox:
Info: Joomla! International was port of the Joomla! CMS 1.0.x series that include full UTF-8 support, pluggable administrator language packs, dynamic language switching, improved PDF generation and other features. The conception of this project originated with the Mongolian Tax Authority. They requested the EPRC project to help them develop a website, but one of the requirements was that the administration should be available in their native Mongolian language. Collaborating with Joachim and T. Altansukh (EPRC’s tech specialist), we decided to develop a branch of Joomla! called Joomla! Mongolia (at this time Joomla 1.5.x series wasn’t yet finished and the 1.0.x series had very limited UTF-8 support). During the development of Joomla! Mongolia we figured that it would be just as easy to generalize the project to allow any UTF-8 compatible language, thus Joomla! International Edition was spawned. I was lead programmer on this effort and my tasks included “variable-izing” the entire Joomla! administration and installation process to allow for language packs, developing the language switching components, allowing the XML parser to accept UTF-8, modifiying the Joomla! core to allow for UTF-8 strings and helping produce the joomla-international.org website. Going through and modifying nearly every single file in the Joomla! code base gave me a very deep understanding of Joomla! and allowed me to go on to develop other custom components and websites using the CMS. This was one of our most successful projects to date, the last time I checked the Joomla International was translated into at least 12 different languages and we had great feedback from a lot of developers who were looking for this solution.
Client:Chemonics Inc. / Economic Policy Reform and Competitiveness Project (EPRC)/ Dot.mn
Website: Welcome 2 Mongolia
Date: Summer 2006 – Fall 2006
Toolbox:
Info: Another website that I helped produce. After Peace Corps I took up a consultancy with Chemonics and the EPRC project. They wanted me to help Dot.mn again with managing their group of websites geared towards foreigners and tourists. My main responsibilities now were content management, SEO, custom plugin development and just about anything else that needed work. It was a very good experience and I learned a lot about Joomla! and PHP development. Here I met my future business partner and Design and SEO guru Joachim Bertot, and many of the websites in this portfolio were co-developed by him.
Client:Chemonics Inc. / Economic Policy Reform and Competitiveness Project (EPRC)/ Dot.mn
Website: Living in Mongolia
Date: Summer 2006 – Fall 2006
Toolbox:
Info: My first real job working on websites was with a company called Dot.mn. I was continuing my Peace Corps service in Ulaanbaatar and was hired by the Economic Policy and Reform Competitiveness Project to help Dot.mn. This company had a group of websites geared at potential tourists and foreigners. This was my first introduction to managing sites with Joomla!. My responsibilities at the company were to proofread masses of content, organize and maintain the site structure and content. In addition I developed a custom Joomla! component for the company that dealt with managing internal links.
Client:Peace Corps / Goverment of Khentii Aimag
Website: Khentii Aimag Tourism Information
Date: Spring 2006 – Summer 2006
Toolbox:
Info: My first website ever using PHP and MySQL. Built entirely in a ger in Outer Mongolia with no internet available and frequent power outages. I remember building this and having no idea what a Content Management System was so I decided to build my own. It wasn’t until later until I found out there were things like Drupal and WordPress. Being out there in the middle of nowhere and having no access to internet and the only documentation I had was stuff that I had printed out or saved while I was in the city. Probably one of the purest learning experiences I ever had, just me and my old Toshiba Pentium III laptop that the government gave me. Someday I will write a post about the experience, I am sure my parents have a letter describing the whole process. Anyways I am surprised the site is still there, although none of the images work. This is definitely what got me started in web programming and PHP in particular.