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 Andrew Stoehr

Andrew Stoehr https://github.com/astoehr

Professional Software Engineer. Whenever I have something I need to automate, Bash is one of my go-tos - its flexibility and interesting syntax make it one of my favorite languages to write. Having direct access to command-line utilities within scripts makes Bash appealing by itself, but the language is so much more than just that. I look forward to helping others learn it!
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 Theryn Groetken

Theryn Groetken github.com/therynamo

I work professionally as a Web Engineer, and I love JavaScript! 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 Leo Benkel

Leo Benkel leobenkel.com

I am an experienced developer and research scientist that is passionate about Sciences and Technologies. I love working with teams that want to create the 'possible' out of the 'improbable' while leveraging my creative mind and prototyping/research skills. Simply, I love exploring where no-one has ever been before.
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 Mohnish G Jadwani

Mohnish G Jadwani https://github.com/boddhisattva

Mohnish is a programmer who cares about - programming as a craft, mentorship, diversity, inclusiveness and empathy. Away from work, he enjoys contributing to open source, blogging, and has even organized Ruby user group meetups in the past. He's also learning more of Elixir whenever he gets an opportunity.
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 Volodymyr Bilokur

Volodymyr Bilokur https://github.com/vladimino

I am a PHP Developer with 15+ years of experience in a wide variety of industries. I'm a servant leader, a life-long learner and a passionate mentor. I value most the light-bulb moments when, after my explanation, it becames clear something that wasn't understandable just a couple of minute ago
Avatar of Jonathan Hawley-Peters

Jonathan Hawley-Peters https://github.com/jonathanhawleypeters

For over a decade I've programmed as a hobby. In 2016 I started working as a web developer and receiving mentorship was a big part of what made that change possible. To me, mentoring people who are learning Javascript feels like a natural part of the progression and often brings me joy.
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 Bo Oelkers

Bo Oelkers https://github.com/sendtobo

I love swift! I've been an iOS developer since iOS 3 and developing in Swift for over 2 years now at a large iOS company. I love the community surrounding swift, everyone has been so supportive. I'm hoping to help the developers grow and learn somethings myself along the way as well.
Avatar of John Carnell

John Carnell https://github.com/carnellj

I am a prolific speaker and writer and regularly speak at local user groups and industry conferences. I program mainly in Clojure and Java (my last book was Spring Microservices in Action). I have spent the last 3.5 years writing Clojure code for a cloud-based telephony company.
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 Percy Grunwald

Percy Grunwald

I have been writing Elixir for many years now and I find it a pleasure to write and read. Elixir is an extremely productive language with a beautiful syntax and has amazing performance for networked applications. I think it's an ideal choice for any web application or backend.
Avatar of Simon Shine

Simon Shine https://simonshine.dk

I've been a classroom teacher in compilers and various functional languages for five years. Having pure functions and isolation of side-effects are fundamental to separation of concerns. Strong, static types, type inference and algebraic types are hard for me to live without.
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 Periklis Gkolias

Periklis Gkolias My blog

I am a fullstack software engineer specialising in python and javascript related technologies and a huge enthusiast of the deep learning revolution. My aim is to help people, as I would like to have been offered help when I was doing my first steps in the field.
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 James Fu

James Fu https://github.com/zhengfu23

Python is one of my favorite languages. I fell in love with it seeing the beautiful absence of brackets and semi-colon. I also love it for list comprehension and its extensive use in Machine Learning and Raspberry Pi. I think everyone should learn Python!
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.