Brian Moseley

Brian Moseley

Internet software engineer

San Francisco Bay Area

Current
  • Principal Software Engineer at WeatherBill Inc
Past
  • Senior Software Engineer (contract) at Alexander Interactive
  • Server Engineer at Open Source Applications Foundation
  • Senior Software Engineer (contract) at Alexander Interactive
  • Senior Software Engineer at Covalent Technologies
  • Senior Web Applications Architect at Critical Path, Inc.
  • Applications Engineer at Ikonic Interactive
Education
  • Cornell University
Connections
192 connections
Industry
Computer Software
Websites

Brian Moseley’s Summary

Software architect/engineer with 13 years' experience building web applications and internet protocol servers. My primary areas of interest are server architecture and protocol design and implementation, with a special focus on the protocols that enable web browsers, agents and services to interact with each other and do interesting things.

Brian Moseley’s Specialties:

Java, Ruby/Rails, Perl, HTTP, WebDAV, CalDAV, Atom, AtomPub


Brian Moseley’s Experience

  • Principal Software Engineer

    WeatherBill Inc

    (Computer Software industry)

    2008Present (less than a year)

  • Senior Software Engineer (contract)

    Alexander Interactive

    (Privately Held; 11-50 employees; Internet industry)

    February 2008April 2008 (3 months)

    Team member on the General Atlantic project, creating the public web site for a venture capital firm. Used Rails 2.0 and MySQL to build the public side of the site, extracting content from a custom-built content management system. Wrote a simple SOAP client in Ruby for interacting with an internal GA web service and a test SOAP server in Perl.

  • Server Engineer

    Open Source Applications Foundation

    (Non-Profit; 11-50 employees; Computer Software industry)

    January 2005January 2008 (3 years 1 month)

    Architect and lead engineer for Chandler Server (Cosmo), an open source server for sharing calendars and other personal and group information (http://chandlerproject.org/). Used Tomcat, Spring, Hibernate, Abdera, iCal4j, and other best of breed open source Java technologies to implement a scalable network server speaking WebDAV, CalDAV, Atom and AtomPub. Researched emerging technologies and techniques around Ajax-style communications between browser-based web applications and REST-style web services. Participated in informal standards review processes for CalDAV and other WebDAV extension specifications. Attended several CalConnect interoperability events, performing interoperability testing with other calendaring and scheduling vendors.

  • Senior Software Engineer (contract)

    Alexander Interactive

    (Privately Held; 1-10 employees; Information Technology and Services industry)

    April 2004January 2005 (10 months)

    Architect and lead engineer for the Massive Ad Server project, a high scale hosted server system delivering targeted advertising into network-enabled PC and console games (http://massiveincorporated.com/). Exchanged data with games embedding the Massive game client via a custom XML-over-HTTP protocol. Implemented high performance data storage and content management via several multithreaded network servers and an asynchronous message bus built on top of Spread. Delivered the project on time and within the budget, meeting performance and scalability requirements for launch.

  • Senior Software Engineer

    Covalent Technologies

    (Privately Held; 11-50 employees; Computer Software industry)

    October 2002March 2004 (1 year 6 months)

    Senior member of the user interface engineering team for Covalent Application Manager, a tool for monitoring and managing an inventory of application components in an IT environment. Used Struts, Tiles, JSP, JSTL, JavaScript and Macromedia Flex to implement an MVC web application with an internationalized co-branding infrastructure. Designed and implemented LDAP directory support in CAM's security layer. Implemented business logic with session and entity EJBs Created a CAM plug-in for the JBoss application server that allows CAM to auto-discover, monitor and control JBoss 3.0 and 3.2 servers and services via JMX and the J2EE Management API. Built a web console in PHP for the CAM appliance (a Linux-based black box machine with CAM, Apache, JBoss and Oracle).

  • Senior Web Applications Architect

    Critical Path, Inc.

    (Public Company; 1001-5000 employees; CPTH; Information Technology and Services industry)

    October 1997September 2001 (4 years)

    Architect and lead engineer for Critical Path Web Mail, a web-based personal information manager supporting email, calendar, personal addressbook and corporate whitepages features, and member of the Core Architecture Team. Created a large Apache/mod_perl application that interacted with CP's mail, calendar, directory and provisioning servers and various database systems. Helped design the co-branding and internationalization frameworks that supported tens of thousands of brands and 22 localizations. Helped design integrations with ICQ and AOL.

  • Applications Engineer

    Ikonic Interactive

    (Privately Held; 11-50 employees; Information Technology and Services industry)

    March 1997September 1997 (7 months)

    Member of the user interface engineering team for the Standard and Poor's Personal Wealth web site and other corporate web site projects. Created an initial user interface prototype using WebObjects and Oracle. Authored a number of development proposals. Ported the GM Canada web site from a CGI architecture to FastCGI.


Brian Moseley’s Education

  • Cornell University

    -, Operations Research & Industrial Engineering, 19921996

    Activities and Societies:
    Sigma Phi Epsilon

Additional Information

Brian Moseley’s Websites:

Brian Moseley’s Interests:

MMOGs, Rock Band, running, hiking


Brian Moseley’s Contact Settings

Interested In:

  • career opportunities
  • job inquiries
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Brian’s full profile:

  • See who you and Brian Moseley know in common
  • Get introduced to Brian Moseley
  • Contact Brian Moseley directly

View Full Profile