Travis Tilley, Software Developer in Naugatuck, CT, United States
Travis Tilley

Software Developer in Naugatuck, CT, United States

Member since February 17, 2014
Travis is a full-stack engineer with extensive experience working on back-end, front-end, infrastructure, and design. He is results-oriented, with a focus on understanding the needs of the customer.
Travis is now available for hire

Portfolio

Experience

  • JavaScript, 10 years
  • Linux, 10 years
  • Ruby, 9 years
  • Ruby on Rails (RoR), 8 years
  • Sass, 6 years
  • Haml, 6 years
  • CoffeeScript, 5 years
  • Python, 3 years

Location

Naugatuck, CT, United States

Availability

Part-time

Preferred Environment

Sublime Text 3 and/or Atom, MacOS, Git, rbenv

The most amazing...

...thing about open source software is how quickly my small hobby projects were adopted as common tools without me even noticing. Check out my GitHub!

Employment

  • Web Programmer

    2013 - 2013
    Bloomberg LP
    • Worked on the Bloomberg Vault project, a cloud-based archiving, eDiscovery, and compliance service.
    Technologies: Ruby on Rails
  • Code Craftsman

    2012 - 2013
    ActiveState
    • Maintained a customized fork of ruby, backporting improvements from 2.0 dev branch to 1.9.x.
    • Maintained a customized port of EventMachine, with local bug patches and hooks for enabling easier debugging.
    • Created a system for scripting the deployment of an entire cluster, which self-configures when modifying any additional assets or manual configuration.
    • Acted as a systems administrator for the public demo deployment of Stackato.
    • Integrated and improved upon a system for gathering real-time statistics in production, to direct further optimization efforts.
    Technologies: Ruby, Ruby on Rails, Cloud Foundry, Go, Redis, MySQL, PostgreSQL, Java, Python, OpenStack, vSphere, KVM, LXC
  • Software Developer

    2011 - 2013
    The Growl Project, LLC
    • Developed GrowlTunes, which rapidly topped the Apple Store charts in several countries on release.
    Technologies: Objective-C, Cocoa
  • Web Developer

    2010 - 2011
    Compete INC
    • Created solutions as part of the Direct Measurement team.
    Technologies: Node.js, Python, Django, RabbitMQ, MySQL
  • Programmer Analyst

    2010 - 2010
    HubSpot
    • Assisted in developing tools to aid customers with their lead conversion workflow.
    Technologies: Java, Struts
  • Software Developer

    2009 - 2010
    Efficiency 2.0
    • Refactored existing codebase to be more performant, easier to scale, and still conform to applicable regulations.
    Technologies: Ruby on Rails, JRuby
  • Web Developer

    2008 - 2009
    RecycleBank
    • Designed an efficient ad delivery system.
    • Performed regular Systems Administration tasks.
  • Systems Administrator and Software Developer

    2005 - 2007
    Freshnotes, LLC
    • Ensured data integrity and architecture scalability for context search engine product.
  • Systems Administrator

    2004 - 2005
    Web LLC
    • As one of two primary administrators for a reasonably-sized hosting company, I had too many responsibilities and accomplishments to possibly list them all here. ;).

Experience

  • rb-fsevent (Development)
    https://github.com/thibaudgg/rb-fsevent

    Very simple & usable Mac OSX FSEvents API library for Ruby.

  • FSSM (Development)
    https://github.com/ttilley/fssm

    The File System State Monitor keeps track of the state of any number of paths and will fire events when said state changes (create/update/delete). FSSM supports using FSEvents on MacOS, Inotify on GNU/Linux, and polling anywhere else.

  • AASM (Development)
    https://github.com/aasm/aasm

    State machines for Ruby classes (plain Ruby, Rails Active Record, Mongoid)

  • Braid (Development)
    https://github.com/cristibalan/braid

    Braid is a simple tool to help track Git and SVN vendor branches in a Git repository.

  • pegcoffee (Development)
    https://github.com/ttilley/pegcoffee

    A plugin for PEG.js (a js parser expression grammar library) that allows you to use CoffeeScript instead of JavaScript in your grammar files. Additionally, your code is given its own scope (the semi-hidden peg$coffee$scope object), giving '@' or 'this' much more intuitive behavior. Using this, you do not need to abuse the global scope to share states across actions and predicates, and coffee will safely scope any other variables to be local to the function.

Skills

  • Languages

    SCSS, Ruby, Sass, Haml, JADE, JavaScript, HTML5, CoffeeScript, JRuby, Bourne Shell, SQL-99, Python, CSS3, C, Objective-C
  • Frameworks

    Ruby on Rails (RoR), Compass, Electron.js, Express.js, AngularJS, RubyMotion, Django, Dojo
  • Platforms

    Linux
  • Storage

    SQLite, PostgreSQL, MySQL, MongoDB
  • Libraries/APIs

    Node.js, jQuery
  • Paradigms

    Scrum, Agile Software Development

To view more profiles

Join Toptal
I really like this profile
Share it with others