Name: Nikhil Rao
Email ID: Nikhiljava8686@gmail.com
Contact: 804-464-7385
- Full Stack Developer 12+ years of experience in IT industry comprising technical knowledge and professional experience in Software Development, Over 9+ Years of experience in developing enterprise applications in different domains like Banking, E-Commerce and other related domains. Good in analyzing, designing and coding technical solutions using Java/J2EE technologies to satisfy business requirements. Developed UI modules using Angular9, Bootstrap, JavaScript, jon, jQuery, Formio, CSS4 and HTML5Experience in Agile software development process, Test Driven Development and Scrum Proficient in applying design patterns like MVC, Singleton, Prototype, Adapter, Visitor, Observer, Decorator, Front Controller, Data Access Object.Solid Experience in Financial, Healthcare, Laundry & Home Care, Beauty Care, Adhesive Technologies domains, E-Commerce and other related domains. Experience in Angular 8.0 along with Bootstrap, CSS3 to create reusable components for RWD applications.Experience in developing applications using Java/J2EE (Servlets, JSP custom tags, Struts, Spring, Hibernate, EJB’s, Java Beans, JDBC, JSF), XML, JavaScript, HTML, Hibernate, Eclipse3.x, Tomcat6/7/8.0, WebLogic, Oracle.Extensive work experience in all phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Coding, Testing and Implementation in Agile (Scrum), TDD Environment.
HARD SKILLS:
| Java/J2EE Technologies | Servlets, JSP, JSF, EJB, JDBC, JMS, Design patterns, JPA. |
| Frameworks | Spring Boot, Spring Data JPA, Hibernate, Spring Security 3.2 |
| Application/Web servers | Apache Tomcat 8, IBM Web Sphere 8.x/9.x, Web Logic 12c |
| Databases | Oracle 10g/11g, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1, Postgres |
| Internet Technologies | HTML 5, JavaScript 1.8, CSS 3 and CSS 4, jQuery 2.11, Angular JS 2.0, Angular 8, TypeScript, Json, Formio |
| Version Control | SVN, GitHub and JIRA |
| IDE | Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, VS code, Postman |
| Operating system | Windows 10, Unix |
| Testing and Logging Frameworks | JUnit, Log4J, JIRA, JMeter, Test NG, easy mock and power mock. |
| Methodologies | Agile, waterfall, Scrum |
| Developer IDE Platforms | Eclipse, Notepad ++, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3 |
| Build Tools | Ant 1.10, Maven 3.3.9, Gradle 3.4.1 |
| XML & Web Services | SOAP 1.2, REST 2.0, XML, XSD, JAXB, SOAP UI |
| Cloud Environments | AWS, Kubernetes |
SOFT SKILLS:
Interpersonal skills | Goal Oriented| Verbal & Written communication | Time Management | Collaboration | Critical Thinking | Business Understanding
PROFESSIONAL SUMMARY:
- Strong hands-on experience in configuration Management and Continuous Deployments with Puppet by writing modules & manifests and edited custom modules as per requirements.
- Developed UI modules using Angular9, Bootstrap, JavaScript, json, jQuery, Formio, CSS4 and HTML5
- Experience in Agile software development process, Test Driven Development and Scrum methodologies.
- Proficient in applying design patterns like MVC, Singleton, Prototype, Adapter, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Experience with Feathers.js for building RESTful and real-time full-stack applications using Node.js and TypeScript.
- Created reusable Feathers services, hooks, and authentication flows for scalable backend development.
- Implemented schema-based validation and resolvers using featherjs
- Integrated Feathers APIs with modern frontends like React/Angular.
- Built Single Page Applications (SPA) using ReactJS to improve performance and user experience.
- Solid Experience in Financial, Healthcare, Laundry & Home Care, Beauty Care, Adhesive Technologies domains, E-Commerce and other related domains.
- Experience in Angular 8.0 along with Bootstrap, CSS3 to create reusable components for RWD applications.
- Experience in developing applications using Java/J2EE (Servlets, JSP custom tags, Struts, Spring, Hibernate, EJB’s, Java Beans, JDBC, JSF), XML, JavaScript, HTML, Hibernate, Eclipse3.x, Tomcat6/7/8.0, WebLogic, Oracle.
- Extensive work experience in all phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Coding, Testing and Implementation in Agile (Scrum), TDD Environment.
- Extensive experience in data processing and interfacing (Back-end/Front-end connectivity) skills using Oracle 11i (SQL, PL/SQL, Stored procedures), MySQL 3.2/4.x/5.x and Create Entity Relationship Diagrams (ERD) for various database systems – Oracle, DB2 etc.
- Developed responsive web pages using HTML5, CSS3, JavaScript, and ReactJS.
- Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, Transaction Management, JDBC, Servlets, JSP, XML, Web Services and other open-source frameworks and APIs.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Adapter, Session Facade, DAO, DTO, and Business Delegate in the development of N-Tier distributed Enterprise Applications.
- Experience with complete Spring framework- Spring Boot, AOP, Transactions, Security, Auto wiring, ORM, MVC, Spring Data, Web flow and Spring integration with AWS.
- Responsible for creating a microservice system using Java 8 with Spring Boot, RESTful API, SOAP API and experience with Java 8 features like Stream, Lambda expressions and Filters.
- Experience with AWS Cloud – EC2, EBS, Lambda function, Auto scaling, SQS.
- Experience with NoSQL DB’s like Mongo DB, Cassandra.
- Experienced in using UI frameworks such as Struts, Cross browser compatibility development.
- Expertise in using inbuilt, custom AngularJS directives and filters functionalities in web pages.
- Performed code build and deployment using Maven and Jenkins.
- Extensively worked on Jenkins as continuous integration (CI) server by configuring & editing build jobs, Plugin Management and build slaves for End-to-End automation of CI/CD pipeline.
- Expertise in creating branches and merging strategies, resolving Code conflicts and issues in Source Code Management (SCM) tools such as GIT/GITHUB & SVN.
- Extensively experienced in using Build automation tools like ANT, MAVEN, and GRADLE.
- Experience in creating Docker Containers leveraging existing Linux Containers and AMI’s in addition to creating Docker Containers
- Responsible for finding critical bugs in the software.
- Implementation experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes.
- Experience in building WAR & JAR files using POM.xml and Deploying the build artifacts from Nexus Arti factory to DEV, QA, SIT, UAT, Preprod & Prod environments.
- Expertise in automation scripting languages Shell, Python and Ruby.
- Strong hands-on experience on App and Web Servers Apache Tomcat, JBOSS, Nginx & WebSphere.
- The experience of working with the release and deployment of largescale Java/J2EE applications on LINUX servers.
- Strong knowledge of software development life cycle (SDLC) using AGILE and WATERFALL methodologies.
- Strong experience in LINUX administration which includes installation, configuration of different LINUX distributions such as RHEL, Ubuntu & CentOS.
- Worked with Linux, Solaris, Unix, Microsoft XP, Windows 7 operating systems.
TECHNICAL EXPERIENCE:
| Languages | Core Java, J2EE, C, C++,SQL and PL/SQL |
| Java/J2EE Technologies | Servlets, JSP, JSF, EJB, JDBC, JMS, Design patterns, JPA. |
| Frameworks | Spring Boot, Spring Data JPA, Hibernate, Spring Security 3.2 |
| Application/Web servers | Apache Tomcat 8, IBM Web Sphere 8.x/9.x, Web Logic 12c |
| Databases | Oracle 10g/11g, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1, Postgres |
| Internet Technologies | HTML 5, JavaScript 1.8, CSS 3 and CSS 4, jQuery 2.11, Angular JS 2.0, Angular 8, TypeScript, Json, Formio |
| Version Control | SVN, GitHub and JIRA |
| IDE | Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, VS code, Postman |
| Operating system | Windows 10, Unix |
| Testing and Logging Frameworks | JUnit, Log4J, JIRA, JMeter, Test NG, easy mock and power mock. |
| Methodologies | Agile, waterfall, Scrum |
| Developer IDE Platforms | Eclipse, Notepad ++, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3 |
| Build Tools | Ant 1.10, Maven 3.3.9, Gradle 3.4.1 |
| XML & Web Services | SOAP 1.2, REST 2.0, XML, XSD, JAXB, SOAP UI |
| Cloud Environments | AWS, Kubernetes |
Education Qualification:
Bachelor of Technology – COMPUTER SCIENCE ENGINEERING February 2012
PROFESSIONAL EXPERIENCE:
Client: Freddie Mac Jan 2025 to present
Role: Sr. Full Stack Developer
Responsibilities:
- Used Jenkins CI/CD pipelines to build all our applications to docker registry and then deployed to Kubernetes.
- Developed and maintained end-to-end full stack applications using Java, Spring Boot, Hibernate, and RESTful APIs to support mortgage and loan processing systems.
- Designed responsive and user-friendly front-end interfaces using Angular/React, HTML5, CSS3, and JavaScript for internal business applications.
- Built microservices-based architecture leveraging Spring Boot and Spring Cloud, improving system scalability and performance.
- Over 5+ years (60 months) of experience in J2EE technologies including JDBC, JSP, and XML for building enterprise-grade applications.
- Strong experience in designing, developing, building, and testing Java EE applications using modern IDEs such as Eclipse, IntelliJ IDEA, and NetBeans.
- Hands-on expertise with J2EE frameworks including Spring (Spring Boot, MVC) and Struts, deployed on application servers like Apache Tomcat, JBoss, IBM WebSphere, and Oracle WebLogic.
- Extensive experience in writing complex SQL queries, stored procedures, and database operations for relational databases such as Oracle, DB2, and PostgreSQL.
- Proficient in JSON data processing, including transmitting, parsing, manipulating, and rendering JSON for RESTful API communication.
- Experience working with messaging systems such as JMS, MQ, and Apache Kafka for building asynchronous, event-driven, and distributed systems.
- Strong background in system analysis and design, with experience in building multi-tier, scalable, and high-performance transactional systems.
- Integrated applications with Oracle/PostgreSQL databases, optimizing SQL queries and ensuring high data integrity and performance.
- Implemented secure authentication and authorization using OAuth 2.0, JWT, and Spring Security in compliance with Freddie Mac security standards.
- Collaborated with cross-functional teams (business analysts, QA, DevOps) in an Agile/Scrum environment to deliver high-quality software on schedule.
- Developed and consumed REST and SOAP web services to integrate with internal and third-party financial systems.
- Designed and developed scalable multi-tier enterprise applications using J2EE technologies (JDBC, JSP, XML) with a focus on performance and maintainability.
- Built and tested Java EE applications using IntelliJ IDEA and Eclipse, improving development efficiency and code quality.
- Designed and implemented RESTful APIs using Java EE and Spring Boot, enabling seamless integration with frontend and third-party systems.
- Applied MVC architecture principles using Spring MVC and Struts for better separation of concerns and maintainable codebases.
- Developed reusable components and services to reduce code duplication and improve development efficiency.
- Implemented exception handling and logging frameworks (Log4j/SLF4J) to enhance application monitoring and debugging.
- Optimized application performance by tuning SQL queries, indexing strategies, and connection pooling.
- Integrated applications with enterprise messaging systems (Kafka, JMS, MQ) for asynchronous communication and improved system scalability.
- Built and consumed SOAP and REST web services, ensuring interoperability across distributed systems.
- Used XML and JSON transformations for data exchange between heterogeneous systems.
- Developed backend services in Feathers using the service-oriented architecture, enabling reusable business logic across REST and WebSocket transports.
- Implemented real-time features such as live notifications, chat, and instant updates using Feathers event-driven and socket-based capabilities.
- Used hooks for authentication, authorization, validation, logging, and request/response transformation, improving maintainability and separation of concerns.
- Integrated JWT, local auth, and OAuth strategies using Feathers authentication modules to secure APIs and user sessions.
- Designed and validated APIs using @feathersjs/schema, JSON Schema, and resolvers for strong typing, input validation, and cleaner data handling.
- Worked with Feathers database adapters and common query patterns for CRUD operations, filtering, sorting, pagination, and data selection.
- Connected Feathers backends with frontend frameworks like React, Angular, or Vue, enabling efficient full-stack development.
- Built APIs that could interact with databases, external APIs, and custom services, not limited to direct database access.
- Designed and implemented large-scale recommendation systems using collaborative filtering techniques.
- Applied clustering and segmentation models for customer behavior analysis.
- Developed embedding-based similarity models for personalization and ranking.
- Built ranking algorithms to optimize search and recommendation relevance.
- Implemented unsupervised learning models for data-driven insights.
- Applied optimization techniques for revenue maximization and decision-making systems.
- Developed decision engines for pricing, promotions, and offer optimization.Implemented pagination, sorting, and filtering in REST APIs using Spring Data JPA.
- Designed DTOs and mappers (MapStruct/ModelMapper) to decouple persistence models from API contracts.
- Implemented circuit breaker and fault tolerance patterns using Spring Cloud (Resilience4j/Hystrix).
- Configured distributed tracing and logging using Spring Boot with ELK/CloudWatch for monitoring microservices.
- Used Spring Boot Actuator for health checks, metrics, and application monitoring in production environments.
Environment: Java, J2EE, Spring Boot, Spring MVC, Spring Security, Hibernate/JPA, RESTful Web Services, Microservices, Angular/React, JavaScript, Reactjs, HTML5, CSS3, Bootstrap, Oracle/PostgreSQL, SQL, Git, Maven/Gradle, Jenkins, Docker, Kubernetes, AWS, JUnit, Mockito, Agile/Scrum, Jira
Client: Capitalone June 2017 to Dec2024
Role: Sr. Full Stack Developer
Responsibilities:
- Experience working on Software Development Life Cycle (SDLC) with a blend of proficiency and leadership in AGILE-SCRUM.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS4, Bootstrap, JavaScript, Angular 9 and Node JS.
- Enhanced application performance by Angular 9 Component based development in view of future Angular framework transitions.
- Designed and implemented reinforcement learning models for adaptive decision systems.
- Applied policy optimization techniques for real-time decision-making scenarios.
- Built simulation environments for training RL-based recommendation strategies.Implemented form validation, error handling, and dynamic UI updates using ReactJS components.
- Worked with Git version control and followed Agile methodologies during ReactJS development.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Used Spring Config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices
- Implemented REST Microservices using Spring Boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the Oracle
- Experienced HQL, Named Parameters, Named Queries, and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
- Experience on Hibernate mappings, Lazy loading transactions and Locking’s.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Proficient in AWS services like ECS, EC2, S3, Route 53, AWS Identity and Access Management (IAM), KMS client, AWS encryption SDK.
- Configured AWS CLI and performed necessary actions on the AWS services using shell scripting.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets and EBS.
- Plans and coordinates the administration of PostgreSQL databases to ensure accurate, appropriate, and effective use of data, including database definition, structure, documentation, long – range requirements, and operational guidelines
- Responsible for configuring, integrating, and maintaining all Development, QA, Staging and Production PostgreSQL databases within the organization.
- Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes
- Used Grid FS in MongoDB for uploading and retrieving files in our Spring Boot microservice
- Experienced in writing deployment, service, and ingress objects for deploying our application into
- Developed custom Jenkins’s jobs/pipelines that contained Bash shell scripts utilizing the AWS CLI to automate infrastructure provisioning.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.
- Experienced in working with version control systems like GIT and used Source code management client tools like GitBash, GitHub, Git Lab.
- Involved in unit testing, peer code review process and strongly followed coding standards.
- Performed E2E, regression and integration
- Developed logging module using Log4J 2 to create log files to debug and trace application.
- Responding to production issues, daily application maintenance, incident resolution and responsible for process improvement, application monitoring strategy, and overall application stability.
- Maintain the progress of issues worked on /in-progress status in JIRA.
- Participate in approving the pull requests and weekly code reviews to ensure the code quality.
- Experienced in creating pipeline scripts for CI/CD deployment using Jenkins.
Environment: Java8, Angular 9, Spring boot, HTML5/CSS 4/Typescript, Reactjs, Kafka, MongoDB, PostgreSQL, Webservices – REST, IntelliJ, AWS, Tomcat, AWS Key Management Services (KMS Client, AWS Encryption SDK), Kubernetes, Docker, Junit 5, Jenkins CI/CD, Agile methodology, Log4J 2, Splunk, Gradle, GIT, Jira.
Client: CDK Global, Seattle, WA Oct 2016 to May 2017
Role: Sr. Full stack Developer
Responsibilities:
- Involved in Scrum (daily standups) meetings, Sprint/retrospective planning and estimation of the tasks for the user stories and refine the tasks for next sprint.
- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development.
- Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Responsible for creating efficient design and developing User Interaction screens using Angular 6.0, Typescript, HTML5, CSS 3, Ajax, and Material
- Built high-performance Single Page Applications using ReactJS with dynamic rendering capabilities.
- Integrated ReactJS applications with RESTful APIs developed in Java Spring Boot.
- Experienced in working with Angular 6.0 modules, services, templates, directives, dependency Injection, lazy loading, and differential loading to create a responsive single page application (SPA).
- Excellent experience of using NPM code Packages and managing JavaScript
- Have extensive knowledge on JavaScript/TypeScript dynamic programming languages. (Async await, HTTP requests etc.)
- Involved in writing Thread safe blocks for Multithreading access to make valid transactions.
- Configured Identity and Access Management (IAM) groups and users in AWS for improved login authentication.
- Strong in using the js, and Require.js and MVC Frameworks in the development of the web application.
- Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using JavaScript,js, Typescript, Node.js.
- Developed UI pages with HTML5, CSS3, JavaScript, Bootstrap for creating Responsive web pages.
- Extensive experience in developing Microservices using Spring frameworks and followed domain driven design.
- Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
- Deployed Spring Boot based Microservices Docker containers Using AWS EC2 containers services and using AWS admin console
- Implementing or exposing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
- Implemented Restful Web Services in Spring Boot for consuming, producing JSON/XML Data from End points.
- Good knowledge of Web Services with protocols SOAP and REST.
- Developed the Spring Features like Spring MVC, Spring Boot, Spring Batch, Spring Security, and Spring Integration.
- Secured Rest API’s by implementing OAuth2 tokens-based authorization schema by Spring Security.
- Experience in working with AWS, EC2, and S3, Cloud watch platform. Created multiple VPC, Subnets in AWS as per requirements.
- Understanding the Customer requirements and master franchises future developments to their markets, develop exact to their requirements.
- Collaborated with frontend teams (React/Angular) to consume APIs and ensure seamless UI-backend integration.
- Designed APIs with proper request/response structures, validation, and error handling for robust client interactions.
- Worked on cross-browser compatible UI integrations using backend data services.
- Implemented secure API communication using authentication and authorization mechanisms (JWT, session-based security).
- Developed unit and integration test cases using frameworks like JUnit and Mockito to ensure code quality.
- Participated in code reviews and debugging sessions to maintain high coding standards.
- Performed end-to-end testing and defect resolution, improving application stability.
- Implemented service methods and SQL queries, PL/SQL to interact with Oracle database.
- Contributes to policies, standards and procedures, and documentation of process improvements to continually streamline the Identity and Access Management.
- Created/managed Mongo DB/NoSQL Developed Server-side automation using Node.js scripting and connecting different types of SQL and NoSQL databases.
- Making documents and training manual for users in multi languages as required for project.
- Used IntelliJ Idea for developing and debugging Spring Boot
- Configured and deployed application into Web Logic application Server.
- JIRA issue tracking system has been utilized to track the issues.
- Deployed applications on application servers like Tomcat, WebSphere, and JBoss, ensuring smooth releases.
- Collaborated with DevOps teams for CI/CD pipelines, build automation, and release management.
- Monitored application performance using logs and tools to identify and resolve bottlenecks.
- Implemented client-side routing using ReactJS Router for navigation in web applications.
- Assisted in conducting UAT and provided production support during and after deployment of the application.
- Used IntelliJ for development and debugging Spring Boot applications and Used GIT for version control.
- Developed CI/CD pipeline and build tasks to run the unit tests on Jenkins and maintained separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Used GIT as version management, Jira for defect management system.
- Unit testing and E2E testing frameworks are used.
- Supports different markets for alerts and bugs, Analyze and understand fix them.
Environment: Java8, Angular6, TypeScript/JavaScript, HTML, CSS, Node JS, Spring boot, Spring security, Microservices, SQL, PL/SQL, webservices, Mongo DB, GIT, Jira, VScode, AWS, S3, Cloud watch, Docker, Jenkins CI/CD, Maven
Client :Trios Health – Kennewick, WA Jan 2016 to Sept 2016
Role: Sr. J2EE Full Stack Developer
Responsibilities:
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Implemented the Graphic User Interface by coding in HTML, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Designed Single page web applications object-oriented JavaScript Framework like Angular4 andJS.
- Created prototypes in HTML, JavaScript, and CSS for different UI pages.
- Integrated authentication and authorization features in ReactJS with backend security services.
- Implemented and developed UI components using Angular4 features like DI, Models, data binding and controllers. Develop various screens using Angular4 and used various predefined components from NPM.
- The application is designed using J2EE design patterns like Value Object Pattern, Session façade, Singleton, Factory, DAO, and technologies based on MVC
- Used Spring DAO module for performing CRUD operations on database and implemented logging in the application using Spring Framework AOP module to know the application status.
- Used Spring MVC Model View Controller to manage/intercept the user requests and used various controllers.
- Implemented (SOA) to retrieve data from client side and made REST API calls and parsed the data to client and managed the security and Authorization using Spring Security.
- Proven ability to build end-to-end enterprise applications using Java EE, Spring frameworks, and messaging systems.
- Strong expertise in multi-tier architecture, distributed systems, and real-time data processing.
- Experienced in delivering high-quality, scalable, and secure applications in Agile environments.
- Developed REST web services using Spring MVC to extract client related data from database and used SOAPUI
- Experienced with setting up the basic project setup from scratch using Spring-Hibernate based design.
- Involved in writing Thread Safe blocks for multithreading access to make valid transactions.
- Developed application using Agile methodology and deployed the application onto WebLogic application server.
- Used Cassandra for achieving denormalization through features like collections.
- Worked on JPA as persistence layer, involving EJB annotations to synchronize with database through XML.
- Experienced with JIBX binding to convert Java object to XML and vice-versa.
- Used JERSEY framework to implement the JAX-RS (Java API for XML and RESTful Service).
- Configured and deployed the application in JBoss Application Server.
- Involved in Code Review, Unit Testing and Integration Testing, Selenium Web Driver.
- Service-now used to raise the incidents and work on the incidents related to customer.
- Used Git, Bitbucket as part of version control system for code check-ins.
- Used JIRA tool for tracking stories progress and follow agile methodology.
Environment: HTML, jQuery, JavaScript, Bootstrap, Angular4, Ext.JS, NPM, Spring 3.x, Spring MVC, Spring Security, SVN, REST, JAX-RS, Jersey, SoapUI, Selenium Web Driver, Web services, JBoss, Agile, Jira.
Client :Infotech PVT Ltd May 2012 to Nov 2015
Role: Java/J2EE Developer
Responsibilities:
- Experienced with Software Development Life Cycle (SDLC) with object oriented of business process and worked on developing Service oriented architecture applications in agile development environment.
- Developed Web applications in MVC architecture using Spring framework.
- Implemented logging in the application using Spring Framework AOP module to know the application status. Used Spring DAO(ORM Tools) module for performing CRUD operations on database.
- Developed REST web services using Spring MVC to extract client related data from database and used SOAPUI for testing these RESTFULAPI web services.
- Consumed messages from JMS-Message driven beans and IBM MQ. Integrated IBM MQ services with Beans.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Wrote corresponding one-one REST methods to implement respective change requests (change appliers)
- Implemented the Web Service client for the login authentication, credit reports and applicant information using JAX-WS 2.0 and Apache Axis 2.
- Called external vendor applications using Web Services for delivering notifications.
- Created SOAP based web service using JAX-WS and tested service using SOAP UI.
- Tested REST services using google chrome’s POSTMAN
- Worked on JUnit for creating test cases for all the Business Rules and application code.
- Built RESTful web service by building AngularJS Server in the back-end to handle requests sent from the front-end JQuery Ajax calls
- Experienced with setting up the basic project setup from scratch using Spring-Hibernate based design.
- Worked on JPA as persistence layer, involving EJB annotations to synchronize with database through XML.
- Used JIBX binding to convert Java object to XML and vice-versa.
- Deployed the application in JBoss Application Server.
- Developed UI using HTML5, jQuery and JavaScript and used Ajax in few applications.
Environment: HTML, JSF, jQuery, JavaScript, JBoss, Spring 3.x, Hibernate 3, Spring MVC, SVN, SOA, RESTful, JAX-RS,