Post Job Free

Resume

Sign in

Java Fullstack

Location:
Texas City, TX
Salary:
85
Posted:
March 22, 2024

Contact this candidate

Resume:

Vishnu.

Sr.Full Stack Java Developer

Email: ad351c@r.postjobfree.com Phone: 646-***-****

PROFESSIONAL SUMMARY:

Over 10+ Years of rich indigenous experience in in development and implementation of Web - based Client-Server applications using Java and J2EE technologies.

Experienced in Java Web-based, Desktop Based Development with Concepts of, Object-Oriented Design (OOD), Object-Oriented Analysis (OOA), Object-Oriented Programming (OOP) and its implementation.

Experienced in implementing client-server business applications using MVC, SOA architecture and Microservices.

Experience in Agile/Scrum, Pair Programming, Test-Driven Development (TDD), and Waterfall model.

Expertise in Core Java concepts like Collections, Generics, Multithreading, Serialization, and Exception Handling.

As a Java Full-stack SME has expertise in developing Enterprise Applications using technologies Such as Java, JSP, Servlets, Enterprise Java Beans, Restful Web Services, SOAP Web Services, JDBC, JMS, JAXB, SOA.

Experience in developing web applications and independent java modules using J2EE technologies,

developing REST web services, Spring web application, Spring Boot, and spring data application.

Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, Display Tag, XML/XSD.

Experienced in Middleware persistence frameworks like Hibernate/JPA, JDBC, iBatis for mapping Java POJO classes/Objects with database and using Hibernate Query Language (HQL).

Experienced in front end technologies such as HTML 5, CSS 3, jQuery, JavaScript, ReactJS, Node JS, Angular JS, Bootstrap, AJAX.

A robust understanding of front-end technologies, Object-Oriented JavaScript, AJAX, XHTML, HTML, XML/DOM, Node.js, Angular 8, React JS, JS-Based framework.

Experience in Developing User Interface (UI) Rich Web Applications and Web Service Applications using HTML 4, XHTML, CSS 2, XML, AJAX, Object-Oriented JavaScript, ANGULARJS, REACTJS, BOOTSTRAP Framework, RESTful services, JAVA, JSP.

Experience with middleware's using Redux-Thunk, Redux-Saga, Redux-Logger, Universal React Redux. Expertise in React JS framework to develop the SPA.

Experience in working with component libraries like Material-UI, Ant Design for React applications.

Good knowledge of client-side JavaScript framework Angular 2.x/Angular 4. x with NGRX to achieve MVVM design flow.

Experienced in developing an enterprise application by writing server-side code with Node JS and Express Framework, a database to store and retrieve data with MongoDB, and front-end web pages designed with React JS.

Experience in working with Service Oriented Architecture, which includes Universal Description and Discovery Integration (UDDI) lookups and Web Services Description Language (WSDL) using SOAP protocol.

Expertise in XML technologies such as DTD/Schemas, DOM, SAX, and XSLT.

Experienced in frameworks: Spring MVC, Jakarta Struts framework, JSF, spring and hibernate.

Strong experience in Spring Framework including Spring Core/IOC, Spring JDBC, Spring Security and implementing the authentication, authorization, and access-control features by using Spring Security.

Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.

Proficient in Java/J2EE Design patterns including Singleton, Summon, Protest Pool, Session Exterior, MVC, DAO, DTO, and Business Delegate in the improvement of Multi-Tier Circulated Applications.

Proficient in taking care of web and application servers in making Domain, configuring connection pool, JMS, Deploying applications on Web Logic, Web Sphere, Apache Tomcat, Glassfish and Jboss.

Experienced in developing modern applications using MEAN Stack- MongoDB, Express JS, Angular JS and Node JS.

Experienced in performing unit testing using JUnit framework with Mockito and Easymock, integration and deployment of applications using tools such as ANT and Maven debugging through log4j.

Knowledge on various AWS components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, CloudFront, Elastic cache, IAM, Cloud Watch, Cloud Formation and DynamoDB.

Experience in utilizing CI/CD pipelines using Jenkins, Kubernetes, and Docker to deploy microservices over the cloud.

Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDEs such as Eclipse, Rational Application Developer, Net Beans, Spring Tool Suite (STS), IntelliJ 14.x/15. x.

Experience in different version controlling/tracking systems Subversion, CVS, SVN, GIT and Rational Clear Case.

TOOLS AND TECHNOLOGIES:

