- Expert Mentors
- How it Works
- Become a Codementor
J Phani Mahesh
Polyglot Developer with a diverse skillset.
Sessions / Jobs
For every 15 minutes
Open source enthusiast, Polyglot developer with a preference for Functional Programming, Developer of Unity Tweak Tool. I usually prefer mentoring, pair programming, code review and debugging sessions. I love mentoring. I have working knowledge of most common programming languages, a habit of digging deep into docs & sources, and a fine-tuned intuition to guide me when I get lost. Python, modern JS, Erlang/Elixir and git are my forte. Currently exploring Haskell in depth. I have worked with a wide variety of languages, including mainstream languages like Python, Node, C, C++, Java, Ruby, relatively obscure and specialised languages like XSLT, VHDL, relatively recent, modern languages like go, Rust, Elixir, and more. Additionally, I have a few years of systems administration experience. Earnings from here will be partly used to match donations to Akshayapatra, a non profit, every March. All my sessions carry an implicit promise of full refund if you are not satisfied, no questions asked. Students get a special discount for mentoring and tutoring sessions. Please ask for the discount if you are a student and need it,
New Delhi (+05:30)
- 6 years experience
I have been using git for years and know it inside out. I conduct workshops on Git best practices. If my sessions don't have a significant and measurable impact, I won't accept your money. I have a reputation for being able to recover any data that can be recovered, after any accidental data loss due to bad usage. You can also find me on #git on freenode IRC most of the time.
- 1 year experience
Elixir is a beautiful language that marries the power of Erlang VM to ruby's syntax. I've designed, developed and deployed multiple elixir applications in production, handling tens of thousands of concurrent users reliably. I take pride in building reliable, fault tolerant and performant elixir applications, writing beautiful macros, and knowing when not to use them.
- 5 years experience
I have been a vim user ever since I begun programming. Besides emacs, to which I give a special little exception, no other editor comes close to the flexibility and raw power when it comes to text and code editing. I can not overstate the productivity improvements that come with understanding the ins and outs of your editor, and vim is a perfect programmers' editor thanks to its customisability and huge plugin collectioon. I can teach you the "language" of vim, and you will never have to struggle to remember a command ever again.
- 5 years experience
Python is the ideal language for a beginner owing to low ceremony and very readable syntax. Python is the go-to language for data processing and analysis for most teams across the world. I have developed desktop applications, web applications, and data analysis pipelines in python, including one huge runaway success - Unity Tweak Tool, listed in top ten things to do after installing Ubuntu consistently since 2013 by most mainstream blogs.
Could've been better
J was great, fixed my issue and gave me a great starting point to move forward with. Very knowledgeable, andI will be doing another session with him in the near future.
Jan 24, 2017
Excellent mentor has helped me so much in learning a area I really struggled in.
Aug 29, 2016
Very very helpful and with a lot of knowledge!
Apr 30, 2016
Apr 21, 2016
Very nice and helpful man, I highly recommend him
Apr 16, 2016
he was really helpful, the best so far . he knows the subject and he can teach very well to a begineer.
Feb 9, 2016
Very patient, helpful, and knowledgeable about programming in general.
Feb 7, 2016
Jan 29, 2016
Fantastic Mentor, willing to help and listen, would recommend to anyone. Great understanding of data structures/algorithms.
Jan 13, 2016
he really helped me on the issue that I am facing and don't understand, gave me many helps, even on coding style & suggestion.
Dec 30, 2015