Cory Flanigan

Cory Flanigan

Mentor
5.0
(10 reviews)
US$38.90
For every 15 mins
12
Sessions/Jobs
ABOUT ME
Leveraging mentorship to build software teams sustainably. Ask me how.
Leveraging mentorship to build software teams sustainably. Ask me how.

I believe that the only way to grow sustainably is to invest in yourself, and others. Helping to grow high performing teams through mentorship is one of my favorite things. It's fulfilling to help individuals and teams realize their potential. If you run an organization and want to cultivate lasting value in your product team, let's connect.

English
Mountain Time (US & Canada) (-07:00)
Joined April 2015
EXPERTISE
6 years experience
Pair programming has been one of my favorite skills to practice throughout my career in software. For me, it's been a great source of lea...
Pair programming has been one of my favorite skills to practice throughout my career in software. For me, it's been a great source of learning, and knowledge-transfer. It's also helped me to give and get immediate feedback on my designs, write better code, and create better systems. Consider this: if you can't explain your thinking to your pair, how will that be reflected in your code for those who have to maintain it in the future? (Including your forgetful future self.) I built a team to facilitate and grow the [CodeRetreat Denver](http://www.meetup.com/Code-Retreat-Denver/) group from 0 to 120 developers to host a recurring day of learning practice on the skills of Pair Programming and Automated Testing (TDD/BDD). My approach is to create a safe environment in which to ask probing questions about code design, naming, and abstractions, in order to achieve a solution that is as simple as it can possibly be, and no simpler. I truly enjoy helping people to understand the value of pairing, and to become a better pairing partner, and I'd be thrilled at the chance to help you grow in this way. Try me!
Code quality
View more
Code quality
View more
8 years experience
One of the first skills I focused heavily upon was automated testing, and TDD/BDD. It felt very awkward at first, but I eventually realiz...
One of the first skills I focused heavily upon was automated testing, and TDD/BDD. It felt very awkward at first, but I eventually realized the value as an incremental design process, and began to soak up everything I could on the subject; from workflows to frameworks to styles, I wanted to know it all! In the years since I began applying TDD in my own code, it has helped me immensely; from designing simpler, more well-factored code, to creating test cases for multi-million dollar defects, all the way through to learning new languages by adapting what I already know (testing philosophy and syntax) to the new language and testing framework. The realization that TDD is semantically similar in all languages I've encountered has enabled me to more rapidly learn new frameworks, languages, and quickly understand new software systems and code-bases by understanding the tests. As well, I incepted and grew a Denver chapter of the CodeRetreat event from 0 to a group of 120 developers who convene on a semi-regular basis to practice our TDD/BDD and pair-programming skills! I've also led workshops on BDD (using R-Spec) and given [talks on testing](https://speakerdeck.com/searls/jasmine-for-rubyists-rockymtnruby-with-cory-flanigan-justin-searls). I'd love to work together to help you level up on this skill so that you'll write well reasoned, well factored code forevermore!
Testing
View more
Testing
View more
7 years experience
I have actively used Ruby full time for a number of years to build a variety of systems. I've also given presentations at Ruby and oth...
I have actively used Ruby full time for a number of years to build a variety of systems. I've also given presentations at Ruby and other conferences.
Ruby on Rails
View more
Ruby on Rails
View more
10 years experience
Throughout my career I've provisioned, managed, and scaled traditional, cloud, and virtual (linux) hosts and infrastructures. Most rec...
Throughout my career I've provisioned, managed, and scaled traditional, cloud, and virtual (linux) hosts and infrastructures. Most recently, I composed distributed application environments using Docker containers.
VirtualBox
View more
VirtualBox
View more
0 year experience
1 year experience
I've been toying with Clojure and Lisp for a few years now, and have paired with folks on a few production systems. I've yet to get t...
I've been toying with Clojure and Lisp for a few years now, and have paired with folks on a few production systems. I've yet to get to the point where I'm confident building my own projects with it, but I'm glad to help beginners with the basics by pairing, and providing resources to get over the initial bumps in the learning process.
Clojure
View more
Clojure
View more
0 year experience

REVIEWS FROM CLIENTS

5.0
(10 reviews)
Philip Hagen
Philip Hagen
May 2015
Cory was very helpful and is clearly interested in the learning and teaching process. He helped me think about the big picture stuff and the goals of what I am trying to achieve. A pleasure to work with.
Yamen Bendit
Yamen Bendit
May 2015
Cory is great! He is very informative, mindful of time and patient. I'm looking forward to working with him again.
Karthick
Karthick
April 2015
Cory is very patient and his priority is to first solve the problem and help you. Glad I found him here to help with my project!
Will
Will
April 2015
I had broken code that I couldn't figure out. I had my doubts that anyone could help me in a reasonable amount of time. I code for a living, but was unfamiliar with the specific issues I was facing. Cory zeroed in on the problem area very quickly and figured out a solution, even though some of my issue had to do with my particular hosting situation. I really would have spent days. I am stoked! Besides solving my issues, he was fantastic to work with, and super flexible. I highly recommend him. I will be using his services again.