Programming Languages

Java (JDK 1.5, 6, 7, 8,9), Python, JavaScript, PL/SQL, HTML (5), CSS (3), Groovy, Java/J2EE (expert), SQL, PL/SQL, C/C++, MPI

Operating Systems

Windows 7/8/10, UNIX/Linux, and Mac OS X

JAVA Technologies

Core Java 1.8, J2EE, JSP, Servlets, JDBC, Struts, Spring MVC, Hibernate, Java Reflection API, Java Persistence API (JPA), JSON, Web Services (RESTful & SOAP), JUnit, J2EE, JSF, Servlets, Portals, JSP, RMI, JMS, JDBC, JPA, Swing, JavaBeans

Web Technologies

HTML5, CSS3, XML, JavaScript, jQuery, Typescript, Node JS, Angular JS, AJAX, SOAP, JSON, JSTL

Web/Application Servers

IBM Web Sphere, Web Logic, Apache Tomcat, JBOSS, Glass Fish

IDE’s

Eclipse, My Eclipse, Web Storm, IntelliJ Idea, NetBeans, Microsoft Visual Studio

Databases

MySQL, PostgreSQL, Oracle (version -11g, 10g, 9i, 8i), SQL Server

NoSQL Databases

Cassandra, MongoDB

ORM

Hibernate 2.0/3.0/3.5 (expert), Eclipse Link, iBATIS

Version Control

SVN, Git, CVS, Bitbucket, VSS (Visual Source Safe)

Other Tools

Log4J, JUnit, TestNG, Maven, ANT, Jenkins, Cucumber, Splunk, Jira, Putty

Cloud Computing

Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon SQS, AWS Identity and access management, AWS CloudWatch

Frameworks

Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.), Hibernate, Bootstrap, Struts

XML Technologies

XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP

PROFESSIONAL EXPERIENCE:

Client: Verizon, Dallas, TX Feb 2023 to Present.

Role: Sr. Java Developer

Responsibilities:

Involved in Requirements gathering, Analysis, Design, Development, and Testing of the application using AGILE methodology (SCRUM).

Created Hibernate mapping files, sessions, transactions, Query and Criteria to fetch the data from SQL based schema

Design and developed web pages HTML5, CSS, Bootstrap, and Client-side scripting using JavaScript, Ajax, jQuery, and React 16.

Developed components with the latest React 16. which are easily maintainable and highly reusable.

Migrated application from JavaServer Pages (JSP) to React 16 and guided the team in setting it up in their developer environments.

Implemented Spring boot-microservices to process the messages into the Kafka cluster setup.

Migrated existing java application into Microservices using spring boot and spring cloud.

Designed and developed Microservices business components using Spring Boot.

Experience in developing Microservices with Spring boot using Java.

Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.

Skilled in leading frameworks such as React.js to build high-quality, scalable, and reusable components and Front-end solutions.

Worked on Test Driven Development (TDD) using JUnit for writing test cases.

Developed test cases through Test-Driven Development (TDD) approach.

Worked on writing unit test using Xunit, Moq, BDD.

Use BDD (Behavior-Driven Development) to develop HTML and jQuery code (Qunit, jQUnit).

Created Batch Services to generate reports using Spring Batch and used Mockito for Behavior Driven Development (BDD) and developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Maven.

Designed and developed client's website screens and frontend widgets using React.js.

Maintaining parent and child elements by using State and Props in React JS.

Designed and implemented server-side RESTful web services using Spring and handled communications to the client-side (React JS) using JSON.

Implemented React JS code to handle cross-browser compatibility issues.

Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database.

Used various core concepts such as Multi-Threading, Exception Handling, Collection API to implement various features.

Created a framework for all the backend calls and used JAX-B for customized XML parsing.

Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.

Developed the code based on the design using Tiles MVC (Struts framework) and using J2EE patterns.

Worked with Middleware using Message-driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.

Working on designing and building Microservices.

Implemented a Continuous Delivery pipeline with Docker, Jenkins, and GitHub.

Environment: Java 9, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web, Service, Oracle, HTML5, CSS3, jQuery, React JS, Redis, JSP, Struts, JMS, Jenkins, Agile, JIRA tool, Kubernetes, Log4j, Maven, AWS, Cassandra.

Client: Comcast, Denver, CO Feb 2022 to Feb 2023.

Role: Sr. Full Stack Java Developer

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) of the application.

