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 Andreas Kammerloher

Andreas Kammerloher https://github.com/Odin94

I enjoy making things work elegantly more than just making them work and I consider myself a very honest and straightforward person. I value empathy and rational thinking. I enjoy learning about and debating ethics and philosophy. What I lack in formal education in these fields I make up for in curiosity and open-mindedness. I'm currently looking to get started with competitive programming and using Exercism to practice. I hope to accelerate people's progression through the Elixir track, as there is currently a huge lack in mentors and I'm sure it's frustrating people to wait many days for their code to be reviewed (although it does prepare us well for the realities of business :P).
Avatar of Balaji Raghavan

Balaji Raghavan https://github.com/blj

I love Ruby and have been using it professionally for more than 10 years. I also have been spending time on how to write a easy to read and easy to extend Ruby code. I am new to mentoring and a non-native English speaker. Please excuse my brevity. If my feedback to you is rude, first I am sorry and second it was not my intention. Please do reach out to me, it gives me an opportunity to learn through feedback for mentoring.
Avatar of Jesús Gómez

Jesús Gómez https://github.com/jgomo3

Considered for a new version of the legacy System I'm working with, a coworker presented Clojure to me and we found early it helps a lot on keeping complexity low with a systemic aproach to software projects. We have used in some prototypes. Still learning all I can of it, I hope I could share some knowledege of it by mentoring and learn at the same time.
Avatar of Ryan Boris

Ryan Boris GitHub

I have written JavaScript as part of various JS frameworks, open source projects, and profesionally. As a MEAN stack developer, JS is my life. I would identify JS as the language I am most comfortable with at an advanced level. I also teach JS lessons in webinars from time to time. Please feel free to ask me any questions!
Avatar of Bobby Towers

Bobby Towers These are the Voyages of the Porkostomus

I write software for music and science education, mostly in Clojure but I also enjoy using C, Python and Bash. As a 'professional beginner', my focus is on making small programs that are easy to understand and modify if desired, never considering a topic fully learned until I can confidently explain it to someone else.
Avatar of Jamie Preston

Jamie Preston https://github.com/jamiepreston

I've been a software engineer for nearly 10 years but I switched to using javascript as a back end language 3 years ago. It soon became my new favourite language! I love the flexibility and the continued advancements in ECMA Script. I look forward to helping out where I can as a mentor and continuing to learn!
Avatar of Greg Stromire

Greg Stromire https://github.com/gstro

I learned to program on embedded devices, and later moved to iOS development in Objective-C and Swift. Most recently, I've been exploring functional programming in Scala. I'm interested in security principles and applied cryptography. And if I can ever find some spare free time, I would love to try out Rust!
Avatar of Theryn Groetken

Theryn Groetken github.com/therynamo

I'm a professional JavaScript engineer for Target.com. I use Node, React/Redux, and many other JavScript tools every day. JavaScript is a vast language with many simplicities and equally as many complexities. I'm here to help you figure out which are which, and hold a light to the JavaScript world at large.
Avatar of Vasanth Pappu

Vasanth Pappu

I am drawn to Elm because it is a safe, reliable, and refactorable alternative to building webapps. It's an approachable language that not only supports the dynamic nature of greenfield projects, but it can also be adopted in small steps within legacy apps implemented in other front-end solutions.
Avatar of Cameron Wood

Cameron Wood Landing Page

Python was my first programming language; I started learning it in school and discovered a passion for the power of programming. I strongly believe that Python is one of the best languages, especially for beginners! I currently specialize in using Python for mathematics, namely numerical analysis.
Avatar of Yeong Sheng, Tan

Yeong Sheng, Tan https://github.com/yeongsheng-tan

I chanced upon Elixir back in early 2014 when we were looking out for a replacement stack that is as pleasant and productive to work in as Ruby, while giving us the reliability and fault-tolerance of Erlang, without having to add too much external dependencies to scale out our Ruby stack product.
Avatar of Lars Eckart

Lars Eckart https://github.com/LarsEckart

I'm very enthuastic about clean code and TDD. I've developed a few small android apps and otherwise microservices in java 8. I'm addicted to (un)conferences, meetups, watching conference talks online, or simply reading the classic books about software development. Never stop learning!
Avatar of Ian Fosbery

Ian Fosbery https://www.codeguy.io

I've been a programmer for over 15 years. My day-to-day lately has been JS everywhere. Everywhere. I've really gotten into functional programming in recent years, which is how I tend to write Javascript. But, it can be written in many different ways and it's all about the context.
Avatar of Sherab Giovannini

Sherab Giovannini https://github.com/Shaddy

