Senior Full-stack Developer
2020 - 2022Sematic Sciences (Toptal Client)- Developed a UI in Vue where researchers and NHRMC Australia handled the Grant Management System.
- Developed a Table framework on top of AgGrid to enhance the table features with effective server-side rendering.
- Helped the team build a settings framework in Java to efficiently store settings, enum, or map type data structures in Java using Hibernate.
Technologies: JavaScript, TypeScript, Vue, Java, PostgreSQLSenior Software Developer
2020 - 2020Embrk (Toptal Client)- Developed GraphQL endpoints in Prismic PMD (a content management system).
- Integrated the GraphQL API in the existing React application.
- Developed the user interface of Mibe Music's admin portal.
Technologies: PMD, React Apollo, GraphQL, React, JavaScriptLead Software Developer
2018 - 2020Societe Generale- Developed an integration system to facilitate communication between a front-office application and the back-office applications in banking. It has around 40 microservices developed in Spring Boot with the help of Apache Camel.
- Built the release process for a weekly release using Jenkins.
- Tracked and reported bugs and issues using Jira as a reporting tool.
- Developed a reject management service to handle all rejected messages and implement a retry option after modifying the message, using React and Spring Boot.
- Continued the development of a mapping service that converts messages from one format to another based on the current mapping, using Angular and Spring Boot.
- Supported applications like JustFees, which holds the central information for fee structures, developed the front end with React and the back end with Spring Boot.
Technologies: Jira, Jenkins, Apache Camel, React, Angular, Spring Boot, SQL, JavaScript, JavaSenior Technical Associate
2016 - 2018Sears Holdings- Developed a scoring service app that scores images based on their quality and another that scores product content.
- Built a homepage and product description page for Sears and Kmart and a hybrid page with Angular that can be used as a WebView for Android devices.
- Developed a content scoring service application that scores the content of the product using a Drools engine.
- Identified and tracked application issues and bugs using Jira as a reporting tool.
- Collaborated with multiple teams located in different countries.
- Refactored legacy code, thereby increasing the performance of the app by 10x.
Technologies: JBoss Drools, Angular, OpenCV, Apache Kafka, MongoDB, Spring Boot, JavaLead Software Engineer
2015 - 2016Delta Dynamix (Freelance)- Developed a CRM application to facilitate the end-to-end flow for a required job.
- Designed the complete workflow using the Activiti tool.
- Led the team to make a complete product from scratch within an aggressive timeline.
Technologies: MongoDB, Spring Boot, React, JavaScript, JavaSoftware Engineer
2013 - 2015JDA Software- Developed a desktop application that handles sales and operations planning for the supply chain industry.
- Created supply chain dashboards in JSF and Java. Developed macros in Excel and C#.
- Collaborated with major clients such as Walmart, PepsiCo, and Amazon to deliver their respective customizations.
- Tracked and fixed bugs using Jira as a reporting tool.
Technologies: Microsoft SQL Server, Spring Boot, Angular, JavaScript, Java