• 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.