Involved in designing in web pages using HTML 5, XHTML, CSS3, JavaScript, React.js, Redux, React-Bootstrap, Mongo DB.

Good knowledge of Responsive Web Design (RWD) using Bootstrap 3/4, CSS3 media queries, SCSS, and SASS.

Responsible for the design and development of various components such as tab bars, a map view, an image picker, a date picker, push notifications, sign-in/out features, profile management and navigation using react.

Good Experience in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, and React concepts.

Used React concepts like JSX (JavaScript Syntax Extension), components, state, and props.

Worked on Packages like Web pack and BABEL as transpolar for converting into direct files.

Developed Single Page Web Application using ReactJS and Redux.

Implemented redux along with react for state manipulations and dispatched actions in project.

Used middleware like Redux-thunk to call action creators, also created and used reducers that receive said Actions to modify the Store State Tree.

Created and injected spring services, controllers and DAOs to achieve dependency injection.

Heavily used Spring Inheritance, Auto-wiring, Core Container, Security, AOP, Spring Quartz for scheduling tasks to generate reports and emails to clients.

Developed Persistence layer using Spring Data to interact with the Database.

Developed Spring Restful/Microservices and implemented Spring Restful/Micro Services and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.

Implemented Spring MVC flow to interact with different modules and extensively used Spring AOP and Dependency injection during various modules of project.

Developed with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each spring service in a cluster can be load balanced and exposed through one API gateway.

Implemented Authentication & Authorization with Spring security.

Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro services.

Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Elastic Bean Stalk for code deployment.

Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.

Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.

Created the Docker containers and Docker consoles for managing the application life cycle.

Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.

Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate and Spring IOC (Dependency Injection).

Writing Junit 5 testcases in backend and using Jest/enzyme and snapshot testing for frontend.

Used Log4j to print logging, debugging, warning and info on server console. Debugged the MAVEN scripts for building entire web application.

Environment: JIRA, HTML5, CSS3, Bootstrap, JavaScript, TypeScript, Java 8, Spring, Hibernate, Spring Boot, Spring boot admin app Spring Security, MongoDB, SQL server, Microservices, Eureka server, Swagger-UI, Postman, SOAP, REST, JSON, Eclipse, Maven, IntelliJ Unit, Mockito, Selenium, Jenkins, Git, Log 4J 2, Visual studio, Junit, Jmeter, Kibana, Hercules, AWS (EC2, Kinesis, S3, IAM, VPC, Docker, Kubernetes), GIT.

Client: Appollo Medical, Alhambra, CA SFeb 2021 to Jan 2022.

Role: Java Full stack Developer

Responsibilities:

Extensively worked on front end, business, and persistence tiers using the spring framework

Extensively involved in developing Restful web services which were exposed to cornerstone power builder product.

Implemented Restful Web services to exchange data between multiple systems and call services from a central portal.

Involved in the analysis, design, and development and testing phases of Software.

Involved in business requirement gathering and technical specifications.

Involved in estimation and implementing the requested change on top of the existing application

Created utility Java components and integrated them using spring framework for Hibernate Object-Relational persistence.

Used Spring Framework for Dependency injection and integrated with the Hibernate.

Developed the Business Logic using Plain Old Java Objects (POJOs).

Written Spring components like Controller, Validator, Resource Mapping, Session Attribute, and Model Attributes using annotations and used URL mapping to handle the requests and present clients to customized view by using different view templates

Wrote SQL queries and Stored Procedures for Data Access Objects (DAO) and executed using hibernate. Involved in writing, complex queries, mapping persistent classes and managing the mapping files.

Used Oracle database in developing the project and used SQL statements and procedures to fetch the data from the database.

Used Hibernate ORM for persistence management, written CRUD and HQL based queries to retrieve and render the data.

Extensively used Annotations, Mappings and querying the database using Hibernate.

Used ANT scripts for automated deployment and preparing the build of the entire application.

Used SVN for versioning.

Used Log4j logging framework to debug the code.

Developed presentation layer using JSP, HTML5, CSS, AJAX, JavaScript, JQuery, and JSTLTaglibs, AngularJs.

Used JSF, JSP, JavaScript, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.

Implemented react JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF. Used React-Router to turn application into Single Page Application.

Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.

Implemented the Drag and Drop functionality using React-Draggable.

Used React-Autocomplete for creating google maps location search on the webpage Added Excel-Builder to download the Tabular data in Excel format using react.

