Skills

Tools

  • Vim, Tmux, Unix shell environments
  • Git, Github, Bitbucket
  • MacOS, Linux

Languages

  • Great with Ruby, Javascript, Coffeescript, HTML, CSS/Sass Javascript/Coffeescript/ES6, SQL
  • Can operate in Objective C, Bash, C#, PHP
  • Basic knowledge of Erlang, Elixir, Haskell, Clojure

Web Frameworks, Generators, Notable Libraries

  • Ruby on Rails, Sinatra, Jekyll, Merb
  • Rspec, Cucumber, Capybara
  • Basic knowledge of Phoenix / Ecto

Frontend Libraries and Frameworks

  • jQuery
  • Knockout + Knockback
  • Ember
  • Underscore.js / Backbone.js
  • Brief exposure to AngularJS
  • Bourbon / Neat
  • Jasmine
  • ES6 via Babeljs.io

Databases / Stores

  • PostgreSQL, MySQL, MS SQL Server
  • Redis, Memcached, ElasticSearch
  • Kafka
  • Cursory experience with MongoDB, CouchDB, Riak

Cloud / Deployment

  • Heroku
  • Engine Yard
  • Docker
  • Amazon EC2, S3, CloudFront, Route53, RDS, AWS API
  • Zencoder

Experience

LivingSocial 8.2015-present - Senior Software Engineer

P2Binvestor 7.2015-8.2015 - Senior Software Engineer (short-term contract)

Filling a pivotal short-term need in building out the P2Bi product, I acted as a senior engineer and mentor for the small engineering team behind P2Bi. Diving straight into a component-based Rails architecture, I quickly built MVP components crucial to the business' short-term goals.

Ello PBC 1.2015-7.2015 - Software Engineer

Building the Ello web application in an ultra fast-paced setting with hands on all aspects of the codebase. From manipulating and extending a custom UI framework, to building out a large Rails application sitting on top of billions of records of social data. Performed control / candidate refactoring of critical API pathways, and introduced a custom-tailored caching strategy for rapidly changing API data. Optimized difficult-to-tune execution paths with custom eager loading strategies and selective caching.

Foraker Labs 10.2013-11.2014 - Software Engineer

Working in small, close-knit teams for a handful of clients, I helped Foraker form its agile process around the team and it's client base to end up with a flavor of Scrum that Foraker can run with. Additionally, I led the initiative in a company-wide mentoring effort for intern and junior developers. Maintaining an extremely high standard for quality-of-work, I incorporated new features to existing, long-lived projects and built new software from the ground up.

Technologies

Ruby on Rails v4.1.x, Ruby2, Backbone.js, Knockout.js, AWS S3/Cloudfront/RDS, Redis, Coffeescript, RSpec, Capybara, Jasmine, PostgreSQL, Memcached, Zencoder, Haskell (brief exposure)

Brands

Breastcancer.org, Brussels + Muscles (via Be Colorado)

Work

  • Breastcancer.org
  • Brussels + Muscles: A program for Be Colorado focused on daily fitness / nutritional goals for kids age 5-11
  • SchoolVault: A student/teacher platform focused on tracking individual student needs through frequently issued formative assessments


Factory Design Labs 9.2011-10.2013 - Software Engineer, Technical Architect, Product Anchor

In addition to solving problems with software, my role with Factory Labs was heavy on collaboration - both cross-team and inter-disciplinary. Working closely with Strategy, Account, and Creative staff, we're empowered to take a strong stance on ownership of whatever it was we were tasked with. Also, as Muse Studio product anchor, I communicated directly with our clients on a regular basis to help guide the direction of the product.

Technologies

Ruby on Rails v3.2.x, Ruby2, Backbone.js, Knockout.js, AWS S3/Cloudfront, Heroku, Redis, Coffeescript, RSpec, Capybara, Jasmine, PostgreSQL, Memcached, Zencoder

Brands

The North Face, Oakley, Roth Distributing, Muse Studio, Callaway Golf

Work


Foraker Labs 9.2010-9.2011 - Application Developer

At Foraker, I acted as part of a fast-response, quick-turnaround team that services the needs of the Fingertip Formulary product, a large database / access point for a huge amount of frequently-changing pharmaceutical formulary data. I had the opportunity to maintain and improve upon an existing Ruby on Rails system through the use of Rubygems, Rails engines, and plugins.

Technologies

Ruby on Rails v2.3.x, ColdFusion, PostgreSql, Memcached, Apache, Nginx

Work


Freelance Development, Design, and Consulting 11.2009 - 12.2010

In cooperation with a Detroit, MI-based mobile development firm, I acted as lead developer for the architecture of an iOS application for an education-oriented product.

Technologies

Xcode, iOS/Cocoa/Objective-C


RMR Development 11.2006 - 9.2010 - Application Developer

With RMR, I was part of a team of developers and designers that specializes in creating web-based applications for clients across the US. I was a primary developer for a multi-tenant, general admission and reserve-seating application. I also became the company's first iOS developer, leading the development effort on the CraigSelect iPhone app and other video-capture-related R+D endeavors.

Technologies

Xcode, iOS/Cocoa/Objective-C, C#, ASP.net, PHP, CodeIgniter, MS Sql Server Additional technologies: Visual Studio, Adobe Flash, Adobe Flex, Actionscript3

Work

  • Share A Tribute: A photo sharing / slideshow creation product
  • CraigSelect: iOS app for searching Craigslist and receiving alerts on saved searches

Open-source

My work

github.com/jtrim

heroku-buildpack-traffic-duplicator
RequirejsOptimizer
Mariner
Abyss
Speakeasy
Whirl
Littlenote

Projects I've contributed to

teaspoon
ruby-protobuf
Carrierwave
Draper
Spin

Open-source Learning-focused Projects

js-framework-demos: A sandbox to demo JS frameworks, similar to TodoMVC
string_calculator_ex: An implementation of the StringCalculator kata in Elixir
string-calculator-hs: Implementation of the same in Haskell
littlenote-hs: Haskell version of my Littlenote shell script

Education

Kent State University

May 2007 - Associate Degree of Applied Business in Computer Technology
May 2009 - Bachelor of Science in Technology - Cum Laude