Surinder Singh

Senior Software Engineer @ AddShoppers

About Surinder Singh

Surinder Singh is a Senior Software Engineer currently working at AddShoppers in Toronto, Canada, with a diverse background in software development and engineering. He has held various positions in multiple companies, showcasing expertise in e-commerce development, web APIs, and a range of programming technologies.

Work at AddShoppers

Surinder Singh has been employed at AddShoppers as a Senior Software Engineer since 2024. He works remotely from Toronto, Ontario, Canada. In this role, he contributes to the development and enhancement of software solutions, leveraging his extensive background in software engineering.

Previous Experience in Software Development

Before joining AddShoppers, Surinder Singh held various positions in software development. He worked at Klarna as a Software Engineer from 2022 to 2024. Prior to that, he served as a Back End Developer at Piggy for one year and spent three years as a Senior Software Developer at DigitalZone IT Solutions from 2018 to 2021. He also has experience as a Senior Software Developer and Development Team Lead at Redlizard Studioz Pvt. Ltd. from 2016 to 2018.

Educational Background

Surinder Singh studied at Punjab Technical University, where he earned a Master of Computer Applications (MCA) from 2010 to 2012. He also completed a Bachelor of Science (B.Sc.) in Information Technology at the same institution from 2007 to 2010. Earlier in his education, he achieved a 10+2 certification from Punjab School Education Board in 2007.

Technical Skills and Expertise

Surinder Singh has developed a wide range of websites and applications using technologies such as PHP (versions 5, 7, and 8), Ajax, Jquery, React, Node, and Typescript. He specializes in e-commerce development, particularly with PHP and Magento. His expertise includes creating Restful Web APIs for mobile applications and working with WordPress CMS, including plugin development. He is proficient in client-side scripting languages and utilizes various AWS services, including S3 and Lambda.

Development Tools and Methodologies

In his software development practice, Surinder Singh employs a variety of tools and methodologies. He uses PhpUnit and Jest for unit testing and Phinx for database migration. For version control, he utilizes Git and SVN, ensuring efficient code management and collaboration.

People similar to Surinder Singh