Post Job Free
Sign in

Data Aws

Location:
Bedminster, NJ
Posted:
April 13, 2021

Contact this candidate

Resume:

Nikhit V

www.linkedin.com/in/nikhit-****b****

Mobile: +1-856-***-**** Email-id: **********@*****.***

PROFESSIONAL SUMMARY:

* ***** ** *********** ********** in the IT industry with skills in object-oriented programming, Java/J2EE technology, Client-Server architecture, maintenance and support for all SDLC activities such as requirements analysis, design, implementation, review, unit testing, integration testing and production deployment

Skillful hands-on capabilities in Key Java principles such as: OOPS, Lists, Error Management, Input/Output (I/O systems), Swing, Annotations, Concurrency, Multi-Threading, Synchronization, Serialization and De-Serialization, Lambda and Generics

Experienced in Agile methodology including creating product/ spring catalogs, active participation in scrum, sprint plans

Hands on experience in different style trends, such as: Singleton, Data Transition Object, Data Access Object

Extensive knowledge with Java/J2EE technology, such as servlets, JSP, JSF, EJB, Hibernate, Spring, JDBC, XML, XSD, XSL and JNDI web services, Struts, Swing JMS, AJAX

Experience in configuring and deploying Web Applications using Web Logic, Web Sphere, JBOSS, Apache

Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring REST, Spring Boot Actuator, Spring Batch, Spring Cloud, Spring Security, Spring Microservices

Skilled in web application development, validation and web user interface with W3C standards such as HTML5, CSS3, XML, XHTML, PHP, ECMAScript, JavaScript, TypeScript, jQuery, Bootstrap, AJAX, AngularJS, NodeJS, ReactJS and JSON

Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections

Extensive experience in data processing and interfacing (Back-end/Front-end connectivity) skills using Oracle, SQL developer, PL/SQL, MySQL and create ERD for various database systems - Oracle, DB2 etc

Experience with NoSQL databases like MongoDB, Cassandra, DynamoDB

Experience with AWS Cloud Services such as EC2, RDS, S3, Lambda function, SNS, SQS, API Gateway and Auto scaling

Experienced with build tools like Ant, Maven, Gradle

Experience working with VCS(Version Control systems) such as, Gitlab, SVN, GIT, Bitbucket

Working knowledge on different OS platforms such as Windows, UNIX/LINUX (Centos, Ubuntu and Red Hat Enterprise platforms)

Experienced in creating pipelines jobs in Jenkins to build and deploy the applications in multiple environments

Experienced in the creation, maintenance, and containerizing of applications using Docker and written custom docker images

Managed application container workloads on platforms like AWS EKS, ECS

TECHNICAL SKILLS:

Programming Languages

Java, C++, Python, C, Java Script

JAVA/J2EE Technologies

JSP, JSF, Servlets, JDBC, Hibernate, Spring, XML, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL, Struts, Hibernate, JMS

Technical Frameworks

Spring Core, Spring MVC, Angular JS 1.X JSF, Spring Boot, Spring Batch, React, Apache CFX

Web Technologies

HTML, DHTML, AJAX, Bootstrap, JavaScript, jQuery, XML, XSLT, XSL, CSS, JSON, Node Js, AngularJS, Angular 6, React JS

SQL Databases

SQL server, MySQL, DB2, Oracle

NoSQL Databases

MongoDB, Cassandra, Dynamo DB, HBase

Build Tools

Maven, ANT, Gradle, Node

Design Patterns

Singleton, Data Transfer Object, Data Access Object, MVC

IDE’s

Eclipse, Net Beans, IntelliJ IDEA, Spring Tool Suite, ATOM

Application/Web Servers

Web Logic Server 12c, Apache Tomcat (8.5/8.0), Apache HTTP Server, IBM HTTP Server (8.5), NGINX.

Testing Tools

JUnit, Mockito, Log4J, Mock Framework, Cucumber, Selenium, Jasmine, Karma

Reporting Tools

Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0

Operating Systems

Windows, Unix/Linux, Mac OS

Version Control

Git, SVN, Gitlab, Bitbucket

Cloud Platforms

