Skip to content

Instantly share code, notes, and snippets.

@taxigy
Last active June 9, 2017 06:54
Show Gist options
  • Save taxigy/3b1e12d4ba6eb0e97a9a04279f5c354c to your computer and use it in GitHub Desktop.
Save taxigy/3b1e12d4ba6eb0e97a9a04279f5c354c to your computer and use it in GitHub Desktop.
Rishat's Expectations

Rishat's Expectations

As a full-time traveling freelance programmer and coding mentor, I love working with nice people and discover solutions to interesting problem. I value both intelligence and emotional maturity in people, and it's great pleasure for me to work with those who rate that highly in return. However, I'm completely comfortable with people being mad or crazy about anything, and I completely don't mind if you curse or raise your voice up to eleven, although in reasonable amounts.

What you can expect from me

I write clean code. It is concise, it works, it is maintainable, it documents itself, and it is easy to pick up for any other programmer you'll get on-boarded sooner or later.

I make it possible for other programmers to spend less time marveling upon the code and get straight to the productive part instead. I use modern tools, latest stable releases of popular libraries, proven frameworks, and clean code styling.

I constantly improve your project on engineering and communication levels. I don't touch the business part of things, but I take charge of constantly improving codebase and contributing to maturity of the team.

I'm available for a live voice call or coding session at the time we agreed on, otherwise I let you know that I can't make it, in good time.

I communicate clearly, in amount of details enough to make a high-quality decision, but omitting irrelevant stuff or garbage. I hold any conversation in natural language, and in streamlined and structured manner.

What I expect from you

You accept my lack of strict schedule, ad-hoc way of planning and uneven working hours, so it's only guaranteed that I'll be available at time we both previously confirmed.

You are comfortable with the fact that I may stay idle for some time, not billable, until the next step is clear so I can continue working, and scheduling and planning risks or possible losses are out of area of my influence and responsibility.

You are open to my opinion on the engineering side of your project, be it technology stack, current state of codebase, or update in task estimation.

You are transparent in priorities and provide feedback on quality of my work on a regular basis, even if it feels insignificant or evident.

If your product has been in development for a while, you understand that it may take time for me to understand its current state, what practice you have been using, and what direction to take.


So, simply said, I expect that we are mutually flexible, agreeable and valuable to each other. If you agree with these key points, I'm very glad to be working with you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment