I created the front-end of the web application used for this site. I worked with a team of other engineers but I focused and was the primary developer on the UI. I worked across the full MVC stack of Ruby on Rails but focused on the front-end. I made extensive use of JavaScript and wrote HTML and CSS using the HAML and SASS templates.
Using the Pylons web framework I created and maintained the front-end for the website. It has a large body of CSS, JavaScript and HTML written to make it work. In addition to the Views I also wrote limited amounts of Python code in the controllers and models.
On this project I created templates for some of the SunPower pages using valid XHTML, CSS and JavaScript. The photo gallery includes a javascript tool to view images which I wrote.These templates were used by SunPower's internal team to layout the rest of their pages.
(This is not attached to any backend, it's just the interface)
This is the website for a web design firm I worked for after college. It was written with fairly static html, css and a little JavaScript.
The website of a small business in San Francisco. A rough visual design was provided and then the rest of the effort was done by me. Using PHP I created templates for the various pages that would generate standards-compliant HTML. I used CSS to style the pages themselves. I also created a set of admin pages so that the owners of the shop could update the catalog on the site to reflect current inventory and prices. This included work with MySQL.
I wrote all the markup, CSS and scripts.
I created the design, code and content for this site. It served as a personal blog while I was in college.
A small site I created for a friend's band. Everything besides the music on this site (which is not on this mirrored version) was written by me. This is the one case shown here where I actually did design the look of the site as well as write the HTML and CSS.
These are various reusable pieces of code or exercises that I have written in my spare time mostly for myself.
The popular Microsoft Windows game but coded by me as a webpage. I've even added features that the original doesn't include. I wrote the JavaScript for it from scratch (not including references to the jQuery library)
While working for Virgin Charter I wrote some scripts that would interact with the <canvas> element to create charts. These include various line, pie and bar charts as well as a chart that uses a post script map of the United States color code density by state. The charts use progressive enhancement and so without JavaScript degrade to an accessible table containing the data. The map script takes a simple piece of JSON for the data and so could use any polygons, not just the United States. These are each drawn every time the page is loaded.
The beginnings of a kind of game. The user can navigate a cursor around a randomly generated map collecting randomly generated items from treasure rooms. It's been interesting to try and make the maps balanced but still feel random. It was also fun to work on a script for generating items in an object oriented way so that when I combined the two they interacted through well-defined APIs.
Just a fun (possibly pointless) little art piece I made one day. It uses random numbers to generate 65,537 different shapes. (Including symmetries)
A plugin (not yet released) written for jQuery. It allows the developer to apply images to achieve border effects around a <div>. I wrote it for a very specific task on a job: divs with borders, curved corners, drop shadows, tiled backgrounds and liquid/variable width.
A JavaScript I wrote to make the page scroll smoothly from the current position to the location of an anchor on the page. Degrades to the default behaviour.
This little bit of CSS displays some HTML in a box when a user mouses over a link. It achieves the effect with no scripting.
I did not visually design any of these sites other than cubancigarcrisis.com. These are the things used here which I did not create: the JavaScript library jQuery or the dimensions plugin for it, the SWFObject script, flash animations, the art assets (aside from slicing them up in Photoshop), the excanvas script, or the Google Maps API.
All works contained here © 2026 Dan Evans unless otherwise noted.