Kevin Baird

Current
  • Senior Software Engineer at Tobi
Past
  • Programmer/Analyst at Academic Management Systems
  • Developer at Pulse 360
  • Technical Director of CADL at University at Buffalo
Education
  • State University of New York at Buffalo
  • California Institute of the Arts
  • The University of Glasgow
  • Oberlin College
  • Oberlin College
Connections
17 connections
Industry
Computer Software
Websites

Kevin Baird’s Summary

Developer focusing on high-level languages and processes. I have a particular interest in Ruby, and have written a book called Ruby By Example that approaches the Ruby language from a functional programming perspective, and concentrates on the Ruby language as distinct from the Rails application framework. Listen to my Dr. Dobb's Journal podcast interview at http://www.ddj.com/dept/lightlang/201200865

Kevin Baird’s Specialties:

refactoring, functional programming, ruby, rails, haskell, erlang, conformant markup


Kevin Baird’s Experience

  • Senior Software Engineer

    Tobi

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

    November 2008Present (2 months)

    About to start. Looks like a good group.

  • Programmer/Analyst

    Academic Management Systems

    (Computer Software industry)

    November 2007October 2008 (1 year)

    I have been brought in to write new projects in Ruby on Rails, and to help transition existing products.

    The shop is in very good hands. They brought me in as the first Ruby guy, and they now have 3 full-time Ruby people, with others transitioning over as their responsibilities allow.

  • Developer

    Pulse 360

    (Privately Held; 51-200 employees; Computer Software industry)

    July 2005November 2007 (2 years 5 months)

    I designed and coded software in Perl, including a major chunk of a rewrite of the company's flagship adserving software called Barista. I was also a strong advocate for

    1) refactoring,
    2) the DRY principle (http://www.artima.com/intv/dry.html), and
    3) working at a higher level of abstraction - closer to the expensive human brain, further from the cheap commodity computer hardware.

  • Technical Director of CADL

    University at Buffalo

    (Educational Institution; 5001-10,000 employees; Higher Education industry)

    June 1999June 2005 (6 years 1 month)

    Responsible for all technical decisions affecting the Communicative and Assistive Devices Laboratory with the Communicative Disorders and Sciences department at UB.


Kevin Baird’s Education

  • State University of New York at Buffalo

    Ph.D., Music Composition, 19982005

  • California Institute of the Arts

    M.F.A., Composition with New Media, 19941996

  • The University of Glasgow

    M.Mus., Computer Music, 19941995

  • Oberlin College

    B.A., Religion, 19891993

  • Oberlin College

    B.M., Electronic & Computer Music, 19891993


Additional Information

Kevin Baird’s Websites:

Kevin Baird’s Interests:

ruby, rails, functional programming, haskell, erlang, refactoring


Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Kevin’s full profile:

  • See who you and Kevin Baird know in common
  • Get introduced to Kevin Baird
  • Contact Kevin Baird directly

View Full Profile