Rust is a revolutionary language that is growing and improving fast. I am proud to have been promoting Rust in my own company leading to incredible results. It covers low-level programming while offering high-level abstractions which for systems developers, it's a blessing.
Avatar of Mike Cifelli

Mike Cifelli https://github.com/macifell

I've been a Java programmer for quite some time and recently started converting some of my code over to Kotlin. The results have left me with a deep appreciation of the language, which is both clean and concise. It's also nice that it allows for an incremental conversion.
Avatar of Steven Hans

Steven Hans https://github.com/schmerziel

Everytime I wanted to do some quick automation I always choose python because it is simple, relatively easy, and fast enough to do the automation. This has saved me a lot of painful time if I were to do it myself manually. I also like java and currently learning some C.
Avatar of Sean DMR

Sean DMR https://github.com/flyinggrizzly

(He/him pronouns). I've been a Ruby developer for a couple of years (since 2016ish), and I've been helped along immensely by friends and the community--I'm looking forward to paying that back! When I'm not working with code, I'm probably playing or making tabletop RPGs.
Avatar of Sebastian Borza

Sebastian Borza https://github.com/sebito91

I'm a Canadian (based in Chicago) freelance golang, C and python developer working on projects within the gaming, finance and data-science worlds respectively. My favorite freetime task is coding challenges and I'm more than happy to help people talk through solutions!
Avatar of Sandor Dargo

Sandor Dargo Sandor Dargo's Blog

I like Python because it's so simple to understand it and it can read like well-written prose. Besides it's a real swiss army knife, you can use it for almost everything. Yet, it takes some time to learn writing pythonic code, but I'm happy to help you with that!
Avatar of Tejas Bubane

Tejas Bubane https://github.com/tejasbubane

I love Ruby for its expressiveness, readability and the awesome community. I learnt a lot of good practices in Ruby while solving exercises on exercism and later started using it to mentor people in my workplace. Now I am really excited to do it on a wider scale!
Avatar of Olia Kremmyda

Olia Kremmyda GitHub

I'm a developer for 4 years and the last year I have been working with Ruby. Exercism is a great help to get over the C and C++ habits and move to the Ruby way of thinking. Likewise, it makes me so happy to be able to give back to this community as a mentor!
Avatar of Zachary Dremann

Zachary Dremann https://github.com/Dr-Emann

It didn't take long for rust to become my favorite language, and I want to help others learn it, and love it like I do! I've been coding in rust since 2013, and it's been amazing seeing the language change and evolve over time, and become better and better.
Avatar of Jason Axelson

Jason Axelson GitHub

I am a fullstack web developer with experience in Ruby, Elixir, and Javascript (and wrote Java in a previous life). I love Elixir due to it's syntax (especially pattern matching) and the excellent concurrency primitives that it receives via Erlang and OTP.
Avatar of Peter Tillemans

Peter Tillemans https://github.com/ptillemans

I am an electronics engineer and language geek who learned programming on an hp-41 and C-64. Now I do mostly java, javascript, python, rust and haskell. I believe that code should sing its intent so the last row in the hall understands the last syllable.
Avatar of Emerentius

Emerentius https://github.com/Emerentius

I'm a physicist and hobbyist programmer. I've been a Rust enthusiast since shortly before 1.0. I love Rust for its speed and safety, its typesystem, clean design, cargo and overall focus on correctness that help me offload so much worry on the compiler.
Avatar of Aaron Milam

Aaron Milam GitHub

I have had an interest in functional programming for years, and Elixir has been my outlet for a while now. I love being able to program without hidden side effects, and I love the way functional programming changes the way you think about program flow.
Avatar of Matthew J. Clemente

Matthew J. Clemente Website

After studying English, I took the road less traveled, which somehow led me to become a developer. Perhaps because code can be poetry and applications are the built on creativity, logic, and language, I've continued exploring and haven't looked back.
Avatar of Michael Cain

Michael Cain Home Page

Hi, there! I've been working with Ruby since 2015 and am a big fan of the community and mentorship. My previous career was in Music/Education and I find those skills have helped me be a better teammate and teacher. I look forward to working with you!
Avatar of Jim Kyle

Jim Kyle https://github.com/JWKyle

After years of light web development in the financial industry, I changed course to follow my passion for software development. I love working with Ruby and Javascript and am currently building my knowledge around Elixir, Java, React, and Angular.
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 Grant Winney

Grant Winney https://github.com/grantwinney

I've had a fair share of help over the years, and like to pay it back when I can. I enjoy using C# personally and professionally, partly due to the powerful development tools available, and partly due to the comprehensive .NET framework.
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.