The Exercism team

The Exercism team is made up of our our core team, our track maintainers, our mentors, and volunteer contributors.

Our track mentors

Our mentors are the human element behind Exercism, providing empathetic feedback on learners' solutions

Avatar of Christian Glacet

Christian Glacet https://github.com/cglacet

I'm a former student from the university of Bordeaux, where I also taught for three years. I love graph problems, I'm specialized in distributed routing problems. I also love python, I'm always happy to learn/share new things :).
Avatar of David Stockton

David Stockton https://github.com/dstockto

I've been writing PHP since 1997 and have been programming for over 30 years. I really love the improvements that have been made to PHP, especially since 7.0. I enjoy mentoring and helping developers improve and learn new skills.
Avatar of Emre Yurtseven

Emre Yurtseven https://github.com/eyurtseven

I'm a programmer and I've been working as a professional since 2009. Generally, I worked with Microsoft technologies. I have developed various projects including e-commerce, e-learning, job finding site and industrial automation.
Avatar of Dennis Hartrampf

Dennis Hartrampf https://github.com/DennisHartrampf

I have 7+ years experience as software developer, mainly using Java, recently also Kotlin ♥. I'm a fast learner and eager to explore new technologies. I'm also a believer in agile software development, team work and Clean Code.
Avatar of Dennis Hammerschmidt

Dennis Hammerschmidt https://github.com/dennis-hammerschmidt

I'm a PhD student in Political Science at the University of Mannheim and an active R user since 2014. With its unique combination of self-exploration and guided feedback, exercism is the ideal way to learn and master coding in R.
Avatar of Sam Minns

Sam Minns https://github.com/SamuSan

I'm mostly a Rubyist though I mess with JavaScript when necessary and have a secret love for Haskell. Giving back to the community is something dear to my heart, hence becoming a Ruby track mentor while learning some other bits!
Avatar of Cody Hoover

Cody Hoover https://github.com/hoovercj

I got started using typescript to write VS Code extensions such as Power Mode. I now mentor use it daily in my role as a front-end developer and mentor others on my team as we migrate more and more of our codebase to typescript.
Avatar of Michael Morehouse

Michael Morehouse https://github.com/yawpitch

Although Python wasn't my first -- and won't be my last -- programming language, it remains my favorite for introducing others to the joys, the pains, the infrequent ecstacies, and the occasional terrors of life before the REPL.
Avatar of Jordan Peterson

Jordan Peterson https://github.com/dysolution

Go is my first and favorite compiled language. I love its extensive standard library and its documentation conventions, tooling, and idioms that make the code useful and accessible to programmers with a wide range of experience.
Avatar of Gurpreet Singh

Gurpreet Singh Website

I am an Android Developer based out of New Delhi, and have been working with Kotlin for over a year. I'm particularly interested in Functional & Reactive programming paradigm and like to share my knowledge and learn from others.
Avatar of Meade Kincke

Meade Kincke Code Artistry

I love real-world, usable examples. I'm a huge fan of being able to help others to make something work how it should with maximum performance. I especially love Rust and have written a tool called BrewStillery in it and GTK-rs.
Avatar of Ammar Atef

Ammar Atef Blog

2017 Graduate with experience in Android and Cross-platform mobile development since I was a junior student. Enthusiast about DevOps tools and open-source. Active contributor in GitHub and hosting some open-source projects too.
Avatar of Alex Baranowski

Alex Baranowski https://github.com/AlexBaranowski

RHCE currently aiming for RHCA. I'm spending my best years in a console, so I know a thing or two about Linux :). Enjoy working for a small company where I automate the process of making Linux distro. Some folks call me DevOps.
Avatar of Alex Kavanagh

Alex Kavanagh https://github.com/ajkavanagh

Haskell is a mind expanding language and I love the way it changes how you think about programming. I'm still fairly new to Haskell, but was a seasoned Schemer in the past, and use FP techniques whenever they are appropriate.
Avatar of Wiwatta Mongkhonchit

Wiwatta Mongkhonchit https://github.com/zentetsukenz

I like how Elixir made it easy for anyone who wants to start programming getting started with it. Not only easy to learn but Elixir also gives you a robust way to build your application. You can learn a lot by learning Elixir.
Avatar of Paul Otto

Paul Otto https://github.com/potto007

I love Elixir for its pragmatic approach to functional programming, its small syntax, and its macro language. OTP on the BEAM (ErlangVM) is beautiful. I have professionally written and deployed networked software with Elixir.
Avatar of Daniel Couper

Daniel Couper https://github.com/DanCouper

I'm a programmer working [mainly] with Elixir codebases. It's the first (and still the only) language I've learnt where everything Just Clicked. Beautiful underlying system, best-in-class tooling, best-in-class documentation.
Avatar of Philipp Meissner

Philipp Meissner https://github.com/PhilippMeissner

I'm a full-time software developer for ZEIT.IO GmbH, mostly focused on frontend using frameworks like Angular (1-8), Vue and even Elm. On top of that I am quite familiar with Ruby on Rails and NodeJS when it comes to backend.
Avatar of Edward Rustin

Edward Rustin https://github.com/elemeno

I'm a Consultant and a Tech Lead who runs teams of developers, mostly working in C#. I've been writting C# for over a decade, building anything from trading platforms to search engines to smaller webAPIs for my own projects.
Avatar of João Luiz

