Software Engineer
Current- Revamped Distill.io from a chrome extension to a desktop app using ElectronJS, resulting in increased accessibility for users. - Developed a custom browser with full port communication support for the desktop app, allowing for seamless in-app browsing. - Implemented a proxy system that allowed the same code to be utilized in both the backend and frontend of the extension and desktop app, saving development time and resources. - Worked with… Show more - Revamped Distill.io from a chrome extension to a desktop app using ElectronJS, resulting in increased accessibility for users. - Developed a custom browser with full port communication support for the desktop app, allowing for seamless in-app browsing. - Implemented a proxy system that allowed the same code to be utilized in both the backend and frontend of the extension and desktop app, saving development time and resources. - Worked with the core team of Distill.io, to implement new backend and frontend features for Distill.io’s extension and web app, concurrently learning different frameworks like SvelteJS, NodeJs, WebSQL, etc. to achieve the same.- Led a team of 3 to develop a sitemap crawler which extracts all URLs in all the pages of a website and alerts the user when a new link is added or removed from the sitemap. - Developed and implemented Reviewbox, a SvelteKit prototype of a review collection service, that successfully collects and syncs reviews for product links provided in supported e-commerce websites.- Developed and implemented an automated test pipeline for Distill.io, leveraging Github actions and shell scripts, resulting in a streamlined process for developers to host and test new versions of the software in docker containers on a remote server with a single click. - Implemented new backend and frontend features for Distill.io's extension and web app, utilizing SvelteJS, NodeJs, WebSQL, and other frameworks to enhance user experience. Show less