Saurabh Mahajan
About Saurabh Mahajan
Saurabh Mahajan is a Lead Developer at Coupa Software with extensive experience in software engineering and technical leadership roles in Pune, India.
Current Position at Coupa Software
Saurabh Mahajan is currently serving as the Lead Developer at Coupa Software, a position he has held since 2017. Based in Pune Area, India, he has been integral in leading development projects and contributing to various software solutions. His role includes extensive code review and implementing process setups to ensure the highest standards of software development.
Previous Roles in Software Development
Before joining Coupa Software, Saurabh Mahajan accumulated valuable experience in multiple organizations. He worked at Equal Experts as a Software Engineer from 2015 to 2017, and at SpiderLogic as a Technical Lead from 2011 to 2015. Earlier in his career, he served as a Senior Software Engineer at The Digital Group Inc. from 2009 to 2011, and as a Software Developer at Assetlink from 2006 to 2009.
Educational Background
Saurabh Mahajan completed his academic studies at Savitribai Phule Pune University, where he earned both his Bachelor’s degree (BCS) in Computer Science from 2001 to 2004, and a Master’s degree (M.Sc.) in Computer Science from 2004 to 2006. His education provided a strong technical foundation that has been pivotal throughout his career.
Technical Skills and Certifications
Throughout his career, Saurabh Mahajan has developed a robust set of technical skills. He has hands-on experience with client-side MV* frameworks such as DurandalJs and is knowledgeable about NoSQL databases, specifically Raven DB. Additionally, he is proficient in ORM tools like Fluent Nhibernate and Entity Framework. Saurabh holds certifications in MCTS .Net Framework 2.0 and MCTS Asp.Net 2.0, which underscore his expertise in these technologies.
Experience in Code Review and Process Setup
In his professional journey, Saurabh Mahajan has been significantly involved in extensive code review and process setup activities. These responsibilities have enabled him to ensure that the software development processes are efficient and that the code quality meets the required standards. His attention to detail and systematic approach have been vital in maintaining high-quality outputs in his projects.