Software Developer Intern
Gurugram, Haryana, India
Retool Web-Apps-A suite of internal web-apps that provided the Operations team with a quick and easy interface to call customers, connect customers to shippers and truckers, complete transactions, and provide confirmations.-Started with pages that fetched data from company APIs and displaying it as a table, I incrementally developed all pages, adding in more complex functionalities such as calling, keeping track of number of calls made, cancelling or updating orders.-Redesigned this entire system after a period of use, leading to a significant change in response and loading times.API Development-Created business critical APIs for cost, freight, and call validation.Code Porting-With their growing need for scalability and speed, the decision to rewrite their IVR system in Go was made, and I was the developer for that project.-I went through the documentation for TeleCMI, understand the working of the current Java code, and implement the same functionality in Go in a bug free solution. The required functionality was to enable calling and logging these calls, keeping the details of the calls intact and accessible.Communication Framework-Consolidated communication tasks previously handled by separate programs, improving efficiency and reducing redundancy.-Developed a flexible expression logic syntax for defining event parsing rules and message delivery across platforms (Slack, WhatsApp, Email, custom apps).-Designed the syntax to handle data sources (Raaho APIs), user-defined values, and complex data structures (arrays, nested objects).-Ensured the framework's self-sufficiency by implementing a dynamic parser based on defined rules, eliminating the need for code modifications for new communication needs.-Implemented robust error handling and data integrity checks to ensure program stability and accurate message delivery.-Prioritised user experience by designing a syntax that balances user-friendliness with technical feasibility.