Lee Sharma

Lee Sharma

Mentor
Rising Codementor
US$25.00
For every 15 mins
free badge
First 15 mins free for your first session
ABOUT ME
Fullstack Developer
Fullstack Developer

I love challenging problems and clean, maintainable code. My primary language is Ruby (since 2007), my primary framework is Rails (since 2012), and my new obsession is Elixir.

English
Eastern Time (US & Canada) (-04:00)
Joined July 2016
EXPERTISE
9 years experience
I learned ruby for an artificial intelligence class in 2007. I was captivated by the expressive, powerful syntax, and it's been my langua...
I learned ruby for an artificial intelligence class in 2007. I was captivated by the expressive, powerful syntax, and it's been my language of choice since! Until I started using rails 3 in 2011, I used ruby primarily for scripting. Since then, most of my ruby development is either working on rails projects or building supporting libraries/gems. I've been a Ruby/Ruby on Rails mentor before, and I'm proud of what my students were able to accomplish.
4 years experience
I ran my first `rails new` command five years ago, and I've used it as my primary framework since then. I have about 4 years of professio...
I ran my first `rails new` command five years ago, and I've used it as my primary framework since then. I have about 4 years of professional rails development experience. My primary experience is with greenfield projects to the mvp level, but I'm comfortable in legacy codebases as well. Because I tend to work on early-stage projects, I'm comfortable with all aspects of development, including front-end, back-end, testing, basic performance optimization, and deployment. I've been a Ruby/Ruby on Rails mentor before, and I'm proud of what my students were able to accomplish.
Ruby on Rails 4Ruby on RailsHeroku
View more
6 years experience
Git is my version control system of choice. I first learned it in 2010 as part of a college project, and I've been using it ever since. ...
Git is my version control system of choice. I first learned it in 2010 as part of a college project, and I've been using it ever since. Most of my use is pretty standard (push, pull, rebase, stash, etc.), but I've also hosted git servers and GitLab instances. I'm endlessly tweaking my .gitconfig file in order to improve my workflow.
0 year experience
I've been writing Elixir as my primary language for the past 3 months. My current project uses the Phoenix framework, and I've got severa...
I've been writing Elixir as my primary language for the past 3 months. My current project uses the Phoenix framework, and I've got several hex package contributions/"toy" elixir projects on my GitHub profile. I have a good handle on functional programming, pattern matching, "process-oriented development", the basic OTP abstractions (GenServer, Supervisors, etc.), and other basic language topics. I've also spent a lot of time exploring the BEAM internals. If you have a basic elixir question and would like a rubyist perspective, I'm happy to help out!
4 years experience
I first learned javascript in middle school, making an interactive bouncing ball. Javascript has come a long way since then (especially s...
I first learned javascript in middle school, making an interactive bouncing ball. Javascript has come a long way since then (especially since the release of node), and in recent years I've worked on several ionic/angular/react projects. When I'm working on a rails project, I usually forgo the framework and write coffeescript. On a javascript project, I prefer to work in ES6. I think testing is very important, and I usually use prototype.js for end-to-end testing and jasmine/karma for unit testing. I sometimes spend time in the freecodecamp pair programming channels and help new developers understand the basics of programming and web development. Some of my front-end thought experiments/projects can be found on codepen: http://codepen.io/leesharma/.
16 years experience
I started experimenting with HTML and CSS in elementary school, and by age 12, most of my school projects were websites. I use HTML/CS...
I started experimenting with HTML and CSS in elementary school, and by age 12, most of my school projects were websites. I use HTML/CSS regularly as part of front-end development, and I usually work with a front-end development framework such as Bootstrap or Foundation (though I work from scratch sometimes as well). You can see some of my thought experiments in HTML/CSS/Javascript on my codepen account: http://codepen.io/leesharma/

REVIEWS FROM CLIENTS

Lee's profile has been carefully vetted and approved as a Codementor. Connect with Lee now, and leave a review for them once you're done!