Developed and implemented project in Agile/scrum methodology. Participated in daily scrum meetings and updating Rally regarding the tasks and time spent on each tasks.

Involved in integration of all the modules and fixing the issues.

Environment: ava 11, Micro Services, Spring, Google App Engine, Spring MVC, Spring Boot, Spring Security, Spring DATA, RESTful, AWS, Mongo DB, HTML, JavaScript, React JS, Angular 4, AJAX, Log4J, JUnit, Maven, Apache Tomcat, GitHub, GIT, JIRA

Client: United Health Foundation, Roanoke, VA Nov 2019 to Jan 2021.

Role: Full-Stack Java Developer

Responsibilities:

Involved in SDLC cycle like Analysis, Designing, developing, Testing and deploying the Enterprise applications using Java and Object-Oriented Design Patterns based on business requirements.

Daily Interaction wif Client’s Technical Architecture in meetings to focus on the performance and implementation of code development.

Implementing new API’s using Restful Web services using Spring Boot to interact with mobile application and Clients legacy systems.

Experience used SpringBoot which is radically faster in building cloud Microservices and develop a Spring-based application with very less configuration.

Used Kafka Messaging Services to interact with external interfaces.

Involved in designing, developing and testing the web application by using the HTML5, CSS3, Bootstrap, and ReactJS

Created the responsive UI components using React/Redux and to dispatch events to the store.

Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.

Implemented client-side Interface using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.

Involved in creating custom components and library components for displaying data using React with Redux, ES6.

Used React Http service to make GET/POST/PUT/DELETE to deal with API request and response.

Created various template and data-driven form components using React Forms and define module-level routing for various components in the application using Reactrouter.

Developed unit test cases using Jasmine, karma, web pack and used angular test and async utilities to mock async calls.

Created collections and performed CRUD operations on MongoDB using Mongo Repository and spring Mongo Template for persistence.

Involved in writing the test cases for the application using Junit, Mockito.

Developed an information pipeline utilizing Kafka and Storm to store data into HDFS.

Loading spilling data using Kafka, Flume and real time Using Spark and Storm.

Implemented various hive optimization techniques like Dynamic Partitions, Buckets, Map Joins, Parallel executions in Hive.

Updated many pre-existing functional tests to reflect enhancement/changes in the code. Creating test cases with good functional and code coverages and help with automation of test suites.

Server instances are created on AWS and worked on Code pipeline with Tomcat, Swagger are installed and used for deploying Microservices.

Followed AGILE methodology wif SCRUM meetings.

Used GitHub to maintain the version of the files, code merges and creating new branch when new feature implementation starts.

Coordinated with the offshore team for requirement transition and providing the necessary inputs required for the successful execution of the project.

Environment: Java 1.8, Spring Boot, Kafka, IntelliJ, Microsoft Visual Studio, TypeScript, React Js, Git, Cucumber, SOAP, Jasper Reports, Jenkins, AWS, Oracle, Mongo DB, Flume, spark, Kubernetes.

Client: PNC Bank, Dayton OH Jan 2018 to Oct 2019

Role: Java developer

Responsibilities:

Involved in all phases of project from analysis and requirement phase to delivering the project.

Created System Requirement Specifications (SRS) report of the project by collecting all the requirements from client.

Developed the functionalities using Agile Methodology.

Implementing new API’s using Restful Web services using Spring Boot to interact with mobile application and Clients legacy systems.

Developed single page applications using Angular 2, Typescript, HTML5, CSS3, and Bootstrap.

Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.

Good knowledge on using Angular APIs like @angular/http For making HTTP requests, @angular/common Common core things including form validation, @angular/router Routing for our entire app .

Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions, Hibernate cache Concepts.

Experience in handling messaging services using Apache Kafka.

Designed overall Microservices architecture including Gateway, API Service, Core Service, Discovery Server and Monitor Server using Spring Cloud Netflix.

Built a stored-procedure-as-a-service microservices that is generic: will take sproc name and parameters and spit out output or error from the database

Loading the data to Cassandra Cluster wif the help of Java API.

Created and configured EC2 instances on Amazon Web services (AWS) for establishing clusters on cloud and created S3 buckets for our application.

Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems

Design and develop microservices based applications using Spring Integration and Spring Boot framework.

Developed data pipeline utilizing Flume, Sqoop, Pig and Java MapReduce to ingest client behavioral information and money related histories into HDFS for analysis.

Deploy and administer microservices based applications on Cloud infrastructure using Pivotal Cloud Foundry.