AWS, Pivotal Cloud Foundry (PCF), Azure

CI/CD Tools

Jenkins, Bamboo, GitLab

Containerization Tool

Docker

Education:

Bachelor of Technology in Computer Science and Engineering in Mahindra University Hyderabad

Master’s in Computer Science in New Jersey Institute of Technology, New Jersey

Work Experience:

Company Name: Land’s End Sep 2020 - Present

Place: Dodgeville, Wisconsin

Role: Sr. JAVA Full Stack Developer

Responsibilities:

Involved in Analysis, Design, Development, System Testing and User Acceptance testing which followed Agile methodology in Scrum cycle model

Proficient in building Web User Interface using HTML/HTML5, DHTML, XML, JavaScript, XHTMLCSS/CSS3, SASS, LESS jQuery, Bootstrap and ReactJS that follows W3C Web Standards and Browser Compatible

Involved in design, Development, Unit Testing and maintenance of CEC applications and also designed TDD (Technical Design Documents)

Expertise in analyzing the Document Object Model (DOM) Layout, DOM Functions, and Java Script functions, Cascading Styles across cross-browser using Fire Bug, Developer Tool Bar

Used React JS framework to develop the SPA

Strong experience with React JS and React Flux Architecture

Worked with React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts

Experience in working on RESTFUL Web Services and Implementing RESTFUL API’S

Worked with Redux to manage the application state and applying middleware such as redux-promise, redux-thunk and redux-saga

Developed custom reusable React components library experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites

Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept

Developed various generic JavaScript functions for validations

Worked on Java 8 features like Lambda expressions and Stream API for bulk data operations on collections which would increase the performance of the application

Developed code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations

Built the RESTful web APIs and hosted them on AWS Lambda and integrated them with AWS API Gateway

Developed Application using Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Microservices into existing system architecture

Used Spring Boot Actuator to externalize application's configuration properties for different environments.

Implemented mapping (Object-relation) in the persistence layer using Hibernate framework with Spring functionality

Worked on Server-Side JavaScript development using NodeJS and Web Sockets

Designed and implemented a Cassandra NoSQL based database and associated RESTful web service that persists high-volume user profile data

Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information

Used Apache Maven to automate the build process for the entire application such as manage project libraries, compiling and preparing war file and deployed the application war file into JBOSS Server

Used Git source control – Bitbucket to track and record the progress and work done while developing the application

Configured & deployed Java applications on Amazon Web Services (AWS) using EC2, EKS, and RDS

Worked on Setting up CI/CD Pipeline in the AWS using Code Pipeline, Code Commit, Code Build and Code Deploy

Created custom docker images for spring boot applications

Deployed Spring Boot based application on EKS

Worked on unit test cases using Karma and Jasmine on client side

Involved in debugging the product using jira bug tracking

Used Rally as a ticketing, bug and issue tracking tool

Worked with integration services like OAUTH, OAUTH2

Designed and developed logging framework to dynamically change logging levels to help in debug issues/errors using Log4j

Environment: Java 1.8, HTML5, CSS3, Bootstrap, JIRA, Hibernate, JavaScript, Spring Boot, React, Spring JMS, JMeter, Maven, JUNIT, Cassandra NoSQL, Restful Web Services, MOCKITO, Jasmine, Mocha, JIRA, jQuery, GitHub, AWS, Log4j, Kafka, Microservices, Selenium, Mongo DB, Web Logic, Tomcat Server, Web Sphere

Company Name: Bristol Myers Squibb Aug 2019 – Aug 2020

Place: Princeton, NJ

Role: Sr. Software Developer- Java

Responsibilities:

Applications was developed using Agile methodology, that included iterative application development, weekly Sprints, stand up meetings, followed Rally for tracking processes and streamlining Agile planning

Gathered and analyzed the requirements and converted them into user requirement specifications and functional requirement specifications for the designers and developers to understand them as per their perspective

Developed and tested features in an AGILE environment using Angular-6 and Typescript

Designed user interface using HTML5, CSS3, jQuery, Angular and XML in a responsive grid layout

Implemented responsive design template to get a new interface in Bootstrap and HTML5

