Braden Kelley

Braden Kelley

Corvallis, OR, United States
Hire Braden
Scroll To View More
Braden Kelley

Braden Kelley

Corvallis, OR, United States
Member since April 1, 2016
Braden has five years of full-time experience, and nine months of freelancing experience as a full-stack developer working mainly with Perl, JavaScript, HTML/CSS, and PostgreSQL in a Linux environment. He's also completed multiple six-month internships before graduating from Oregon State University with a bachelor's degree in computer science. He's a big fan of open source software and likes to stay up-to-date on the latest technologies.
Braden is now available for hire
  • Test-driven Development (TDD), 6 years
  • CSS, 6 years
  • HTML, 6 years
  • Linux, 6 years
  • JavaScript, 6 years
  • Vim Text Editor, 6 years
  • PostgreSQL, 5 years
  • Perl, 5 years
Corvallis, OR, United States
Preferred Environment
Linux, Vim, Git
The most amazing...
...project I worked on was a multi-threaded, front-end data manager using WebWorkers, WebSockets, and Ajax to smoothly fetch, alter, and display data.
  • Front-End Developer
    SeatCrawler (via Toptal)
    2016 - 2017
    • Created an interface for displaying custom maps using Mapbox.
    • Placed data points on maps for interactive visualizations.
    • Create a Node-based API using LoopBack to serve data cached in Mongo.
    Technologies: Ember, Mapbox, Firebase, LoopBack, Material Design Lite, Node, JavaScript, HTML, CSS
  • Senior Software Engineer - Theatrical Domestic
    Rentrak Corporation
    2015 - 2016
    • Set up an automated pipeline for continuous integration and deployment.
    • Helped allocate resources and software on production virtual machines.
    • Worked at a fast pace with new technologies to improve our client experience.
    Technologies: Perl, JavaScript, Ember, Oracle, Redis, Jenkins
  • Software Engineer - Theatrical International
    Rentrak Corporation
    2011 - 2015
    • Helped rewrite the website using cutting-edge web technologies.
    • Developed a subsystem to track and display film interest prior to release.
    • Led the team transitioning data and reports from the French market into our system.
    • Practiced Agile, test-driven development in a Linux environment.
    Technologies: Perl, JavaScript, Mason, Durandal, Knockout, PostgreSQL, Vertica
  • Peer Educator | Tutor
    Academic Success Center, Oregon State University
    2010 - 2010
    • Tutored 3 different students in the programming languages Haskell and Prolog.
    • Wrote sample problems and gave advice to prepare students for upcoming tests.
    • Guided students through lecture slides, homework, examples, and practice exams.
    Technologies: Prolog, Haskell
  • Management Information Systems Intern
    2008 - 2008
    • Designed a web-based help desk using ColdFusion and various web design standards.
    • Implemented a Microsoft Access-based database system for electronic change orders.
    • Provided general technical support with the Information Technology department.
    Technologies: JavaScript, HTML, CSS, ColdFusion
  • International Box Office Essentials (Development)

    I worked on this project at Rentrak for over four years. When we updated the site, I converted our customized CSS to Less, integrating it closely with Bootstrap for a consistent look. The site requires a membership, but you can get a feel for the responsive design just from the login page without needing an account.

  • DataWorker (Development)

    DataWorker is a joint effort mainly between me and one other coworker (another coworker contributed one code change). We were interested in displaying tabular data on our internal website at work, but were not satisfied with any pre-existing solution we could find. We had large amounts of data to receive and sort through, but wanted to have tables all rendered on the client-side.

    We came up with DataWorker and open-sourced it. It let us stream data in using web workers so that the main thread doesn't get blocked when large amounts of data are coming in. We could then also sort the data in that separate thread and only request the small chunks we wanted to render a bit at a time. It allows you to stream through WebSockets or Ajax, and we kept the documentation up to date at

  • Languages
    ECMAScript, JavaScript, ES6, ES8, SQL, Perl, ES7, Bash, HTML, CSS, PHP
  • Frameworks
    Bootstrap 3, Angular, Durandal, Ember.js, QUnit, Knockout.js, Aurelia, Express.js, Loopback, Redux
  • Libraries/APIs
    jQuery, Material Design Lite, React.js, Immutable.js, Node.js, HTML5 Web Workers, Chai
  • Tools
    Git, Vim Text Editor, JIRA, Mocha, JIRA Administration, Jenkins, Eclipse IDE
  • Platforms
    Linux, Docker, Firebase, Heroku, Oracle, MapBox
  • Storage
    PostgreSQL, NoSQL, MySQL, Redis, Vertica, MongoDB, Google Cloud SQL
  • Paradigms
    Test-driven Development (TDD)
  • Misc
    Mapbox Styling, Google Material Design
  • Bachelor's degree in Computer Science
    Oregon State University - Corvallis, Oregon (USA)
    2002 - 2010
I really like this profile
Share it with others