Exposed the Web Services to the client applications by sharing the WSDL.

Created DDL and DML SQL scripts for creation of database objects in SQL Server db.

Created logical and physical data models putting to practice, concepts of normalization and RDBMS.

Created new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and Required SQL tuning to reduce the response time in the application. Used Jenkins to load JAR files from Database required for running the application.

Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for Dependency management of code in application.

Environment: J2EE, Java 1.7, spring Boot, Angular, Microservices, SQL Server, Hadoop, Scala, MapReduce, AWS, jQuery, JavaScript, Cassandra, Eclipse, Web Sphere, Agile Methodology, SVN, Maven, Jenkins, JUnit, Winscp.

Client: Boston Beer Company, Boston, MA June 2016 to July 2017.

Role: Front End Developer

Responsibilities:

Involved in the SDLC phase of requirement analysis, design and development of the web-based intranet application tool using Java, J2EE, Hibernate, Spring MVC, Web Services, SQL and Oracle.

Developed multiple web Applications using Web Services (Restful) and Java for multiple modules in the application.

Extensive experience of Object-Oriented JavaScript design pattern and JavaScript MVC Patterns Preferably Angular JS and React JS.

Developed UI build scripts to perform various build tasks such as minification of CSS, JS, execution of tests etc. using Gulp.

Worked with React JS to build bootstrap components for UI web objects. Linked with API data to view render virtual DOM dynamically.

Responsible for transforming design mock-ups to W3C standards compliant HTML pages using XHTML, CSS, JavaScript, and jQuery, JSP/JSON, XML and XSLT.

Configured and built Spring MVC application on Tomcat web server.

Rewrite existing Python/Flask module to deliver a certain format of data. Created script in python and ANT for calling REST APIs.

Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML (HTML, CSS and JavaScript).

Installed and configured IBM Sterling Order Management across all environments and provided production support

Preparing SOM/COM clients and deploying them on POS devices using Sterling Order Management

Developed Web App for Cross device interaction between, desktop browser, iPhone, and iPad, using advanced HTML5 Web APIs, SASS, CSS3, Web Sockets.

Built XML based data exchanges; used DOM for parsing and XML creation out of Java code using Net Beans.

Developed and designed XML Schemas to transport and store data. XML was used to simplify data and allow for Platform Changes, as well as making data more available across the applications distributed platforms.

Used Python library for web scraping to extract data for building graphs.

Extensively used XSLT to transform XML documents to HTML.

Fixed bugs of an Order Management System (OMS) built in C++ and Win32API and then developed new features.

Worked on jQuery Light box for creating image and video galleries.

Worked on creating an API layer on NodeJS server and developing 3rd party Web apps with ANT to interact with the API server.

Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.

Responsible for React UI and architecture. Build using components library, including Tree, Slide-View, and Table Grid.

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

Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library.

Used Express, EJS, jQuery, and MySQL.

Implemented dynamic page elements and form error validations using JavaScript.

Created AJAX calls to exchange (request / responses) information with databases.

Developed social network services for user interaction using Ajax, JavaScript, CSS and DHTML.

Used Subversion (SVN) as a repository tool and as a version control.

Worked on Angular JS 1.4 features like Two Way Binding, Custom Directives, Controllers, Filters, Services and Project Architecture.

Familiar in writing Custom Directives in AngularJS, making use of modules and Filters objects according to the application requirement by business users.

Environment: Photoshop, Sketch mock-ups, Angular 4, angular stream API, Bootstrap, HTML, HTML5, CSS3, CSS, JavaScript, GIT, Node.js, Redux, SASS, Linux, Agile, JSON, RESTful.

Client: Eversource Energy, Springfield, MA Mar 2014 to May 2016.

Role: Software Engineer

Responsibilities:

Having experience in Development, Testing, documenting and maintenance of web application using spring MVC.

Ability to analyze, design and implement components by applying best practices and coding standards.

Involved in requirements gathering, Analysis and design of the application.

Created use cases, class diagrams and sequence diagrams using rational rose.

Designed and developed web interfaces using MVC architecture and VLP Framework.

Responsible for the implementation of application system with core java and GWT framework.

Developed the data flow between many web services and communicates with the data in the application.

Used CSS for styling the HTML elements.

Designed the application in such a manner to have code reusability.

Environment: Java IDE, HTML, SQL, Windows XP, Tomcat, waterfall.



Contact this candidate