Senior Full-stack Developer2020 - 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.
Senior Software Developer2020 - 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.
Lead Software Developer2018 - 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.
Senior Technical Associate2016 - 2018Sears Holdings
Technologies: JBoss Drools, Angular, OpenCV, Apache Kafka, MongoDB, Spring Boot, Java
- 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.
Lead Software Engineer2015 - 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.
Software Engineer2013 - 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.