Software Engineer
CurrentAs a software engineer in the engine team at Railmax, I specialize in developing and optimizing the core functionality of a rule-based engine for railway operations. My expertise includes designing and implementing advanced algorithms, such as the branch and bound algorithm, to optimize train routing and meet-pass planning on rail networks.In addition to development of new features, I am responsible for troubleshooting and conducting root cause analyses for bugs reported in meet pass algortihm as well as framing and developing a fix for the same. This involves extensive debugging and a deep exploration of complex algorithms to ensure system reliability and optimal performance.Passionate about solving intricate challenges, I am dedicated to leveraging technology and innovation to deliver impactful and efficient solutions in the railway domain.Designed a C# decision-logging system to capture key parameters, detailing the algorithm's decision-making process at each step, enabling developers to understand the reasoning behind choices and reducing debugging time by 80%.