Implemented non-restful searching with UI-Bootstrap, Angular filter with complete functionalities of pagination, sorting and editing for superior user experience

Maintained interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API

Worked on core Java Concepts like exception handling, multi-threading

Used NodeJS to run Angular on server with mock JSON data and completed the UI development independent of server

Created TypeScript reusable components and services to consume REST API's using component based architecture provided by Angular

Wrote Angular Http calls to populate tables, tab menu and other components with JSON data in Angular6

Developed the REST based Micro-services using the Spring Boot

Used Spring Framework including Spring Web and implemented the authentication, authorization, and access-control features by using Spring Security

Developed business objects using Spring IOC, Spring MVC and Spring AOP, Implemented MVC architecture using JSP Spring, Hibernate and used Spring Framework to initialize managed beans and services

Proficiency in adoption of architecture paradigms such as SOA, Web services, Middleware technologies

Developed Hibernate with Spring Integration as the data abstraction to interact with MYSQL database

Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA

Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and objects in Java

Wrote SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java programs from the Oracle Database

Worked with MongoDB to store non-relational data into collection and retrieve them whenever required

Developed Gradle scripts for automated builds and deployed applications using JBOSS

Integrated Jenkins with Git, Maven, Selenium, SonarQube and Docker to perform CI/CD tasks

Used AWS DMS service to migrate on site data to AWS RDS

Deployed applications on AWS by using Elastic Beanstalk

Built servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers in the defined virtual private connection

Used Apache Kafka as a queuing system for communication between microservices

Used GIT for code repository and Nexus for Jar repository. Used Tortoise Git for performing GIT operations

Developed automation framework using Selenium and TestNG with Java, Restful API and Postman in QA Automation tools Discovery

Performed unit testing using JUnit and Mockito framework, Rally for tracking bugs

Environment: Java, TypeScript, Spring AOP, Jenkins, Junit, Hibernate, Restful services, Mockito, XML, RDS, NodeJS, Spring Core, Spring Web, Spring IOC, Spring MVC, Spring Cloud, TOAD, PostgreSQL, MongoDB, Angular, GitHub, JavaScript, Spring boot, jQuery, Bootstrap, HTML5, CSS, JIRA, Maven, Selenium, TestNG

Company Name: First Data Corp Dec 2017-July 2019

Place: Omaha, NE

Role: Sr. JAVA Application Developer

Responsibilities:

Implemented agile practices and Test-Driven Development techniques to provide dependable, working software

Developing Single Page Application (SPA) using the technologies like React, Redux, Ext.js, Backbone.js

Designed Prototype and project lay out skeletons using react JS, J query, and CSS /LESS and HTML 5

Designed and developed user interactive websites using various scripting languages like: Java Script, React, Backbone.js, Ext.js, Node.js and jQuery

Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags

Build the application based on new features of JDK1.8 at service layer level

Worked on Java 8 and Java 11 features, including Lambdas, Arrays, IO, Concurrency and Streams which would improve the performance of the program

Used Apache Kafka as queuing system for communication between Microservices

Used Spring Boot which is radically faster in building cloud Micro-Services and develop Spring based application with very less configuration

Used Spring Batch to setup batch jobs to email the daily reports and that which run on Pivotal Cloud Foundry (PCF) with Spring Boot as its MVC layer

Created the Spring Bean Factory for initializing services. Added security for service layer methods using Spring Security

Designed and developed Micro services business components using Spring Cloud

Handled Http Requests using Axios which supports Promise API functionality

Developed business services using EJB and used SOAP API

Worked with Relational Database Management Systems including Oracle, SQL Server and PL/SQL and have worked extensively on JDBC to connect to and access various remote databases including Oracle, MySQL, SQL Server

Developed DAOs using JPA, hibernate persistence API for the database operations to interact with Oracle Database

Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection

Deployed applications on AWS by using Elastic Beanstalk

Involved in writing Java API for AWS Lambda to manage AWS services

Used AWS DMS service to migrate on-premise data to AWS RDS

Created REST clients to consume data from other partner applications and involved in creating POC's using MEAN stack and enhancing existing REST API's developed using NodeJS

