Nikhil Bansal

Nikhil Bansal Email and Phone Number

Technology Lead-Citi Bank @ Infosys
St. Catharines, ON, CA
Nikhil Bansal's Location
Greater Toronto Area, Canada, Canada
About Nikhil Bansal

1.Having 7 years of IT experience in Design, Development, Support, and Implementation of Web based applications using JAVA/J2EE Technologies (Core Java, JDBC, Servlets, JSP, XML, spring, JUNIT, Hibernate, and Restful API). 2.Worked in IDEs such as Eclipse, WSAD and Net Beans, spring tool suite.3. Experienced in implementing Enterprise Applications with each phase of Software Development Life Cycle (SDLC) including Requirements gathering, Analysis, Design, Reviews, Coding,Unit, & Integration Testing.4. Experience in building microservices-based architectures using Kubernetes and Java technologies.5.Implemented a Continuous Delivery pipeline with Docker, Jenkins and Git Hub and AWS AMIs to run the war, AMI and deploy jobs in Jenkins brew master instance, which reduces the time for the deployment of microservices. Migrated spring based application to Cloud based Micro service API.6. Extensive experience with advanced Java and J2EE technologies like Servlets JSP, EJB, JDBC, Struts, JMS, JSF My Faces, JPA,JNDI, JSTL, JTA, JAX-WS, JAX_RS, Spring and Hibernate.7. Expertise in development of web and enterprise-level applications using Spring, Hibernate, EJB, Servlets, Scala, JPA, JSF, JNDI, JMS, JAXP, JUnit, JMeter.8. Designed the application by implementing JSF Framework based on MVC Architecture, simple Java Beans as a Model, JSP and JSF UI Components as View and Faces Servlet as a Controller.9.Extensive experience in working on projects with Waterfall and Agile methodologies such as Test-Driven Development (TDD) and SCRUM. Hands on experience with database tools like Toad for Oracle, DB2, SQL Server.10. Good Knowledge on Service Oriented, Microservices architectures and Enterprise Service Bus (ESB).11.Hands on experience with various Application Servers and Web Servers including IBM Web Sphere, Oracle Web logic, JBOSS,Apache Tomcat server, XAMPP with wide variety of development environments such as Eclipse IntelliJ, WSAD, My Eclipse,IBM RAD, NetBeans, Notepad++, Sublime text, Dreamweaver, and Brackets.12. Good working knowledge of business rules engine like Drools.13.Expertise in Client Scripting language and server-side scripting languages like HTML, DHTML, CSS, JavaScript, JSTL, AJAX,jQuery, Ext-JS, JSON, Dojo, bootstrap, AngularJS and node.js.14. Proficient in using Amazon Web Services (EC2, VPC, RDS,ELB, Route53,Lambda,IAM,Cloud Watch,S3, Glacier, SQS, SNS).15.Having knowledge of (JMS) MQ’s like Kafka, Rabbit MQ, IBM MQ and Active MQ.16.Strong working knowledge of RDBMS concepts having worked with MySQL, Sybase, Oracle 10g, MongoDB and DB2.

Nikhil Bansal's Current Company Details
Infosys

Infosys

