Brian Cavalier

+1-412-360-8287

Web scale, sharded data, solid architecture, web APIs, in The Cloud, and stylish, usable web UIs. Yep, I do that. My goal is to work with great people in a great environment on challenging, interesting apps that users love.

Professional Experience

  1. Feb. 2010 – present: Web Architect and UX Engineer, briancavalier.com, Pittsburgh, PA

    • Work with users, engineers, and designers, and other stakeholders to design user experience and interactions for Rich Web Apps
    • Architect and implement front–end and web tier components that are fast, flexible, scalable, localizable, and maintainable
    • I have extensive experience with HTML & CSS, including HTML 5 & CSS 3, Dojo, jQuery, and many MVC web frameworks.
  2. Nov. 2009 – Feb. 2010: Senior Engineer, G2 Systems, LLC, Pittsburgh, PA

    • Designed user experience and interaction for a new product.
    • Refactored data import and translation component for higher performance and dependency–ordered processing.
    • Skills and technologies: Java, Hibernate, HTML, CSS.
  3. Feb. 2007 – Nov. 2009: Senior Software Architect & Web Developer, mSpoke, Inc., Pittsburgh, PA

    • Implemented Web tier MVC components, Web APIs, and UIs in FeedHub, and for administering various aspects of mPower systems.
    • Designed and Implemented complex architectural components, such as a content scoring and ranking framework, and custom database partitioning and Map-Reduce style query engine.
    • Integrated mPower with customers’ existing infrastructure, including databases and third-party email marketing services.
    • Skills and technologies: Java J2SE, J2EE, Amazon AWS (EC2, RDS, EBS, ELB, S3), Spring, JPA, Hibernate, JMS/OpenMQ, Lucene, LAMP, Javascript, Dojo, jQuery, HTML, CSS.
  4. Nov. 2003 – Jan. 2007: Lead Software Architect, Adhoc Mobile, LLC, Los Angeles, CA

    • Led a team of 5 Software Engineers in architecting an advertising system for mobile devices and for a distributed, social, mobile gaming environment.
    • Ensured quality and consistency of architecture, design, implementation, testing and deployment.
    • Managed project milestones, and ensured they were met by engineering staff.
    • Designed and implemented server-side REST and XML web services, and J2ME mobile applications.
    • Designed and implemented an advanced user interface API and library for mobile devices.
    • Skills and technologies: Java J2SE, J2EE, Tapestry, J2ME, Ruby, Rails, JSP, (X)HTML, XML, REST, Web Services, Apache, Tomcat, Postgres.
  5. Jun. 2001 – Feb. 2004: Project Engineer, Institute for Computer Assisted Orthopaedic Surgery, Pittsburgh, PA

    • Worked with three surgeons, surgical staff, two research scientists, and a team of six developers.
    • Developed computer assisted surgery software systems for Adult Joint Reconstruction surgery
    • Developed software to visualize clinical CT scans.
    • Skills and technologies: C, C++, 2D and 3D Graphics with OpenGL.
  6. Sep. 1999 – Apr. 2001: Product Development Lead, Inmedius, Inc., Pittsburgh, PA

    • Led a matrixed team of three engineers, two interaction designers, and a graphic designer
    • Architected, designed, and implemented the Mentor workflow and collaboration software product.
    • Worked with marketing and sales staff to bring the product to market.
    • Skills and technologies: Java, Apache, Tomcat, JBoss, Oracle, Sybase, MS SQL Server, XML.

Skills

Education

What Else?

References available upon request