Profile

Cover photo
Mehdi Khalili
Works at ThoughtWorks
Attended Griffith University
Lives in New York, NY
101 followers|10,973 views
AboutPostsPhotosVideosReviews

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
101 people
Andrew Harcourt's profile photo
Golam Sarwar's profile photo
Mohamed Meligy's profile photo
Adam Horvath's profile photo
chidi harry's profile photo
Andrew Newton's profile photo
Ankur Jatt's profile photo
Damian Brady's profile photo
Robert Moore'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
101 people
Andrew Harcourt's profile photo
Golam Sarwar's profile photo
Mohamed Meligy's profile photo
Adam Horvath's profile photo
chidi harry's profile photo
Andrew Newton's profile photo
Ankur Jatt's profile photo
Damian Brady's profile photo
Robert Moore'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
Apps with Google+ Sign-in
A bunch of con-artists and liars. I signed up over seven years ago and have tried many times to sell it but I'm stuck with them forever with a massive membership fee and I can't book anything anytime with them. I honestly don't know how they can get away with this sh*t! :( DO NOT BUY.
Public - a week ago
reviewed a week ago
1 review
Map
Map
Map