•Working in the Core team to build generic components used by multiple teams. Designed and developed Uploader, Gallery, Table, Form Builder, and Dropdown Picker components using React.
•Worked on creating a highly customizable Editor component which is used to create and send text messages. Editor supports media attachments, rich text content, mentions, emojis, hashtags, and templates.
•Working as a lead in building a Dashboarding framework, which supports responsive grid layout to create dynamic dashboards which showcase real-time data. Added support to download a dashboard as pdf/csv/excel.
•Added ability to schedule/forward a dashboard. Currently scheduling ~10k dashboards per day.
•Dashboarding framework is used by other teams to publish their widgets.
•Designed and developed dashboarding widgets which can be dynamically customized to display 3rd party data using different visualizations.
•Designing and developing REST api endpoints in NodeJs.
•Worked on building an api to download an url as a pdf using puppeteer.
•Worked on building api’s to provide image and video metadata, image and video thumbnails and compressed images.
•Worked on optimizing local angularjs build triggered by less file changes.
•Working on migrating codebase from AngularJs to React using Typescript and Sass.