Nikhil Mahajan

Nikhil Mahajan

$30/hr
React | Java | Python | Node Js | Angular
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
39 years old
Location:
Pathankot, Punjab, India
Experience:
14 years
+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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.