Summary
Deepak Kumar is a Software Engineer II with 11 years of experience building reliable, test-driven systems and a strong foundation in data structures, algorithms, and object-oriented design. Currently at Microsoft after four years at IBM, he brings practical expertise in Java plus background in C#, C++, Python/Django, Node.js and web technologies. As an M.Sc. candidate at UBC he has worked on optimization algorithms and contributed to the CCA toolbox using TDD, and his research once turned an O(n) solution into O(log n) by exploiting input structure. He combines research-grade algorithmic thinking with production engineering discipline and cloud experience, and is known for incremental delivery and a genuine satisfaction in seeing comprehensive test suites pass.
10 years of coding experience
8 years of employment as a software developer
Bachelor of Technology (B.Tech.) Electronics and communication Engineering, Bachelor of Technology (B.Tech.) Electronics and communication Engineering at Indian Institute of Information Technology, Design and Manufacturing, Jabalpur
Master of Science (M.Sc.) Computer Science, Master of Science (M.Sc.) Computer Science at The University of British Columbia
English, Hindi