View
Technology Lead-Citi Bank
St. Catharines, ON, CA
Website:
infosys.com
Employees:
352877
Nikhil Bansal Work Experience Details
  • Infosys
    Technology Lead-Citi Bank
    Infosys
    St. Catharines, On, Ca
  • Infosys Public Services
    Technology Lead- Canada Post
    Infosys Public Services Sep 2023 - Present
    Mississauga, Ontario, Canada
    1)Contribute to the requirements elicitation process by creating assigned parts of the requirements documentation with guidance from supervisors.2)Participate in creating application architecture document to provide deliverables in line with architectural requirements.3)Create low level design artifacts independently and high level design artifacts with guidance and supports prototyping through creation of POCs.4)Deliver high quality code deliverables and supports peers in quality checks such that design requirements are met and Create the user documentation for the assigned sub-modules.5)Lead validation activities for the assigned sub-modules for all types of testing e.g.Functional, Integration, System,User experience.6)Support the creation of the Go Live' plan and manage the assigned activities in the plan.a avatam anoreciation documents and support the Transition process.7)Participate in KT sessions, help prepare system appreciation documents and support the Transition process.8)Perform root-cause analysis of any issues that arise post-implementation and work on solutions related to issue fixing.9)Conduct impact analysis of issues logged, prioritize and ensure that production support is provided as per the committed SLAs.10)Help the manager in prioritization of effort to resolve the most critical tickets as per business requirements and Participate in activities related to estimation of work product to provide inputs for overall project estimation.11)Support the creation of a repository of team s collective knowledge on technology, domain and process, seek information and leverage knowledge from other projects IN ORDER TO drive higher efficiency and effectiveness and also to preserve organizational knowledge & Support and coach peers and juniors as and when required on specific technical competencies required to deliver on the assigned tasks.12)Perform high and low-level design, provide pseudo codes, implement the prototype and conduct design reviews.
  • Tmx Group
    Full Stack Java Developer
    Tmx Group Dec 2021 - Sep 2023
    1)Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams.2)Developed UI using Angular 10, Bootstrap, TypeScript, for interactive cross browser functionality and complex user interface.3)Developed powerful Single Page Application and dynamic responsive Web App with Angular 10.4)Designed and developed RESTful web services using JAX-RS API to communicate over network.5)All functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.6)Built RESTful APIs from scratch within Java using spring boot framework.7)Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.8)Worked on Swagger API and auto-generated documentation for all REST calls.9)Implemented persistence layer using Spring JDBC template to store data in Oracle database.10)Involved in maintaining and updating procedure for ETL process.11)Used Oracle as database and involved in development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.12)Changing AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.13)Moving existing monolithic architecture to microservices and migrating them to AWS cloud.14)Created JSON request and validated response using Postman Interceptor and Swagger UI.15)Setup CI/CD pipeline process for application using Jenkins.16)Used CI/CD tools Jenkins, Git/Gitlab, Jira and Docker registry/daemon for configuration management and automation using Ansible. Developed AWS Step Functions.17)Involved in understanding SDLC using agile methodology.18)Apache Maven tool TEMP has been used for build and deployment of application.19)Implemented unit tests for testing Angular components with frameworks using Karma and Jasmine.
  • Mufg Investor Services
    Java/J2Ee Developer
    Mufg Investor Services Sep 2020 - Nov 2021
    Toronto, Ontario, Canada
    1.Worked on the critical areas of the applications like Impersonation functionality, Internal Login page maintenance of the internal Asset Management tool which is especially designed to manage the images that are used in the application.2. Involved in the integration of Struts with Spring Framework and implemented Spring MVC, Spring IoC, Spring AOP, Spring JDBC, Spring Persistence with JPA. 3.Developed and consumed SOAP/Restful Web Services using XML and JSON message formats responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.4. Wrote the Hibernate-mapping XML files to define java classes database tables mapping used Hibernate Template for various database update, insert, delete operations and for involving functions, stored procedures, triggers.5. Used the Angular JS tags inside the HTML page to make the page effectively and to have great user interface developed and designed new cross-browser accessible interfaces using JQuery and JavaScript.6.Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content. 7.Involved in developing applications for workflow using JSP's, spring MVC, Hibernate, AJAX, JavaScript technologies using Apache Tomcat.8. Used Java 5 concepts like Swing, socket programming, Collections, Multithreading, Event handling, Exception handling and Generics.9. Worked on MongoDB concepts such as locking, transactions, indexes, replications, schema design expertise in the Implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB10. Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and hibernate for database connectivity and Rest services templates are generated using swagger2 specifications12.Designed the internal Login page using the bootstrap 4 and performed validations using the JavaScript.Used JIRA tool to track the issues and bugs.
  • Intact
    Full Stack Java Developer
    Intact Jan 2019 - Aug 2020
    Montreal, Quebec, Canada
    1.Developed Micro Services business components using Spring Boot.2.Used Spring MVC pattern and Spring Data to persist data to MongoDB.3.Implemented Node.js server-side code with Express framework to interact with MongoDB using Mongoose package.4.Used MongoDB tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, and Cloud Manager.5. Proficient in MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.6.Developed back-end RESTful API using Node.js and Express.js.7. Extensive use of Node.js, Express.js, and MongoDB with Mongoose to create server-side applications.8. Developed front-end screens using React JS and predefined components from NPM and Redux.9. Implemented MVVM architecture using Redux Architecture with React JS.10. Established Restful API's using NODE.JS and implemented the application backend as NODE.JS application server.11. Used JavaScript ES6 in Node.js runtime environment to build RESTful APIs and import data.12. Involved in prototyping and implementation using Java, Node JS, and AWS with Slacker platform.13. Developed single-page applications using React Redux architecture, ES6, webpack, and grunt.14. Created reusable components using React JS for DOM manipulation.15. Automated front-end workflow and testing using NPM, Mocha, and Chai.16.Worked on Oracle to Kafka replication using producers, consumer, and Zookeeper setup.17. Designed and built Docker Container-as-a-Service and tools/integrations like Docker images and Docker Plugins.18. Built microservices using Spring Boot, Netflix OSS, and Spring Cloud and deployed to AWS Cloud.19. Used Redis Cache and Gem fire to speed up existing applications with a cache service.20. Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and AWS SDK to connect with Amazon SQS for bulk email processing.
  • Desjardins
    Java Developer
    Desjardins Jan 2017 - Dec 2018
    Montreal, Quebec, Canada
    1.Involved in the analysis, design, and development and testing phases of Software Development Life Cycle.2. Developed N-tier client-server business application software using Model View Controller (MVC) Architecture.3. Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality Involved in writing different Design Patterns like Filter, Action, Business Delegate, Service Locater, Data Transfer Objects (DTOs) and Data Access Objects (DAOs).4.Used Hibernate in persistence layer and developed POJO's, Data Access Object to handle database operations.5.Worked on System security with the use of SSL (Secure socket layer), encryption and used role- based security.6.JSON being light in nature was used as the chief source of communication between the server and application.7.Expertise in developing reusable and interoperable Web service modules based on micro services, SOA architecture using SOAP and RESTful and Preparation of Java and JSP coding standard checklist.8.Involved in the development of Servlet, Struts Action classes, Business Objects, Web Services.    9. Involved in writing JSP using Bean, Logic, HTML, and Iterate Tags.10.Used the spring validation and Tiles Framework in the presentation layer.11.Developed user interface using JSP, Spring Tag Libraries to simplify the complexities of the application.12.Developed user interface with Java Server Pages, Ajax support to speed up the application formWSDL has been used to expose the Web Services.13. SOAP has been used as a protocol to Communicate in the form of XML messages.14.Implementing or exposing the Micro services to base on RESTfulAPI utilizing Spring Boot with Spring MVC.15.Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.16. Developed Struts Action Forms, Action classes and performed action mapping using Struts.17. Used Apache Tomcat server for deploying the application.

