Nikhil Bansal

Full Stack Java Developer at TMX Group
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Brampton, Ontario, Canada, CA

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Canada
    • Financial Services
    • 700 & Above Employee
    • Full Stack Java Developer
      • Dec 2021 - Present

      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. Show less

    • United States
    • Financial Services
    • 700 & Above Employee
    • Java/J2Ee Developer
      • Sep 2020 - Nov 2021

      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, EJB 10. 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 specifications 12.Designed the internal Login page using the bootstrap 4 and performed validations using the JavaScript. Used JIRA tool to track the issues and bugs. Show less

    • Canada
    • Insurance
    • 700 & Above Employee
    • Full Stack Java Developer
      • Jan 2019 - Aug 2020

      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. Show less

    • Canada
    • Banking
    • 700 & Above Employee
    • Java Developer
      • Jan 2017 - Dec 2018

      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. Show less

Education

  • Punjab Technical University
    Bachelor's degree, Electrical Engineering
    2012 - 2016

Community

You need to have a working account to view this content. Click here to join now