Phani Mahesh

Phani Mahesh

Mentor
5.0
(34 reviews)
US$25.00
For every 15 mins
74
Sessions/Jobs
ABOUT ME
Polyglot Developer with a diverse skillset.
Polyglot Developer with a diverse skillset.

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. Nobody asked for a refund yet. Students get a special discount for mentoring and tutoring sessions. Please ask for the discount if you are a student and need it.

English
New Delhi (+05:30)
Joined December 2015
EXPERTISE
3 years experience
Elixir is a beautiful language that marries the power of Erlang VM to ruby's syntax. I've designed, developed and deployed multiple elixi...
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.
3 years experience
Erlang is the ideal platform for developing applications that demand extreme concurrency. I'm an active contributor to emqttd, an MQTT br...
Erlang is the ideal platform for developing applications that demand extreme concurrency. I'm an active contributor to emqttd, an MQTT broker, best suited for internet-of-things messaging systems.
PoolboyOtpRebarMnesiaEtsHackneyEmqttdEdeliverRelx
View more
5 years experience | 3 endorsements
Javascript is the defacto universal language these days, running on pretty much every device that can run complex programs. I have been ...
Javascript is the defacto universal language these days, running on pretty much every device that can run complex programs. I have been working with js since 2013, and closely followed its evolution. I prefer to work with React on the frontend with Redux/MobX for state management, and express on the backend. I can help you write idiomatic, readable javascript using ES6 syntax, setup your build tools, teach React, Redux, and functional programming in js in general.
Es6ReactRedux
View more
7 years experience | 3 endorsements
Python is the ideal language for a beginner owing to low ceremony and very readable syntax. Python is the go-to language for data process...
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.
View more
View more
8 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 significan...
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.
8 years experience | 1 endorsement
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 c...
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

REVIEWS FROM CLIENTS

5.0
(34 reviews)
Jim D
Jim D
August 2019
Phani is knowledgeable, helpful, and excellent to work with! He helped me solve a problem I would have been stuck on for ours in a few minutes. Thanks Phani!
Emily
Emily
November 2018
Great at explaining! Was very helpful!
brandon
brandon
December 2017
He did exactly what I asked. He is very kind and professional at Erlang.
Brandon Force
Brandon Force
January 2017
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.
Thomas Parsonage
Thomas Parsonage
August 2016
Excellent mentor has helped me so much in learning a area I really struggled in.
Karin Andersen
Karin Andersen
April 2016
Very very helpful and with a lot of knowledge!
Geoffrey
Geoffrey
April 2016
Very good
Jone
Jone
April 2016
Very nice and helpful man, I highly recommend him
tejas l
tejas l
February 2016
he was really helpful, the best so far . he knows the subject and he can teach very well to a begineer.
Roland Ferrao
Roland Ferrao
February 2016
Very patient, helpful, and knowledgeable about programming in general.
EMPLOYMENTS
Scalability Engineer
Apinf Oy
2017-02-01-Present
Designed and deployed multiple projects focusing primarily on effecient real time shuttling of data over MQTT for analytics and opendata....
Designed and deployed multiple projects focusing primarily on effecient real time shuttling of data over MQTT for analytics and opendata. Handled system design, load testing, deployment, maintenance and support.
Erlang
PostgreSQL
Elasticsearch
View more
Erlang
PostgreSQL
Elasticsearch
Ansible
Elixir
SaltStack
MQTT
View more