On-demand web development and Automation


Website / API / Automation Development
Go to Steamfriends.net


A platform to connect Steam users. Authenticates legitimate users via OpenID protocol. User data is fetched from SteamAPI and saved as documents on a MongoDB collection. NodeJS webserver handles RESTful interactions like serving up JSON data and communication with third party APIs. Client side data validation, routing, templating, DOM rendering, and other front-end technicalities are handled by AngularJS. Material Design enhances the aesthetics.

Go to Data aggregation

Data aggregation

Extracts data from a dedicated API and a data aggregation website then displays the discrepancies on a Google Spreadsheet. Cron jobs are run periodically to keep the tabulation display refreshed every 1-2mins. To account for differences in organization names used by the data sources, a combination of string match score (fuzzy matching) and date/time is used.

Go to Data notification app

Data notification app

Various data types are gathered from major sources. A tabulated comparison report is sent to an email address via Google’s SMTP server.

Go to Data extraction script

Data extraction script

Given a list of urls input, navigates to a grocery website and extracts nutritional information of food products. Data is written to a CSV spreadsheet.

Get your website or application up and running in the cloud