Reasonably talented, pretty much organized, exceptionally persistent, diversely experienced,
developer, with fantastic soft skills and a fair amount of ability in software engineering, across the
stack, from front to back, cloud to systems, and cryptography to web-scraping.
Stack:
Responsibilities:
Stack:
Responsibilities:
Stack:
Responsibilities:
I noticed many people were using web archiving tools, but no tools let you view the content with your browser as if you were still online. I wanted to see if it was possible to create a tool that could enable that experience, to reduce friction in the experience of web archiving by surfacing the main interaction people have with their computers, web browsing.
The project required that I fully coordinate, plan and execute all work from start to finish. I solved problems related to serializing and replaying the web resources as if they were being served from a remote server, when in fact they are served from your disk, and deploying this NodeJS app as a cross-platform binary download, an open-source repository, and an NPM package, to maximize the distribution of the application.
The result was a popular project that is fully open-sourced on GitHub and well loved by many people who use it to archive various things on the web and view them, even if the original source has disappeared. The project has more than 2m500 stars on GitHub and has been downloaded more than 5,000 times.
Gartner released a report predicting that cloud-based internet isolation, also known as remote browser isolation, would become a major product area. My role was the founder of a 1 person company working on a bootstrapped SaaS product for web-scraping, and I had architected and built a remote isolated cloud browser to be the delivery platform for that service. I jumped at the opportunity in the security sector and factored out this layer of the main product as a standalone service.
The project required that I fully coordinate, plan and execute all work from start to finish. I solved many problems including responsively streaming the remote browser viewport to the client device, and adapting the framerate and quality to the available bandwidth, and enabling multi-user collaborative browsing (or co-browsing, for short).
The result was a popular project that is partially open-sourced on GitHub and an in-demand managed and on-prem service that I continue to run. The project has more than 1000 stars on GitHub and more than 200 paying DAUs. In addition, I have designed it to be fully automated so I spend less than 2 hours per week running it and making minor improvements.