Suraj Singh - Software Engineer Resume
Suraj Singh - Software Engineer Resume
Suraj Singh's educational background in Information Technology from the University of Mumbai, where he completed coursework in Object-Oriented Programming, Data Structures, Algorithms, Databases, Distributed Systems, and Web Development, provided him with a strong foundational knowledge that has significantly impacted his software development career. This foundation has supported his ability to innovate and solve complex technical problems across various positions and projects .
Suraj Singh's integration of multiple gift vouchers and merchandise vendors into Xoxoday's existing microservices resulted in generating revenue exceeding $25,000. Additionally, by improving the client-facing Plum Pro APIs, he contributed to approximately 3% of the total revenue .
Suraj Singh utilized his programming skills to transition the JavaScript ecosystem to ES6+ and his database skills to render sales and business records by writing SQL Queries, Views, and Stored Procedures. He optimized SQL query performance through indexing to improve efficiency in data handling .
At Xoxoday, Suraj Singh focused on building internal tools from scratch and integrating vendors into existing systems to drive revenue and efficiency improvements. He optimized APIs and performed extensive testing to ensure robustness. In contrast, at PegasusOne, his approach was more focused on transitioning technology stacks, shifting backend services from PHP to Node.js, while emphasizing code reusability and modularity through Object-Oriented and MVC paradigms .
Suraj Singh single-handedly built an internal tool from scratch at Xoxoday, which helped internal teams effectively track over 1 million orders, 5000+ clients, and 10,000+ products. This tool significantly increased the efficiency of resolving customer queries, making the process over 90% faster .
In the Tourbook project, Suraj Singh implemented advanced features such as real-time like functionalities and image uploads. He developed the responsive user interface using React and Material-UI, and incorporated state management through Redux. For backend operations, he used Node, Express, and MongoDB, and he implemented modern authentication using JSON Web Tokens (JWT) and Google OAuth .
At Godrej Infotech, Suraj Singh worked closely with project consultants, clients, and senior engineers in an agile environment, which enabled him to understand client requirements effectively and implement them using a Research & Development strategy. This collaborative approach was instrumental in enhancing his understanding of agile methodologies and client interactions .
Suraj Singh analyzed the existing codebase and applied modern Object-Oriented programming methodologies and the MVC architectural pattern to ensure quality and performance. He wrote reusable custom controllers and clean, optimized, and modular code, contributing to robust and scalable backend applications .
At PegasusOne, Suraj Singh implemented the MVC architectural pattern. He played a crucial role in the backend service transition by shifting the entire service from PHP to modern Node.js, besides developing and testing backend applications .
Suraj Singh has experience with TypeScript, Node, Express, PHP, MySQL, MongoDB, Redis, Jest, amongst others. In his work at Xoxoday, he utilized these technologies to build an internal tool and integrate vouchers and merchandise vendors, contributing to significant revenue generation. At PegasusOne, he used Node and Express to develop scalable backend applications and shifted services from PHP to Node.js .