Amit Gupta

a full stack developer

a freelancer

Javascript, NodeJS, React, Java

Blog

Create a Responsive Calendar with Vanilla Javascript and CSS GridSeptember 2nd, 2020
Unit Test Your JavaScript Code Without a FrameworkApril 30th, 2020
Implement Search Feature on a Web Page in Plain JavascriptFebruary 24th, 2020
Node.js Server without ExpressDecember 18th, 2019
Minimal HTTP Server in Node.js without FrameworkDecember 11th, 2019
Factory Method Design Pattern implementation in Java vs. JavascriptAugust 28th, 2019
How to Use JSON Data with Plain Javascript and HTMLAugust 8th, 2019

Work

Project Dashboard

SoCalGas

NodeJS React Bootstrap Azure

This application periodically queries Noosh Project management tool via REST API to retrieve the project details. The application then filters the projects for team members and shows the current status of the project in color coded column.

Project Tracker

SoCalGas

Spring Boot AngularJS Bootstrap

Workflow application for tracking projects

  • Project workflow
  • Dashboard with charts
  • Download projects
  • Reports
  • Administration module
  • Record payouts

Project Dashboard

Combined Heat & Power (CHP) Calculator

SoCalGas

Spring Boot AngularJS Bootstrap

Online calculator to calculate therms saving for the utility's commercial and industrial customers.

Project Dashboard

Search Application (MySearch)

SoCalGas

Spring Boot AngularJS Bootstrap

Knowledge base search application.

  • Keyword and phrase search
  • Rank topics to place them higher in the search result
  • Assign keywords to topics
https://mysearch.socalgas.com

My Search

Saratoga CRM Implementation

SoCalGas

Project Management Tech Lead Project Planning

Led the implementation of Saratoga CRM system at SoCalGas.

  • Project plannning and execution
  • Provision servers
  • Coordinate with IT architects to meet the company guidelines
  • Coordinate with business clients to make sure all the requirments are met
  • Coordinate with the vendor to implement the solution

Application to estimate energy usage

SoCalGas

NodeJS AngularJS Bootstrap

This application replaced a bulky Excel spreadsheet that the client used to pass around and collect data.

SharePoint Online

SoCalGas

SharePoint Online

Migrated old SharePoint 2010 sites to SharePoint Online. Redesigned the sites to give them modern look and feel.

Drupal Content Management

SoCal Edison

Drupal

Help client with content management of alternate language pages in Drupal.