Solution Architect
2014 - PRESENTTata Consultancy Services- Designed and implemented a visual designer functionality for creating designs, mapping data, and binding user actions using React, D3.js, Electron, and many other industry-leading tools. Created a renderer (the core of the functionality) that generates source code from the design and export the project as a React project.
- Created a component library of various visualization components using D3.js and integrated with a visual designer functionality—this can be used to create visualization apps using hybrid technology.
- Built an API layer for analyzing selected tweets for entities and their relationship with other entities; it notes the time and places using Java and other NLP libraries such as Stanford NLP and OpenNLP.
- Developed a reusable cross-platform framework StateX for state management which can be configured with React and Angular.
- Designed and implemented a ticket-booking app and integrated it with a payment gateway using React Native and TypeScript.
- Designed and developed a web application with drag-n-drop ability to customize the middleware product build on top of WSO2 products; also configured WSO2 Carbon middleware products, OSGi Framework, and Hazelcast to be used with the designer functionality.
Technologies: WSO2, Java, Electron, Node.js, TypeScript, React, AngularSenior Full-stack Developer
2018 - 2021Highlighter- Developed an application in React Native that will capture book, cover image to text using an OCR service and allow users to create notes based on a portion of the text.
- Managed a team of 12 full-stack developers, helped the team with the review, technical decision making, and problem-solving.
- Oversaw the process, technical architecture, UI/UX design. Also designed some of the user workflows.
- Implemented video chat platform using React, Agora, Firebase, and Google Cloud.
Technologies: TypeScript, GraphQL, Google Cloud, Agora, Firebase, Android, iOS, React, React Native, JavaScriptAssociate | Senior Solution Developer
2011 - 2013Cognizant Technology Solutions- Designed and implemented 2 web applications for the insurance domain using the MVC pattern in JavaScript using the Dojo UI Toolkit.
- Automated tests using DOH—a JavaScript-based testing framework and Selenium.
- Created an API layer to capture and distribute insurance data using Java, Spring, and Hibernate.
- Developed IBM WebSphere portlets to capture and distribute data.
- Crafted a visual design for the overall website and created a theme based design for which I received an award for excellence.
Technologies: Selenium, IBM WebSphere, Hibernate, Spring, Java, Dojo Objective Harness (DOH), JavaScript, DojoSoftware Developer
2007 - 2011Wipro Technologies- Created modules for data extractions and transformation using a GoldenSource system based on Pro*C/C++.
- Developed an ETL solution using Informatica to extract and load data from various sources including data feeds from Bloomberg in a flat file format.
- Supported the multiple migrations of the production system from the old format to the new data feed format; this included extensive planning, coding, testing, implementing a system upgrade in the simulated environments, and the final execution.
- Supported multiple releases of the source code into production and helped the support team to trouble shoot production-critical issues.
- Created a tool for bulk data uploads using multiple languages and platforms; Excel (VB6) as the front-end, a Java-based API as a middle layer, and a Pro C++ based transformation layer for validation and upload.
Technologies: Autosys, Informatica, Oracle 10g, C++, Pro*C, Unix, Perl, Oracle SQL, Oracle PL/SQL, Core Java (J2EE), Java