Nikhil Bansal Education Details

Frequently Asked Questions about Nikhil Bansal

What company does Nikhil Bansal work for?

Nikhil Bansal works for Infosys

What is Nikhil Bansal's role at the current company?

Nikhil Bansal's current role is Technology Lead-Citi Bank.

What schools did Nikhil Bansal attend?

Nikhil Bansal attended Punjab Technical University.

Who are Nikhil Bansal's colleagues?

Nikhil Bansal's colleagues are Hari Krishnan, Maruthi Kampalli, Duginepalli Babu, Suresh Nadigotti, Wang Jianmng, Gowtham Boopathy, Jan Skotak.

Not the Nikhil Bansal you were looking for?

  • Nikhil Bansal

    Ms Sql Database Administrator
    Mississauga, On
  • Nikhil Bansal

    Data Analyst | Sql | Python | Etl | Tableau | Excel | Concordia University Graduate ‘23
    Toronto, On
  • Nikhil Bansal

    Msc Global Supply Chain Management Student At Hec Montreal, Batch 2021-23 | Bba Graduate From Symbiosis International University, Batch 2018-21 | Looking For New Opportunities In Supply Chain
    Montreal, Qc
  • Nikhil Bansal

    Aspiring Software Developer | Seeking Entry-Level Programming Position | Experience With Java And Python
    Ottawa, On

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.