Profile

Cover photo
Mehdi Khalili
Works at ThoughtWorks
Attended Griffith University
Lives in New York, NY
97 followers|10,773 views
AboutPostsPhotosVideos

Stream

Mehdi Khalili

Shared publicly  - 
 
BDDfy V4 is now released with a ton of cool new features
1
Add a comment...

Mehdi Khalili

Shared publicly  - 
 
Recently a client asked us to add credit card processing to a website we are creating for them. To them this was just a matter of adding a checkout page and a simple integration with a payment gateway. While the ability to pass a credit card transaction to a payment gateway is the essence of ...
1
Add a comment...

Mehdi Khalili

Shared publicly  - 
 
So I just joined a team to create a website using ASP.Net MVC and we are using Scrum. Here is a DoD I suggested based on my own experience, a good discussion I had on Readify's internal forum and Paul Stovell's Done Criteria: Source code meets our coding standards. High enough level of unit test ...
3
1
nahid talebi's profile photoWahid Shalaly's profile photo
 
سلام
Add a comment...

Mehdi Khalili

Shared publicly  - 
 
This is an end to end tutorial for setting up Continuous Integration (AKA CI) and Continuous Delivery (AKA CD) for a GitHub project using TeamCity. This is the technology stack I am using in the project, Humanizer, for which I am setting up the TeamCity project: .Net: the programming language ...
3
1
Mohamed Meligy's profile photo
Add a comment...

Mehdi Khalili

Shared publicly  - 
 
Better release notes for your #git repository & how it removes the need for #github releases
In the last post I mentioned that I struggle with release note duplication: I want a release notes file in my repo, release notes in my NuGet package and then there is GitHub releases with their own notes, and I hate duplicating release notes all over the place. There was an entry in my wish ...
1
Add a comment...

Mehdi Khalili

Shared publicly  - 
 
“If it hurts, do it more frequently, and bring the pain forward” – Jez Humble
1
Ralph Lavelle's profile photoMehdi Khalili's profile photo
2 comments
 
LOL. That's for continuous delivery; i.e. if deploying your work hurts, do it more frequently etc.

Thanks for the correction. Will fix now. Unfortunately that'll break the url :(
Add a comment...
Have him in circles
97 people
Warren Ryder's profile photo
Sarah Marie Howe's profile photo
raymark SNAKEMODE's profile photo
Michael Whelan's profile photo
Mitch Denny's profile photo
chidi harry's profile photo
Ali kolahdooz's profile photo
Jason Stangroome's profile photo
leizl mataverde's profile photo

Mehdi Khalili

Shared publicly  - 
5
Ralph Lavelle's profile photoMehdi Khalili's profile photo
2 comments
 
lol
Add a comment...

Mehdi Khalili

Shared publicly  - 
 
How I learnt to release high quality software frequently. I started with no test automation and now I have CI and CD for all projects.
1
1
ذوالفقار نبی زا ده's profile photoWahid Shalaly's profile photo
Add a comment...

Mehdi Khalili

Shared publicly  - 
 
It's been a very long time since I judged any programmer based on their commit history and I believe if you think you can judge a programmer's ability by reading his/her code YOU ARE WRONG. I am not writing this post to say bad programmers don't exist - in fact I come across A LOT of them.
1
Add a comment...

Mehdi Khalili

Shared publicly  - 
 
[Blogged]: GitHub wishlist: a wishlist of changes and improvements that I think would make GitHub better
I love GitHub and I think it's awesome. However there are a few things that I think would make it better. Issue Tracking. I used to use Trello as task manager for everything including my GitHub projects but about a year ago I completely switched to GitHub issues for GitHub projects.
1
Add a comment...

Mehdi Khalili

Shared publicly  - 
 
I carried around a text file for quite a few years and every time I heard a great software related quote I'd add it to the file. The file got relatively big so I thought I could turn it into a website to make it easy to discover and share these quotes for myself and others.
1
Add a comment...

Mehdi Khalili

Shared publicly  - 
 
“Work expands so as to fill the time available for its completion.” – Parkinson’s Law
1
Add a comment...
People
Have him in circles
97 people
Warren Ryder's profile photo
Sarah Marie Howe's profile photo
raymark SNAKEMODE's profile photo
Michael Whelan's profile photo
Mitch Denny's profile photo
chidi harry's profile photo
Ali kolahdooz's profile photo
Jason Stangroome's profile photo
leizl mataverde's profile photo
Work
Occupation
Software Consultant
Employment
  • ThoughtWorks
    Senior Consultant, 2012 - present
  • Readify
    Senior Developer, 2010 - 2012
  • Dialog
    Senior Consultant, 2010 - 2010
  • Network Data Management
    Senior Developer, 2006 - 2010
  • Iran Nara
    Team Leader, 2005 - 2006
  • Data Mining Leaders
    Team Leader, 2002 - 2005
  • Aram Systems
    I.T. Support, 1997 - 2001
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
New York, NY
Previously
Brisbane, Queensland, Australia - Gold Coast, Queensland, Australia - Tehran, Iran
Links
Contributor to
Story
Tagline
Dad, Husband, programmer, leader, mentor, blogger, OSS contributor, C# and JavaScript lover
Introduction
I am a senior software developer working for ThoughtWorks. I am very passionate about software design and programming and I enjoy sharing my passion and knowledge through blogging, presentations and discussions.
Education
  • Griffith University
    Master of I.T., 2006 - 2007
  • Dr Beheshti University
    Bachelor of Computing, 1998 - 2004
Basic Information
Gender
Male