LeanKit is a web implementation of Kanban Agile methodology. It is used all over the world for different companies and people. We helped building it from its starting point.
Implemented several methods in order to walk through a complex data structure of N-ary trees avoiding recursion to make it more efficient.
Built automatic board updates using long polling techniques sending a minimal amount of data.
Created an avatar mechanism that allows the user to update and crop his image or generates an automatic image based on user initials, calculating colors according to the letters, and taking care not to overshadow them.
Optimized the main application query using query over. Nhibernate queries and logs analyzed.