+91 --
Nikhil Mahajan
Summary
Proficient and dedicated Full-Stack application programmer having more than 14 years of
experience in developing web applications and desktop applications. Valuable experience in
designing and building application's architecture using the latest frameworks. During my work
experience, I have been responsible for:● Handling client communications.
● Ensuring timely and bug-free delivery to the clients.
● Managed and mentored multiple teams ranging from 2-5 comprises designers,
developers and QA.
● Ensure project's code and artifacts are managed according to guidelines and proper
documentation
● Involved in identifying and organizing requirements and producing specifications.
● Designing and successful implementation of project and database schema architecture.
● End to end development of various web applications.
● Provided timely corrective actions on all assigned defects and issues.
● Share expertise throughout the organization on various technologies and frameworks.
● Assist in time and cost estimations.
Skills
●
●
●
●
●
●
Backend Technologies: Java-JEE, Spring Frameworks, Spring Boot, Spring MVC, SOAP
Web Services, Restful Web Services, Hibernate, Ofbiz, JPA, Node.js with Express and
Loopback, Python with Django Framework SSO authentication with Azure, AWS, Aws
Cognito, C#, .NETCORE 3. and .NETCORE 7.0
Front end technologies: React.js, Typescript, Angular, Jquery, Bootstrap, Material UI,
HTML/CSS,
Experience working with SVN & GIT(Bitbucket, Github, GitLab and Our own Gitea server)
Experience with Databases such as Oracle, MySQL, MS SQL, PostgreSQL, Cassandra and
MongoDB
Worked with different types of Maps like Google Maps, Openlayers Maps and ESRI Maps
for 2D and Cesium Globe for 3D visualizations
Web-based reporting tools like Birt, Jasper, Highcharts, Google Charts, Charts Js, AM
INSONIX
1st Floor, Ashirwad Complex
Sundar Nagar, Pathankot, 145001
●
●
●
●
●
charts
Exposure to CI/CD using Aws Core pipeline, Code Commit, Code Deploy, Code build and
Elastic Beanstalk
Build tools or Dependency management tools:- Maven, Ant, Gradle, npm, bower, yarn,
etc
Experience working with Application server’s Deployments: Tomcat, Grunt, Gulp, Jetty,
Webpack
Exposure working with AWS (AWS S3, Amazon Kinesis Firehose, AWS Athena, AWS
lambda Java and node js, Aws Lambda, Aws Sam, Aws Cognito) /Azure(SSO and OAuth
with MS 365 and Power Bi Integration with Azure Ad Directory), Google Cloud and App
engine
IDEs used include Eclipse for Java, Visual Studio Code for ReactJs, Angular and .Net with
C# developments
RELEVANT PROJECTS
Health Sector Erp — Consultant/ Team Lead
●
●
●
Tech Stack:- React JS on front end, .Net Core(C#) on Backend with GraphQL with
GraphQL based APIs in microservice architecture and Sql Server as a database.
About:- To develop a system that will manage the various sale orders, purchase orders,
shipping details and other inventory of various hospitals at one single place.
Microservices were built to fetch and post data related to inventory and other orders
from different hospitals via their APIs and keep data synchronized between them.
Team Size:- 8
Asset Project Planning — Senior FrontEnd Developer
●
●
●
Tech Stack:- React JS on front end with ArcGis Esri Maps, .Net Core(C#) on Backen and
.Sql Server as a database.
About:- Asset-based Project Planning is a web-based solution that uses GIS data layers
and maintenance record information from asset management applications to compute
risk factors for each asset in the system and consolidate those scores across all assets.
This allows our clients to visualize and prioritize project investments across all asset
groups. A dynamic layout designer has been built to help developers to generate
modules quickly and also helps clients to make some of the changes on the fly thereby
reducing dependency on developers for minor changes in the system.
Team Size:- 4
INSONIX
1st Floor, Ashirwad Complex
Sundar Nagar, Pathankot, 145001
Car Loan Refinancing System — Senior FrontEnd Developer
●
●
●
Tech Stack:- React JS with TypeScript on front end, .Net Core(C#) Backend.Sql Server
database. Application management is done over Azure Dev ops scrum boards in sprints
and deployments using azure pipelines for a microservice based project
About:- A Car loan Refinancing system whose goal is to provide the best budget friendly
deal for car refinances. The system is mostly for employees which can add and track
their leads and bring in customers and contacts and work through the system to provide
best budget friendly deals using the deal calculators for refinancing. The system
manages the whole process of finance from lead generation to gathering documents to
deal selection and finance approval.
Team Size:- 12
Proposal Management System — Team Lead/ Project Manager
●
●
●
Tech Stack:- React JS as front end, Java 8 with Spring Boot at backend, Postgres as
Database and GraphQL for APIs, Deployed over EC2 using docker. Github. Wkhtmltopdf
for converting html proposals into PDF and CK Editor for dynamic HTML content
generator
About:- A dynamic proposal management system for small and medium size businesses
who are sending out multiple proposals during the year. The firms’ sales and marketing
teams can dynamically create templates using drag and drop components that can be
edited. Content then can be created related to templates in a fast manner. The proposal
is created by mapping content with templates in html view and then can be exported to
PDF to download and further action.
Team Size:- 4
Retrospective Scrum Management — Team Lead(Front End)/ Project Manager
●
●
●
Tech Stack:- React JS as front end, Java with Spring Boot as backend, Mongo DB as
database. AWS EC2 deployment. Github
About:- To schedule, moderate follow up the cards that are raised during retrospective
scrum. All members of the team can add cards as to what went and what things can be
improved during the development sprint. These cards are then voted and discussed by
team members at specific dates and tasks are assigned based on those cards. Machine
learning algorithms have been implemented to identify duplicate cards from team
members, repetitive cards from old scrums etc. At the end of the scrum the statistics can
be viewed like what sentiment score, how many cards are taken care of etc.
Team Size:- 5
INSONIX
1st Floor, Ashirwad Complex
Sundar Nagar, Pathankot, 145001
Twitter Streaming Application — Team Lead
●
●
●
Tech Stack:- AWS Javascript SDK for leverage various AWS features like AWS Kinesis
Firehose for streaming data from Twitter and store it to S3 bucket, Simple Node JS with
Express Js deployed to an Aws Elastic, Aws translate and Aws Comprehend for
translating and analysing the tweets Beanstalk to expose the streaming APIs, AWS
Cognito for User. GitlLab
About:- To fetch the tweets from Twitter during a certain occasion and based on certain
keywords. The data is then stored to S3 which then can be queried via AWS Athena for
analytics.
Team Size:- 5
Chess Application — Team Lead
●
●
Tech Stack:- Spring Framework in Java8, Aws CodePipeline, Aws Code Commit, Code
Build, Cloud Formation. S3, Aws Sam, Aws Lambda, Aws Code Star, Ec2, Aws RDS(MySql)
About:- To read and parse chess related games files and save them into a database using
Lambda function. Then create a web application expose the APIs related to data that has
been saved
●
Team Size:- 3
Email Marketing System — Team Lead/ Project Manager
●
●
●
Tech Stack:- React JS as front end, Node JS with express as Backend, Mongo DB with
Mongoose ODM, and GraphQL for APIs, Google Cloud App Engine. Github
About:- An online system for marketing companies to run email campaigns similar to
Mail Chimp. These email templates can be generated dynamically in React js Frontend
using a template editor and data is saved via GraphQL API through Node Js in MongoDB.
Express Js framework was used with NodeJs backend apis. Scheduler had been used
extensively for periodically sending out these emails. The application was first deployed
on Google Cloud Servers and later moved to AWS.
Team Size:- 5
Construction Project Management — Senior FullStack Developer
INSONIX
1st Floor, Ashirwad Complex
Sundar Nagar, Pathankot, 145001
●
●
●
Tech Stack:- Angular 8 as Frontend, Node JS backed with Loopback js, Database: mongo
DB. Deployment on Azure. SSO with MS 365 Azure AD and Power BI integration. Github
About:- Software solution for a Construction Project Management system. This AI and
Cloud based solution aims to resolve all current challenges facing the construction
industry. This is a Project Centric, Roles Oriented, Task Based, Multi Functional and App
Based Product which comes with Security & 24/7 Support. The products bring along the
advantage of Unlimited Users, Data & Transactions.
Team Size:- 6
Physical Site Management ( GIS ) — Front End Developer
●
●
●
Tech Stack:- Angular 5 as front end, Python with Django as backend API, Open Layers
Map, Cesium Js 3D maps , GeoServer and GIS Imagery, BitBucket
About:- To manage Real Estate projects via drone imagery on maps. Users can draw on a
map to calculate areas and volumes on their construction sites. Showing map and graphs
for sensors data (Camera Sensor, Thermocouple sensors, Current Sensors, Hydro
Sensors).
Team Size:- 4
Search Engine — Team Lead/ Project Manager
●
●
●
Tech Stack:- React JS as front end, Python with Django as backend API, Postgres as
Database and Elastic search for search engine. Deployment on EC2 via EBS and CI/ CD.
Gitea
About:- To manage a back end application that will curate search results so as to provide
better quality results. A backoffice that will rate certain sites and add that to postgres
database. Once the rating of the site is ready it then moves to Elastic search db available
for search results for end users based on rating provided by experts.
Team Size:- 4
Drone Management Application — Team Lead(Front End)/ Project Manager
●
●
●
Tech Stack:- React JS as front end, CesiumJS 3D Maps, GIS Imagery Data, Geoserver, .net
CORE Backend. Docker IIS deployment over Windows Azure server. Github
About:- To manage the drones of an organization, their personnel, their teams, payloads
like missile and cameras on the drones, showing a live view of missions, generating
mission reports
Team Size:- 5
INSONIX
1st Floor, Ashirwad Complex
Sundar Nagar, Pathankot, 145001
Lead Management System — Team Lead
●
●
●
Tech Stack:- Java 8 and Ofbiz, Groovy, FTL, Jquery
About:- Work on a lead management module for a popular bank from Singapore.
Created an entire custom Ofbiz module for Lead Management system in Ofbiz where
only ofbiz database and services were used for backend management while frontend
was built entirely from scratch in HTML, FTL, and Javascript and Jquery
Team Size:- 5
Food Processing Plants Auditing Application — Front End Lead
●
●
●
●
●
Tech Stack:-Angular 2 Front End, Highcharts for charting library, Node JS based AWS
Lambda functions to store and return huge amount of sensor data from stored in
Cassandra database
About:- A web application for saving audit data of machinery in food processing plants.
Audit data includes checks for various harmful viruses, bacteria, air leak, steam, leaks,
gas leaks and many other precautionary checks. The sensors connected to those
equipments collects audit data which then get uploaded into the system for analysis and
reporting
TechStack:- Angular JS , Highcharts Js, Bower, Gulp, NodeJs, NPM and GIT
Responsibilities:○ Involved as a specialist to work on enhancements and bug fixing for an existing
project built over Angular.
○ Working remotely and participating actively with other team members over
Google Hangouts
○ Participating in daily scrum meetings with the client
○ Regularly pushing the code to github repositories for code synchronization with
other developers
Team Size:- 4
Concierge Service Assistant — Team Lead
●
●
Tech Stack:-Angular 4 Front End, Node Js with Express backend, Integration with Uber,
Lyft and Stripe APIs, MongoDB as database, Github
About:- Booking on LYFT or Uber,.Booking with a local operator, Calling county/Govt
Service, Ensuring you are picked and dropped off properly, Virtual tracking by loved
ones, Medical/Nurse or simple care at home
INSONIX
1st Floor, Ashirwad Complex
Sundar Nagar, Pathankot, 145001
●
Team Size:- 5
Fleet Management Application — Front End Lead
●
●
●
Tech Stack:- AngularJs 1.x, Google Maps for tracking of vehicles and pinpointing
locations, polylines, and polygons for geo-fences. BitBucket
About:- A responsive web interface for owners who buy a GPS device called Sentinel
from the client so as to track and manage the vehicle on which that device has been
installed. Logged in users can track speed, poor driving, area breach, cell phone use, over
time etc of vehicles having these devices. Users can also update the information about
the devices, vehicles, drivers of vehicles, change alerts or notifications, setting alarms for
devices, etc. Google Maps have been used for tracking vehicles. The target audience is
US fleet companies who want to track their trucks' activity in real time.
Team Size:- 5
ERP Application — Team Lead
●
●
Tech Stack:- Spring, Hibernate, Spring Security, Spring Data JPA, Oracle, Jquery, Ajax,
Jasper, Maven,Oracle, GITHUB
About:- A web based ERP Solution project for tracking and approval of weekly hours,
automatic payments and bonus calculations of the employees, projects management,
invoicing,expense management and reporting of a company.
●
Team Size:- 6
IVF Pos Application — Team Lead
● Tech Stack:- Java 8, Java FX, Spring Data Rest, JPA, Web Services, Tomcat 7.x, GIT GITHUB
● About:- An electronic identification and data management system to be developed
specifically for In-Vitro Fertilization (IVF) clinics. The target users of this application will
be the staff members or users of these IVF centers. The users should be able to insert,
view, update and delete the patients’ data visiting the IVF centers. This application will
be able to book appointments of patients, find/identify patients file using unique design
assigned to each patient, insert full treatment or cycle of the patients starting from day
patient visit the center till the day embryo or egg transfer is done.
● Team Size:- 4
INSONIX
1st Floor, Ashirwad Complex
Sundar Nagar, Pathankot, 145001
HES Management — Senior Java Developer
●
●
●
Tech Stack:- JDK 1.7.Spring MVC and Hibernate Frameworks. Thymeleaf as templating
engine.Tomcat 7 as deployment server. JCR for storing content. Can work with multiple
databases. Tested with Postgres and MySql. JAXB and CXF for web services. Javascript(
Jquery, JsTree, Dandellion Datatables). Apache Maven as dependency management and
build tool. SVN
About:- An online application for tracking records for working conditions of employees
working in a company or an industry. Any employee can register a case regarding any
unfavorable condition in the organization and that case could be handled by the
manager of his department or could be transferred to others. Some managers have
access to admin module that gives access to top level managers for creating case
templates that can be used by employees for case registration, have reporting module
for getting the macro level overview of type of cases registered in the organization,
creating workflows, process charts and many more.This project is overhauling of an
already existing project with many new enhancements and modifications.
Team Size:- 7
Online Boats/Yachts Booking — Senior Java Developer
●
●
Tech Stack:- JDK 1.7.Spring MVC and Hibernate Frameworks. Hippo CMS, Sitemesh, JSTL,
Postgresql and JBoss.
About:- An online marketplace for renting a boat, charter a yacht or hire a boat direct
from the owner near your home for any occasion. QUite similar to AirBnb at that time
but related to booking of Boats and Yachts only
●
Team Size:- 5
Live Video Streaming Application — Senior Java Developer
●
●
Tech Stack:- Spring, Hibernate, Maven,Sitemesh , JSTL, FFMPEG, Flex, Tomcat, Jenkins
and Hudson for CI/CD
About:- A live video streaming project in Flex and Java.
●
Team Size:- 8
INSONIX
1st Floor, Ashirwad Complex
Sundar Nagar, Pathankot, 145001