NAME
ABHISHEK SINGH
Job Role
Senior Full Stack Developer
Experience
6
Certifications
JavaScript Developer Certification
Expertise
Programming
Languages
/Frameworks/ Tools :
Technologies :
Development Tool :
Frontend, Backend, Mobile Development & Cloud Services
Node js, Express js, Typescript, Next js, Angular, Ionic, React Native, React,
Heroku, Angular material, Ant design.REST API JSON, SOAP, google Guice,
Vertex, API, ReactNative, Ionic, Android, Hasura Graphql, Socket IO, WebSockets
AWS Services, Next js, Nest js, Shopify Polaris, Docker, Git, CI/CD Deployment,
Kubernetes, Puppet, AWS, Microsoft Azure, Red Hat, Ansible, Jenkins, Gitlab,
Microservices, AWS Serverless, React js, Redux, React n, Next js unstated, Gatsby,
VueJS, NuxtJS, Grdisome, Shopify Polaris.Next js, Nest js.
HTML5, CSS3, JavaScript, SCSS, Bootstrap, Jquery, Angular js, PWA, Vue JS,
Pinia, Nuxt, Angular material, Ant design. REST API JSON, SOAP, google Guice,
Vertex, API, ReactNative, Android, Graphql, Socket IO, Heroku, WebSockets AWS
Services.
Eclipse, Android Studio, MS Excel, MS Office, Visual Studio, Web Storm, VS Code.
Database :
SOQL, SQLite, Firebase, SQL, Postgres, Mysql, MongoDB, Firebase.
Gmail API, Google Calendar, GTM, ZoomMeeting, Twilio, Paypal, Stripe, Facebook,
Integrations:
Google Maps, Youtube, Global payment gateway, Sendgrid, Checkbook.io, recurly.
PROJECTS DESCRIPTION:
Vendor:
Work on the vendor app for Android.
The vendor app is based on Salesforce and used to create an opportunity that has
lookup with account and contact, for that we have done salesforce and android
integration through rest API.
Project 1
BCS:
Project 2
BCS is a ReactNative app based on Salesforce and is used to track the loan
application status. I have done the salesforce and ReactNative integration through
the mobile SDK for ReactNative provided by Salesforce that allows the
ReactNative app to interact with the Salesforce database through SQL queries.
Documate :
The documate is a Hybrid app based on Salesforce and is used to upload files
(txt, image, etc) to Salesforce org.I have done the salesforce and ReactNative
integration through mobile SDK for Android provided by Salesforce that allows the
ReactNative app to interact with the Salesforce database through SQL queries.
Project 3
Crowdhub :
Project 4
Crowdhub is an Android app based on Salesforce and used to fetch investments
from Salesforce with the help of existing user login. It also displays files attached
to a particular investment according to their titles. I have done the Salesforce and
Android integration through a mobile SDK for Android provided by Salesforce that
allows native Android apps to interact with the Salesforce database through SOQL
queries.
CA-Attendance:
Project 5
CA-Attendance is an Android application That is developed for managing the daily
attendance of the employee. In this project, I worked on the Salesforce
integration, Data model, and User Interface part. I also worked on UI compatibility
for different sizes of the mobile screen.
Quote Calculator:
Project 6
Quote Calculator is a Vue js web app based on Salesforce.It is basically used for
calculating the commercial record like EMI’S.etc.It has two versions one is done
by soap and the other is implemented through rest API. I worked on the UI part of
the Quote Calculator.I also worked on screen compatibility for different sizes of
mobile phones.
CA-Attendance:.
This is the second version of CA-attendance. It is completely implemented in
Salesforce. We have just hit through a rest URL and got a record from the
salesforce org.
Watch the demo videohttps://www.youtube.com/watch?v=U7pBBQ1OUpU
In this application, I worked on a complete UI part.I also worked on screen
compatibility for different sizes of the mobile screen..
Project 7
While developing the attendance app we have a strong issue of API version the
app is not running on below API 21.
I have also solved the issue related to the API version.
Theme Icon :-
Project 8
Theme icon is a mobile app which will modify the existing icon of the mobile app.
I have worked on the theme icon pack for searching the package name
implementing the new icons in the existing icon packs.
CTM(Contact Timeline Manager) :-
Project 9
In this app, users can easily sync the phone contacts to Salesforce and easily
track the calls, emails, events, tasks, etc of each contact individually in the
timeline view.
You can download the app from google play store.
https://play.google.com/store/apps/details?id=com.ca.ctm
CTM users can see the list of associated and related accounts and opportunity of
contacts.
Users can also see the list of leads and its related history in the timeline view.
By using CTM, users can send email to any salesforce contacts through
salesforce.
It helps to track the history of contacts, accounts, leads, and opportunities.
LearnowX :Learnowx offers a personalized learning environment for the aspiring students all to learn new aspects of recent and advanced technologies.Currently, I
implemented the Sign In, Sign Up, Forgot Password functionality in phase - 1.
In phase - 2, I implemented the functionality where a student can fill the internship
form and book the interview for the internship program.
Students can easily update the internship form and interview date for the
internship program.
Project 10
Strategy Implementer:-
Project 11
strategy implementer is a Web app developed in angular which is used to display
the existing record of the salesforce. I have implemented the REST API in it for
fetching the login user data.
I have also created the projector page which is used to display the client detail,
average tax statement on investment earning, Resources, Pension Assumption,
Assumption, Spending policy.
I have also created the projector result page which will display the projector result
in tabular format. I have also displayed the chart setting status dynamically. I have
also displayed the chart from the blob format. I have also worked on the complete
UI of this project.
ChaseFinance:-
Project 12
In Chase Finance users can save the calculation directly to Salesforce from
Chase Finance android app. Users can calculate EMI’s easily from mobile by
Chase Finance app. I have worked on the frontend part of this application.
I have also enabled the application to run on multiple devices without any
technical problem.
I have implemented the new features in this application. A user can calculate his
data with the leasing functionality implemented the functionality for calculation
dynamically in lease functionality the extra 10% GST will be applicable.
You can find it here
https://play.google.com/store/apps/details?id=com.cd.app.quotecalculatortoday
Support Pay(Android):-
Project 13
Support pay is an android app based on java.Initially, it was one of the most
critical projects as things are not going well from both the client and our end.
Developed almost all critical and important features of it. Managed client
communication, status mail and worked day night continuously to bring this project
on the right track now it is running smoothly.
Managing and taking care of things if any urgent issue occurred, helping the team
to resolve it ASAP.
In this app, we show the support pay site directly in the Android app as a web
view.
In this project, I have enabled the debugging feature where users can find what
data are going into the backend. I have also worked on the manage the UI
according to device
CloudXup:The requirement of the end client was he wants a website similar to most of the
email marketing websites used to running bulk email campaigns and he is able to
track the status of mail campaigns and many other data.
Before coming to us he used multiple websites available on the net and used to
send email campaigns some of them are free and some of them are paid.
But none of them are able to fulfill his requirements.
After multiple discussions and meetings, we decided to go with Vue js for frontend
and nodeJs for backend technology.
We have used PostgreSQL to store user data.
Role in Project:Mainely I have worked on the frontend of this application. I have
also worked on the mobile responsive user interface which will work on almost all
range of devices.
Here is the demo video URL :
https://www.youtube.com/watch?v=tGl1aexIHMM&list=PL-sRc4lVXrN68ek_zFJV6
A6wMMrPKq5rQ&index=1
Project 14
CloudMeetIn:-
Project 15
The cloudMeetIn app is basically used for scheduling the meeting with multiple
platforms like (Goto Meeting, Zoom ).You have to register in the cloud meeting
app with a valid email address for using its features.CloudMeetIn wants access of
your calendar to send them and receive the meeting invitation in your integrated
calendar.
The user can configure during registration his public URL, timezone, calendar,
time availability, user role for scheduling the meeting
The user can see their scheduled meeting on the dashboard page.
A user can filter their scheduled meeting with different parameters.
We are using angular 7, ant design as a frontend and node js and MySQL for the
backend.
In this project, I was working as a full stack developer.
Here is a demo video of the working application.
https://www.youtube.com/watch?v=z2f1Gd2tSLI&t=612s.
Kids-Hub:-
Project 16
KidsHub is a web application, it’s used to manage the student, company and
schools .
I have worked on kidsHub as a Full Stack developer.
I have used graphql and hasura integrated with the postgre sql backend.
I have used the AWS lambda and s3 bucket to upload the profile picture and the
attachments.
I have used the Vue js greedsome for the frontend.
I have used the ant design UI framework for this project.
Here is the url of the development version hosted on AWS ec2.
kids-hub web app url
Support-pay:-
Project 17
Support-pay is a web application which is used to manage child support, alimony
& all your children’s expenses – medical, education, child care or any other shared
expenses – in one simple application.
I have worked on this project as a full stack developer.
I have used graphql hasura backend integrated with postgresql.
I have worked on integration of checkbook.io to create and send the e-checks.
Also I have integrated the application with recurly which is used to manage
subscription and recurring billing.
Chat Application:-
Project 18
Chat Application: Making one to one chat app on Nest js API, websockets,React
js, and jQuery.Created One to one peer communication between users with
Typing status of user, Seen unseen status of message, Online offline status of
user, Notification of unread messages, Block unwanted user, Delete a message
and delete a message for everyone.
Following technologies used in this project:1. Front End - React js + Next js
2. Backend - Websocket.io,Graphql + Hasura, Node js/Nest js + Docker
3. Database - PostgreSQL
4. Host- AWS(EC2 Instance)
5. Set up a PGSQL database in a Docker container
6. Deploy the Hasura and Database Docker instance in the EC2 Instance.
7. Reduce the load of EC2 site by using AWS ELB Load Balancer
8. Git Auto Deploy to server (CI/CD)
Shopify Handwrytten Add-On App:Shopify Handwrytten Add-On is the shopify app which is used to manage the
custom webhooks and send the cards to customers using handwrytten rest api..
In this add on I have created a custom setting page where users create triggers
for webhooks and integrate the add on with handwrytten using rest api.
Project 19
Following technologies used in this project:1. Front End - React js & Polaris
2. Backend - Node js
3. Database - MySql
4- Host- AWS EC2 Instance
5. Set up a MYSQL database in a Docker container
6. Deploy the Hasura and Database Docker instance in the AWS EC2 Instance.
7. Reduce the load of EC2 site by using AWS ELB Load Balancer
8. Git Auto Deploy to server (CI/CD)
Forcebolt(Ionic - iOS & Android):-
Project 20
I have developed a Forcebolt app in Ionic with the help of socket.io and graphql
in node js.
I have used the pgsql db as a database and node js for the socket.io and
backend/frontend javascript Ionic(Hybrid).
Forcebolt app is used for sending personal messages and information between
some specific people.
We have implemented a user panel and admin panel.
User panel is used for chatting purposes and the admin panel is used for adding
or removing the user.
Following technologies used in this project:1. Front End - Ionic
2. Backend - Node js, Graphql and Socket.io
3. Database - Postgresql
4. Host - Heroku for server and Playstore
5. Deploy the Hasura and Database Docker instance in Heroku.
VETS - Secure Tech (Ionic):VETS is the hybrid mobile application built in Ionic which is used to manage
Patient and Physician appointments and related data.
It’s a hospital management portal which handles physician appointments with the
patient.
I have used Ionic for the mobile app and salesforce as a DB.
Project 21
Following technologies used in this project:1. Front End - Ionic
2. Backend - Rest API using javascript and Salesforce SDK integration
3. Database - Salesforce
4- Host- Apple Store & Play Store
CA-Portal:-
Project 22
This is a Web application. In this application, we have managed management
activities like attendance records, employee profiles, less than nine hours, leave,
etc.
In this application, the admin can manage the user's activities.
Multiple tabs are included in this app like
- Real-Time dashboard,
- all employees,
- Admin panel,
- holidays, etc.
Following technologies used in this project:1. Front End - React Js + Next js
2. Backend - Nodejs, Apollo, Hasura GraphQL,Docker
3. Database - PostgreSQL
4. Host- AWS(EC2 Instance)
5. Set up a PGSQL database in a Docker container
6. Deploy the Hasura and Database Docker instance in the EC2 Instance.
7. Reduce the load of EC2 site by using AWS ELB Load Balancer
8. Git Auto Deploy to server (CI/CD)
OurWay:-
Project 23
This is a Web application. In this application, we have integrated AWS lambda
using JS force and postgres.
In this application users can login using the person account in the salesforce and
he can create the campaign member and a call record in the salesforce.
Also we have created the API to sync record in salesforce from postgres database
in every 30 minutes.
Following technologies used in this project:1. Front End - Gatsby + Next js
2. Backend - Nodejs,
3. Database - PostgreSQL
4. Host- AWS(EC2 Instance)
5. AWS Lambda and API gateway.
6. Deploy the Hasura and Database Docker instance in the EC2 Instance.
7. Reduce the load of EC2 site by using AWS ELB Load Balancer
8. Git Auto Deploy to server (CI/CD)
AssetFinder:-
Project 24
This is a Web application which we have developed to find the details about the
property, you can register about the new property, compare between two
properties, and find the location of the properties.
Following technologies used in this project:1. Front End - Gatsby + Next js,
2. Backend - Nodejs, Apollo, Hasura GraphQL,Docker
3. Database - PostgreSQL
4. Host- AWS(EC2 Instance)
5. Set up a PGSQL database in a Docker container
6. Deploy the Hasura and Database Docker instance in the EC2 Instance.
7. Reduce the load of EC2 site by using AWS ELB Load Balancer
8. Git Auto Deploy to server (CI/CD)