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 David Vrensk

David Vrensk https://github.com/dvrensk

I love Ruby because it delivers on its promise: programmer happiness. As a programmer, I'm happy when my code is intention revealing, easy to reason about and easy to change. I have used Ruby to build 4 startups over 12 years and I'm not done yet.
Avatar of Yilkal Argaw

Yilkal Argaw https://github.com/yilkalargaw

An enthusiastic programmer who enjoys to explore various aspects of the computer industry. Worked on areas ranging from ASIC & FPGA based hardware design to Software Development in softwares like ruby, C, C++, perl,scheme, common-lisp and rust.
Avatar of De Ville Weppenaar

De Ville Weppenaar https://github.com/devillexio

I developed a curiosity towards Go through wanting to better understand the tools we used at work. I was pleasantly surprised to see how straightforward the language specification is. I’m keen to learn and to help others on their Go journey.
Avatar of Alex Ahern

Alex Ahern https://github.com/aahern

I work as an Android developer on one of the oldest apps in the UK Play Store. We have been using Kotlin as our primary language for around a year now, and I'd like to help others develop their skills while at the same time developing my own.
Avatar of Frederic Charette

Frederic Charette https://github.com/fed135

Writing Javascript for Backend applications and open-source development are my passions. I’ve been coding for about 16 years now, and I feel that we’re probably living in one of the best possible times for Javascript software development.
Avatar of Michael Priestman

Michael Priestman https://github.com/mpriestman

I have been writing F# professionally for over a year, including one relatively large project. I like the pragmatic approach it takes to functional programming. I also enjoy working with other similar languages such as OCaml, Elm and Haskell.
Avatar of Donovan Mueller

Donovan Mueller https://github.com/donut

I've been programming in JavaScript for the last 13+ years. I've learned to appreciate its squishiness and flexibility, especially for small projects. It definitely can drive a dev crazy, but with good architecture a lot can be done with it.
Avatar of Ilias Van Peer

Ilias Van Peer https://github.com/zwilias

I love everything about Elm. My days are spent programming in Elm as a professional, my weekends are spent working on open source Elm projects and packages. I'm a member of the Elm core team and you can always find me on the Elm-lang Slack!
Avatar of Samuel Walladge

Samuel Walladge Website

Python was the first language I learnt when I started programming several years ago. Since then I have used it extensively for uni projects, web, scripting, and pretty much everything else. Excited to be able to help mentor new pythonistas!
Avatar of Adrian Spanu

Adrian Spanu https://github.com/aspanu

I work as a software engineer full time. One of the larger codebases I work in is a set of microservices written in Go. I'm not an expert in Go, but I've started to figure out my way around it. Happy to help others trying to learn more!
Avatar of Giacomo Guiulfo

Giacomo Guiulfo https://github.com/giacomoguiulfo

C is my favorite programming language because of the simplicity it offers and the fact that you can really be in 'total' control of programs written with it. I've programmed in C professionally, at school and for many personal projects.
Avatar of Pedro Gaspar

Pedro Gaspar https://github.com/pgaspar

Ruby has been my go-to language for the past 6 years. I love how readable and intuitive it is. I'm thankful for the opportunity to help others on their journey in any way I can and I'm hoping to become a better mentor in the process :)
Avatar of Peter Perhac

Peter Perhac pete's blog

Sucked into programming at the age of 11. Worked with several different tech stacks. Currently I work on Scala projects and tinker with Haskell in my spare moments. I want to help _you_ to fall in love with Scala / FP as much as I did.
Avatar of Vince Mutolo

Vince Mutolo https://github.com/vlmutolo

I am a physics student with interest and experience in computational methods, especially using Python. I would like to help others learn to use its expressive syntax and extensive libraries to facilitate clean and speedy development.
Avatar of Fernando Mendes

Fernando Mendes mendes.codes

I'm a backend developer currently working with Elixir (and Ruby at times!). I've always been a huge fan of functional programming and the elegant syntax, performance and knack for distributed systems has made it my favorite language.
Avatar of Marcelo Magallon

Marcelo Magallon https://github.com/mem

I have been programming in Go for several years both professionally and for hobby projects. I've come to love the simplicity and expressiveness of the language, as well as the wonderful community of people that has grown around it.
Avatar of Adrian Gruntkowski

Adrian Gruntkowski Homepage

Over 2 years ago, exercism was one of the first places where I actively learned about idiomatic approach to writing programs in Elixir. Now, after working with the language day to day, I'd like to give back to this great community.
Avatar of John Turner

John Turner https://github.com/johndturn

I've been working, either professionally or on side projects, with Python for about 3 years now. I love its versatility, easy syntax, and powerful capabilities. I'm excited to share what I've learned, and learn from others as well!
Avatar of Sean Handley

Sean Handley Website

I'm a remote developer based in Manchester. Ruby is my first love but increasingly I'm focussing on Elixir. The open source community means a great deal to me and I attend (and occasionally speak at) various technical conferences.
Avatar of Brian Underwood

Brian Underwood https://github.com/cheerfulstoic

I'm a long-time full-stack web developer with a particular interest in different ways to store and process data. I'm a huge fan how Elixir makes functional programming and fault tolerance accessible and am excited to help others.
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 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 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 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 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 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 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.