Mrinmoy Barua, PhD
About Mrinmoy Barua, PhD
Mrinmoy Barua, PhD, is a Senior Staff Software Engineer at Achievers in Toronto, Canada, where he has worked since 2022. He has extensive experience in software development, specializing in cloud-native technologies and leading projects that involve complex system integrations.
Work at Achievers
Mrinmoy Barua has been employed at Achievers since 2022, currently holding the position of Senior Staff Software Engineer in Toronto, Ontario, Canada. His tenure at Achievers includes previous roles as Staff Software Engineer from 2019 to 2022 and Senior Software Engineer from 2017 to 2019. During his time at Achievers, he led the project for integrating monolith to microservices and participates in technical architecture discussions, influencing technical decisions within the engineering department.
Education and Expertise
Mrinmoy Barua earned his Doctor of Philosophy (Ph.D.) in Computer Engineering from the University of Waterloo, where he studied from 2009 to 2014. He also holds a Master of Science (MS) in Computer Engineering from Western University, completed between 2006 and 2008, and a Bachelor of Applied Science (BASc) in Computer Science and Engineering from The University of Asia Pacific, obtained from 1996 to 2000. His expertise includes cloud-native technologies such as Docker, Kubernetes, and Google Cloud Platform (GCP), as well as various software development methodologies including agile, scrum, Kanban, and waterfall.
Background
Before joining Achievers, Mrinmoy Barua worked at PTC as a Senior Software Development Engineer from 2014 to 2016 in Waterloo, Ontario. He also served as a Research Assistant and Graduate Student at the University of Waterloo from 2009 to 2014. His career has been characterized by a focus on software development and engineering, with a strong foundation in both academic and professional settings.
Technical Skills and Tools
Mrinmoy Barua frequently utilizes a range of programming languages and tools in his work, including PHP, MySQL, Python, gRPC, REST, GraphQL, Docker, Kubernetes, and Newrelic. He specializes in translating complex requirements into scalable and extensible implementations and manages individual project priorities, deadlines, and deliverables with technical expertise. His role involves collaborating with a diverse, multi-functional global team to deliver effective software solutions.