Extensively involved in the development of back-end logic or data access logic to create the object relational mapping using Hibernate

Experience in developing the automatic build scripts with the help of Maven for application to deploy

Performed JUnit test cases with data mocking using Mockito for unit testing of application classes

Involved in debugging the product using JIRA Bug Tracking

Deployed the application in JBOSS Application Server

Environment: Java8, Java11, Jenkins, React, Backbone JS, Kafka, React Js virtual DOM, Mean Stack, Junit, Maven, JPA, EJB, SOAP API, Hibernate, Restful services, Mockito, XML, AJAX, RDS, NodeJS, Spring Core, SQL, Oracle, GitHub, JavaScript, Spring boot, Spring Batch, jQuery, HTML5, CSS, JIRA and JBOSS, Rally, AWS Lambda, DMS, RDS

Company Name: Suthra Technologies Inc Jan 2015 – Nov 2017

Place: Hyderabad, India

Role: Application Software Engineer

Responsibilities:

Involved in Scrum meetings, Sprint planning and estimation of the tasks for the user stories

Worked in Agile work environment for workflow management and content versioning

Utilized the AngularJS directives, factory, service, and filters. Created number of custom directives to reuse them across the controller

Worked with Bootstrap for compiling CSS and building the System with the convenient methods with Angular6

Expertise in building rich, interactive user interfaces using HTML, CSS, JavaScript, jQuery, Node.js, Angular

Worked on backend logic using Servlets, EJB, Hibernate and JDBC

Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL)

Designed and developed the REST based Microservices using the Spring Boot

Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB

Developed and implemented Business Requirements using Spring MVC framework. Implemented cross-cutting concerns such as logging, authentication and system performance using Spring AOP

Created the User Interface screens using Spring MVC for logging into the system and performing various operations on network elements

Implement modules into Node JS to integrate with design and requirements and also created Restful web services and API's using Node.js

Designed and developed Mongo DB Databases to support analytics of unstructured data

Wrote services to store and retrieve user data from the MongoDB for the application on devices

Used SQL to perform data mapping and backend testing, also documented all the SQL queries for future testing purpose

Worked on deployment strategies and supported tools to create an efficient automated integration and release process using Jenkins

Expertise on Selenium Data Driven framework and integrating it with TestNG and Jenkins

Used GIT as version control tool

Performed Unit Testing using JUnit

Environment: Java8, Jenkins, Angular 6, HTML, CSS, JavaScript, jQuery, Node.js, Hibernate, JDBC, EJB, Servlets, Spring Boot, SOAP, Spring MVC, Spring AOP, MongoDB, SQL, Maven, TestNG, GIT, Junit, Jenkins

Company Name: Emation June 2013 – Dec 2014

Place: Hyderabad, India

Role: JAVA Developer

Responsibilities:

Used Agile (Scrum) development methodology during designs, implementation, testing, and maintenance

Developed the front-end featuring rich web interface implemented using HTML, CSS, JavaScript toolkits

Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.

Used JavaScript for the client-side validation

Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation

Extensively worked on JPA as persistence layer, involving EJB3.0 annotations, synchronizing DataBase tables through XML in a secondary project

Worked with Core Java technologies including: Collections, Serialization, Generics, Annotations and Exception Handling to implement Back-End Business logic including Entity Beans and Session Beans

Wrote authentication and authorization classes and manage it in the front controller for all the users using Spring security

Spring MVC Framework IOC (Inversion of Control) design pattern is used in the relationships between application components. Used to separate the application configuration and dependency specification from the actual application code

Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes

Developed Hibernate with Spring Integration as the data abstraction to interact with the database of Oracle

Developed UML diagrams (class, activity, and sequence diagrams) using Star UML

Used MySQL as backend database using Windows OS, involved in development of Stored Procedures, Functions, Packages and Triggers

Participated in code review and mentoring sessions and used GIT as version control and GIT Bash for GIT interactions

Performed Unit Testing using JUnit

Environment: Java8, XML/XSLT, SAML, JavaScript, AJAX, Spring MVC Framework IOC, spring controllers, Hibernate, UML, MySQL, GIT, GIT Bash, JUnit



Contact this candidate