× {{alert.msg}} Never ask again
Brendan Barr

Brendan Barr

A javascript developer with 8+ years of trying to write better code.

Eastern Time (US & Canada) (-05:00)
I am a former musician who came to programming for the money and stayed for the happiness. Nowadays, my role usually involves leading projects, working with the client to define technical and feature requirements, mentoring greener teammates, and best of all, coding. Both in code and in code reviews, I embrace as much functional programming as can fit comfortably in Javascript: identify and isolate side-effects, focus on functions not classes, and never underestimate basic data structures.
Ruby expert help Ruby - 5 years experience
Ruby was my primary back-end language until I switched fully to Node.js. I have built many apps, including a custom e-commerce application with Sinatra, MongoDB, and Stripe integration.
Javascript expert help JavaScript - 8 years experience
I have been developing apps in React for the last 2 years, and I have found that the more you embrace a functional-style, the easier you make things for yourself. I have built React apps within many different architectural patterns, Flux, Om, Redux, and several of my own creations when I was dissatisfied with the available options.
Html css expert help HTML/CSS - 8 years experience
This has been my primary UI platform for my whole career. I don't love it, but I certainly know how to put things on a page and make them look a particular way.
Node js expert help Node.js - 3 years experience
After being focused on Ruby for a few years, I switched full-time to Node when I realized how much easier it was for my brain to stay in Javascript, regardless of my environment.
Jquery expert help jQuery - 6 years experience
I haven't worked with Jquery much in the last couple of years, but I understand how the library works, and the various pitfalls of directly manipulating the DOM.
Git expert help Git - 5 years experience
I use Git every day as part of my personal projects and freelance work.
No icon Ajax - 7 years experience
Until the fetch spec(), XHR (what we used to call Ajax), was the main way to make HTTP requests from the browser. I have built these requests from scratch, as well as used several libraries.
No icon Json - 6 years experience
JSON is by far the serialization format I am most used to working with.
No icon Web services - 5 years experience
I have built many API's for consumption by a variety of clients. It is always different and dependent on what those clients need, because of course, that's why you are building a service.
No icon Rest - 5 years experience
I have lobbied hard to make API's more RESTful, debated what REST even implies, and rejected REST as being too clunky and HTTP-specific for some projects.
No icon Web applications - 7 years experience
I have a (bad?) habit of trying almost every framework or library I find for building web applications, and I have also built my own solutions.
No icon Sass - 6 years experience
SASS has always been my preferred CSS preprocessor.
No icon Web development - 8 years experience
The web has been my medium since I started programming. The browser and I are close friends and occasional mortal enemies.
No icon User experience - 5 years experience
Creating a product and then getting feedback from real users is a tremendously scary and humbling experience. I do it over and over again, and I certainly hope it has honed my abilities to construct a smooth UX.
No icon Software development - 8 years experience
I am always trying to learn about things in software development. Whether it is writing a language from scratch and learning about interpreting and compilers, or diving into languages like Lisp and Haskell for a nice mind-bending experience, there is so much more than just web development out there.
medium 19   3
A functional CSP library using ES7 async/await keywords
HayMaker 2   1
Make hay while the sun is shining. Lazy-preloading of images and AJAX assets.
jsmapper 2   0
Javascript models inspired by MongoMapper.
JavaScript CoffeeScript
TravelByAssociation 2   0
A travel site for controlled crowd-sourcing
Ruby JavaScript
Marker 1   1
Javascript HTML Templates
Average Rating
(3 ratings)
Awesome mentor!
Pretty good
Could've been better
Needs improvement

Diagnosed my issue with React/Redux very quickly and gave me some good suggestions as to what to do next. Thanks Brendan!
Harry Sep 13, 2016

Steve Tyler Aug 03, 2016