David Balmer

Software Engineering professional with extensive experience in all phases of the development life cycle. Proven track record of consistent, on-time delivery of large scale customer-facing web applications.

Currently working as a front-end engineer for Accela in San Ramon CA on the next generation of their Automation platform which provides licensing, land management, and other solutions to local and state government agencies.

Portfolio

511 Traffic and Parking for SF Bay Area

511Traffic and Parking

511 Traffic is the free, comprehensive traffic information source for the San Francisco Bay Area. Providing an interactive Traffic Map to calculate driving times, see incidents and construction details, check congestion levels, and view live traffic cameras. 511 Parking provides real-time parking information for facilities in San Francisco and other Bay Area cities.

As lead JavaScript developer, was responsible for developing the JavaScript object model, application framework, UI components, and libraries that interact with JSON web services and the mapping API, along with the unit test framework.

The technology platform is ASP.NET MVC 4 using C#, SQL Server 2008, jQuery, Ajax JSON web services, and ESRI mapping services using the ArcGIS JavaScript API. Unit testing was done using NUnit and QUnit.

PeoplePC Online

PeoplePC Online
PeoplePC Online - MyAcount

PeoplePC Online, is an EarthLink company that is a leading provider of high-quality, value-priced Internet service and is committed to making it easy and affordable for consumers to get online.

This application is the public face of PeoplePC Online and is used to signup all new members coming from both the CD and Web channels, and to provide tools for account management.

As lead developer, my role was to build the XML product catalog component and dynamic web pages using this data to support marketing campaigns, to manage integration with other PeoplePC and EarthLink systems, and provide direction and support to team members.

Starting in the spring of 2009, this application was extended to handle all signups for EarthLink dialup products, and to support Spanish language customers using a localization database for text and image content.

The technology platform is ASP.NET 2.0 using C#, with the majority of content coming from a SQL Server 2005 database via stored procedures, views, XML publishing jobs, and business objects.

The Volunteer Center

The Volunteer Center

A pioneer in the field of volunteerism, The Volunteer Center Serving San Francisco and San Mateo Counties plays a critical role in fostering a strong network among nonprofit and public sector organizations, the business sector, and ordinary citizens united by the overarching goal of improving local communities.

This was an Advanced Website project done with a team from the Taproot Foundation with my role being the Architect and Web Developer. The goal of the project was to re-architect their website and implement a custom Content Management System.

The technology platform is ASP.NET 3.5 using C#, with the majority of content coming from a SQL Server 2005 database via LINQ to SQL.

Confirmation emails are generated using SQL XML queries and XSLT stylesheets.

WYSIWIG content editing is done using the open source YUI Rich Text Editor and saved to the CMS database using an Ajax-enabled webservice.

Friends of the San Francisco Public Library

Friends of the San Francisco Public Library

Friends of the San Francisco Public Library is a member-supported nonprofit organization that advocates, fundraises, and provides critical support for the San Francisco Public Library and related literary and educational programs.

This was an Advanced Website project done with a team from the Taproot Foundation with my role being the Architect and Web Developer. The goal of the project was to redesign and re-architect their website and implement a custom Content Management System.

The technology platform is ASP.NET 3.5 using C# and ASP.NET AJAX, with the majority of content coming from a SQL Server 2005 database via stored procedures, views and business objects.  WYSIWIG content editing is done using the open source Solmetra SPAW Editor.

Alameda Naval Air Museum

Alameda Naval Air Museum

The Alameda Naval Air Museum is home to a unique collection of artifacts and exhibits emphasizing the role of the Alameda Naval Air Station in the defense of our nation, and as an integral part of the local community for over 50 years.

As webmaster for the museum, I recently completed a redesign/redevelopment that included moving to an ASP.NET 3.5 platform using C#, and integrating some of the YUI widgets such as the Carousel, TabView, and CSS Grids.

The museum has teamed up with Arcadia Publishing to produce a book in their Images of America series titled "Alameda Naval Air Station 1940-1997" which was published in July 2010, and I was tasked with collecting and cataloging images for this project.

Projects

The Life Navigator

The Life Navigator

A counseling and life skills service that is available online via webcam or over the phone, with an appointment scheduler integrated with PayPal using BuyNow buttons.

The technology platform is ASP.NET 3.5 using C#, with Client and Scheduling data coming from a SQL Server 2005 database via stored procedures and views using LINQ to SQL.

UI components are implemented using YUI widgets such as the Calendar, Module and Connection manager for Ajax database calls.