Principal Software Developer
2018 - PRESENTHexagon- Demonstrated and evaluated the latest front-end technologies as a part of the implementation of the high-volume web application in a fast-paced environment. This enhanced the application load time speed by 60%.
- Recommended best programming practices, design patterns, and led a team of ten developers by architecting a complex and robust micro front-end service that minimized code complexity and improved the maintenance of shared components and service.
- Delivered pivotal guidance in setting up test infrastructure, writing, and maintaining test suites on the front end for testing across multiple browsers, platforms, and environments for Smart Form Generator.
- Executed a training workshop for the team on JavaScript Testing (unit/integration/E2E) for the business-critical generic web. The application boosted the code coverage by 40% using Jest, React Testing Library, and Cypress.
- Delivered instrumental end-to-end authoring, building, testing, and publishing platforms for content contributors from various products of Smart3D and Smart2D Suite through Smart Form Generator.
- Automated cloud infrastructure and environments for essential micro front-end web applications using Docker, AKS, Helm, and Azure DevOps continuous integration/continuous deployment with Azure resulting in a 4x cost reduction in release time.
- Pioneered the enforcement of accessibility rules and infrastructure set-up for the internationalization of Smart Form Generator using react-i18next that the enabled effective reloading of pages based on language preferences.
- Established integration with third-party services and external APIs as a part of the implementation for OAuth using OKTA for the generic web app and transfer to SmartCloud by reducing the time by 20%.
Technologies: Cypress.io, CSSinJS, Create React App, .NET 4, MongoDB, Node.js, Helm, Kubernetes, Docker, Webpack 4, TypeScript, Recoil, C#, Bootstrap, ECMAScript (ES6), Jest, CSS3, HTML5, Azure DevOps, React Router, Redux-saga, Redux, Scrum, JavaScript, React, Next.js, CSS, HTML, User Experience (UX), User Interface (UI), UISenior Software Developer
2016 - 2018Hexagon- Developed new and customized the existing features for the generic web application data grid resulting in a reduction of application load and usage time by 95% using virtualization/windowing of large sets of Data in React.
- Integrated with third-party services and external APIs as a part of the implementation of the business-critical single page application to several different products for Engineering Data Visualization of various Product APIs.
- Coordinated with engineering and product teams in the identification of customer requirements for the business-critical generic web application resulting in reusable service creation to be used across the organization.
- Reviewed the quality of code for the mission-critical online service maintaining code and design consistency across different team members.
- Provided technical and leadership assistance for the developer team members related to the performance improvement of existing web components helped the team to improve the performance of the Smart Form Generator web application.
- Scoped project requirements using Agile and Scrum principles related to the mission-critical single page application that helped prioritize developing activities and reduce ad hoc work requests.
Technologies: JavaScript, Node.js, Express.js, ASP.NET Web API, React, Redux, Redux-saga, React RouterSoftware Developer
2014 - 2016Hexagon- Collaborated with the team and worked on improving the test execution time by 75% which resulted in improved release time and was highly appreciated by the CEO.
- Designed and Implemented Intergraph Schematics Testing FrameworkâBitmap Checkpoint service for business-critical automated scripts that reduced the test execution time of 1500+ scripts by 50%, while also improving test quality.
- Identified and Implemented a few crucial registry tweaks in Xen VMs for mission-critical script executions resulting in reduced test execution time by 50%.
- Developed Test Logger tool outside of sprint to help the team to merge test logs automatically which increased developer productivity by 25%.
- Conducted training sessions for my team members on Smart UI Test Framework helped in a strong understanding of the framework that helped lowered time of script development by 60%.
- Proactively participated and contributed in peer code reviews for the mission-critical applications ensuring compliance with the company coding standards.
Technologies: C#, .NET 4