Software Engineer
CurrentTeam management and Planning * Web application team-lead* Plan and prioritize team tasks* Cross-team collaboration* Train and onboard new hires Addition of new features* Version control of device settings, and preview old settings* Addition of new configuration pages* New API endpoints introduced for evolving product requirement* Assisted in implementing and debugging the recursive Ground Plane Calibration algorithm* Design and implementation of new feature requirements* Bug Fixes and Code Refactoring Optimizations:* Restructured the DB for efficient data storage and quicker retrievalImproved Development Process and Coding Practices* Code reviews before code merge* Introduced tools for ease in development, debugging and testing such as hot reload in docker images* Added the UI test framework for increased testing. Making the app more robust and resilient against regressions* Typescript usage to better document the code* Removal of dead code* Refactoring and improving upon poorly written pieces of code