João Luiz https://github.com/joaoluizn

I'm a CS student, Developer, that loves to use Python to solve problems and build things. I like helping others enhance their quality of life through knowledge sharing like programming skills, automation, and business stuff.
Avatar of Rin Raeuber

Rin Raeuber https://github.com/rin

My grandma taught me BASIC, but I never learnt to whistle. – Originally a Ruby coder, I only recently learnt the ins and outs and this’ and thats of Javascript myself. Lost and overwhelmed? Been there and happy to help.
Avatar of Matthias Wimmer

Matthias Wimmer Matthias' Blog

After being a professional Java developer for around 10 years, I started to introduce Clojure at work to improve development speed. I believe in functional programming and immutability for software quality and better code.
Avatar of Noah A

Noah A GitHub

I am extremely fond of *nix systems, especially GNU + Linux (the combined OS). BASH lets me truly unlock my system's potential. As a student of BASH myself, I look to learn and share, so you can 'unlock' your system, too.
Avatar of Thiago Hickmann

Thiago Hickmann https://github.com/thiagoeh

I have a sysadmin background (on Linux and Windows) and I began learning Python about a year ago to automate tasks. I really like the breadth of the use that you get in this language, and how easy is to write clean code.
Avatar of Luisa Lima

Luisa Lima https://github.com/luisalima

Python has been, my on and off go-to language for the past 14 years. With the increasing popularity of its data science and security libraries, I feel that it is more important than ever to help people learn and improve!
Avatar of Brenton Alker

Brenton Alker https://github.com/tekerson

JavaScript is a gateway into software development for so many. I've been developing for the web in various forms for about 15 years and I hope to share some of my experience to help other navigate this learning journey.
Avatar of James McLaren

James McLaren

I started writing Ruby 4 years ago when I co-founded Workplace Arcade. I quickly fell in love with the language and have been using it ever since. I'm very passionate about mentoring and co-organize a local ruby meetup.
Avatar of Yash Kulshrestha

Yash Kulshrestha https://github.com/YashdalfTheGray

Go is somewhat of a new language for me and I've been trying to learn more and more of it. I got a taste of it through reading some Docker code and I find it to be a better C, which was something I wrote in a past life.
Avatar of Christoph Lipautz

Christoph Lipautz https://github.com/unused

Go comes with a very clear image of how to write go-code, a powerful core library, a huge community, platform independence, a great concurrency model, and lots of other things that make this programming language great.
Avatar of Daniel Tartaglia

Daniel Tartaglia https://medium.com/@danielt1263

I've been programming since High School, but only started professionally in the late '90s. I started professional development of iOS apps in early 2010 and started using Swift professionally the day after its release.
Avatar of Dakota Kim

Dakota Kim https://github.com/GhostScientist

I have been programming for around 5 years using various languges and technologies. Currently, I focus on Swift and iOS development. I am excited to mentor for Swift and join Exercism's Objective-C track as a student!
Avatar of Rhys Brooker

Rhys Brooker Twitter

Front end developer working with JavaScript and ReactJS. Self taught developer, I enjoy teaching and helping others learn a new language. Contact me on Twitter if you would like more help, I love to network and help.
Avatar of Nasy

Nasy Nasy Moe

I like Haskell very much. Although I'm not that good at it, I hope everyone will fall in love with her. I will do my best to help everyone. Besides, I come from China, so if you use Chinese, I can also understand it.
Avatar of Daniil Yarancev

Daniil Yarancev https://github.com/Yardanico

I'm a student who loves to use Nim. It is a very unique and powerful language which contains a lot of features. Sometimes you can even forget that you're writing in a compiled language rather than in a scripting one!
Avatar of Nordwin Hoff

Nordwin Hoff Twitter

I am developper working with java and javascript every day. I love to learn new things and share it with people around me. I believe in team work, well designed code and simple things to make coding a fun experience.
Avatar of Jarred Humphrey

Jarred Humphrey https://github.com/JarredLHumphrey

Professionally developed in Clojure for last 5 years and use it as my language of choice for most personal projects. I've been programming with a wide array of languages for past 12 years (Java/Javascript/Ruby/PHP).
Avatar of Ludwig Stecher

Ludwig Stecher https://github.com/Aloso

I study IT in Bavaria, Germany. Rust is one of my favourite languages because of its expressive type system, its strong safety guarantees and good WASM support. I also code a lot in Java, Kotlin, JS and Typescript.
Avatar of Maira Kodama

Maira Kodama https://github.com/mairandomness

Math teacher turned programmer. Fell in love with Rust while listening to Steve Klabnik talk about its design choices. Eternally grateful for helpful compiler messages. Not tall enough to write multi-threaded code.
Avatar of Andrew Halls

Andrew Halls Consulting Website

I've been developing iOS apps since the iOS 3.0 days. I learned Swift when it first released with the help of exercism.io. I enjoy helping others learning the language, I always seem to learn a bit more myself.
Avatar of Léo Jeusset

Léo Jeusset https://github.com/leojpod

I worked with Elm professionaly and I love it! Trusting the language is such a relief on your mind, as a developer you can really start to express yourself and let the code flow, the compiler will watch your back!