Post Job Free
Sign in

Data Java

Location:
United States
Posted:
April 16, 2021

Contact this candidate

Resume:

Overall *+ years of full stack development experience in all phases of Software Development

Life Cycle (SDLC) which includes Analysis, Design, Development, Implementation and Testing

Of web based, enterprise business applications using JAVA/J2EE technologies.

Exposure on all phases of Software Engineering (SDLC), Project management (Waterfall &Agile/Scrum Methodology) including Requirement gathering, Analysis, User interaction, Project scope, Design, Coding, Testing, Web server installation, Deployment, Implementation and Documentation.

Experience in designing and developing front-end UI using HTML5, XHTML, PHP, DHTML, CSS3, JavaScript, Typescript, jQuery,AngularJS,Bootstrap JS.

Experience with client-side JavaScript framework Angular 2/6/8, NGRX.

Experience with server-side scripting using Node.js

Experience with UI testing libraries like Karma, Jasmine, Protractor and Mocha.

Experienced in developing web-based applications using Java/J2EE, JSP, Servlets, Spring IOC, Spring MVC, Spring JTA, Spring IO, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch, Hibernate, JDBC and Web Services (SOAP & Restful services).

Experience in developing and deploying Microservicesusing Spring Boot and Spring Cloud.

Experience with deployment using Docker containers, buildingDocker images, usingDocker Hub and Docker-registries and Kubernetes.

String knowledge onConcurrency, Multi-threading, Synchronization, Exception Handling, File Handling, Serialization, De-Serialization.

Experience with Java 8 features like Lambda Expressions, Streams API, Date Time API, Default and Static methods in Interfaces.

Experience with Hibernate ORM and developedSQL queries for data access

Expertise in developing applications using SOA (Service Oriented Architectures) and Microservice architectures.

DevelopedSOAP and Restful services using Restful (JAX-RS), SOAP (JAX_WS), JAX-RPC, JAXR (Java API for XML Registries), Apache CXF, Jersey, Apache Axis.

Experience with SQL and PL/SQL to query various Relational Database Management Systems including Oracle, MS SQL, MySQL, DB2 and PostgreSQL.

Experience in working with NoSQL databases Apache Cassandra.

Experience integrating micro services with distributed messaging systems likeApache Kafka.

Experience with unit testing librariessuch asJunit and Mockito.

Experience in integration testing tools like Cucumber (Behavior Driven Development testing)

Experience in creating build scripts using Ant, Maven and Gradle tools and scripting Dockerfiles and deploying onto Docker containers.

Experience with OpenShift platform in managing Docker containers and Kubernetes Clusters.

Experience in configuring and deploying Web Applications using JBoss, Apache Tomcat.

Experience with logging libraries likeApache Log4j andperformance tools likeApache JMeter.

Experience with Jira, version one, Agile central for issue-tracking.

Very good experience in using version control (Git, SVN).

Expertise usingJenkins for Continuous Integration and Continuous Deployment (CI/CD) and code analysis tools like SONARQUBE.

Experience working with Amazon Web Services (AWS) like AWS Lambda, EC2, Simple DB, RDS, Elastic Load Balancing (ELB), SQS, SNS, AWS Identity and access management, AWS Cloud Watch, AWS EMR.

Extensive development experience on different IDE's like Eclipse, Visual Studio, IntelliJ

Education: Bachelors in Computer science from JNTU India.

Project Experience:

Client: Staples, Boston, MA Jan 2019 – Till Date

Role: Sr. Java FullStack Developer

Responsibilities:

Analysis, design and development and testing phases of Software Development Lifecycle (SDLC) using Agile methodology.

Implemented Single Page Application [SPA] functionalities using Angular Routing and also used Angular Lazy Loading, to increase the performance of the application.

Developed user interface using Angular 7 and implemented services to pull JSON data which is exposed through REST services

Implemented Angular JS component router for navigation and the services to connect the web application to back-end APIs.

Used Node Package Manager (NPM) to manage modules & used it to install useful tools as Grunt, and Express.

Created NodeJS based Lambda functions to read data files from AWS S3 and triggered and run these functions on AWS Lambda.

Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.

Actively involved in coding using Java 1.8, Spring to develop features from end to end.

Designed springBoot service to process the legacy manifest, Consignee shipper scans and package exceptions using distributed environment using Open shift pods.

Migrated java applications from mainframes to java 8 using SpringMVC, JSP, CSS, hibernate, JavaScript, jQuery.

Integrate the web services using Apache Camel routing and Spring.

Extensively Used Jenkins as Continuous Integration tool to deploy SpringBootMicroservices to Pivotal Cloud Foundry (PCF).

All the functionality is implemented using Spring IO / SpringBoot, Microservices and Hibernate ORM.

Designed Microservices to fetch from legacy and upload in couch base from/to multiple buckets using Couch base SDK Java client.

Developed backend services to fetch data from Oracle 12c using JDBC templates.

Designed and developed necessary PL/SQL for the database operations as needed.

Deployed MicroServices, Docker container using Amazon EC2 container services and using AWS admin console

Wrote Kafka producers to stream the data from external RestAPIs to Kafka topics.

Developed Rest services using JSON for storing and exchanging information between browsers and servers.

Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’S

Used JWT token bearer authentication for REST services.

Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy

Used Docker image registry to deploy the code from Git to Open Shift using Jenkins pipeline.

Designed JUnit test cases for various services to assert the final message integrity as a part of Dev testing.

Designed the cucumber test cases and step definitions to perform integration testing and UAT testing.

Experience working with distributed caching usingHazelcast.

Deployed the Services onto the OpenShift to run docker containers, via Kubernetes on cloud infrastructure.

Utilized Swagger framework for building the REST APIs

Environment:Java 1.8, Angular6/7, Node JS,SpringBoot, Apache Camel, Hazelcast, Bindy Parser, JWT, JSON, Object Mapper, Couch Base SDK, TFS, GitHub, Jenkins, Docker, Open Shift, Windows, LINUX, IntelliJ, Cucumber, Maven, Swagger, Postman, REST services, JUnit, JMeter.

Client: Plymouth Rocks, Woodbridge, NJ. Jan 2017-Dec 2018

Role: Sr. Java FullStack Developer

Responsibilities:

Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodologies.

Worked on developing single page Applications (SPA) using JavaScript MVC frameworks such as Angular JS.

Wrote Jasmine unit tests using karma to verify Angular JS modules.

Created Angular components like controllers, services, directives and forms to collect different user data and implemented form validation in Angular.

Leveraged angular resources for all data access, encapsulating URLs and standardizing data access interfaces.

Developed UI pages using HTML5, Bootstrap, CSS3, JavaScript, jQuery, AJAX and NodeJs.

Optimized throughput and scalability of web applications using Node.js.

Implemented LDAP user authentication Node.js using spring.

Created API documentation by using Swagger framework

Used Spring frame work to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.

Worked extensively on Spring IOC/ Dependency Injection. Configured the crosscutting concerns Like logging, security using Spring AOP and Spring Security.

Developed data access object (DAO) layer for Job Scheduler module using Spring JDBC API.

Developed the DAO layer for the application using Spring, Hibernate and developed various business logic and reports using Hibernate Criteria.

Implemented Hibernate Caching (Query and second level EH Cache) for frequent queries executed against database for reports.

Worked with Microservices architecture using SpringBoot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.

Involved in writing Oracle PL/SQL Stored procedures, triggers, and views.

Worked with Kafka Streams, Kafka Producer and Kafka Consumer APIs as messaging system between Microservices.

Configured AWSEC2 instances, S3 Buckets and Cloud Formation Services based on the business requirements.

Used Spring Kafka framework to publish and consumer messages into/from Kafka Cluster.

Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.

Implemented Unit Testing using JUnit, TestNG, Mockito and Selenium.

Used IntelliJ to develop and debug the application.

Expertise in using built tools like Maven, ANT for the building of deployable artifacts such as jar & war from source code.

Environment: Java 8, JavaScript, HTML5, CSS3, AJAX, Bootstrap, jQuery, Spring Security, Node JS, Angular, Hazelcast, Swagger, Eclipse Java EE, Jenkins, Log4j, Redis, Oracle, JBoss, Docker, Apache tomcat, Karma, Jasmine, Mockito, Junit, mock MVC, AWS.

Client: Wolters Kluwer, Philadelphia, PA. Jan 2016 – Dec 2016

Role: Sr. Java FullStack Developer

Responsibilities:

Used AGILE methodology and actively participated in Scrum meetings to produce quality deliverables within time.

Created Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship that exists among system's object in accordance with the business requirements.

Developed UI pages using HTML5, Angular 4/5, Bootstrap, CSS3, JavaScript, jQuery, AJAX and NodeJs.

Developed asynchronous services call in Angular JS with Type Script and transacted data in JSON format between back-end and front-end applications

Used Angular 4 features- data binding, routing, custom filters, custom directives.

Used the http services in Angular 4 to make API calls and exchange data in JSON.

Involved in developing role based Angular navigational menu, where menu items change dynamically based on the values derived from database in the form of JSON data.

Automated Angular JS application module using protractor and Jasmine and created specs for various functional scenarios

Used Node.js to build Rest services.

Designed and developed XSLT transformation components to convert data from XML to HTML.

Used XML DOM API for parsing XML.

Used SOAP protocol, JAX-WS and Apache CXF in development of web services.

Used Hibernate Template in data access layer to access and update information in the database.

Developed Web services to allow communication between applications through REST.

Involved in system design and Core java 8 development using Collections Framework, Exception Handling, I/O System, Multi-Threading, Lambdas, Streams, Parallel Streams, Functional Interfaces, and JDBC.

Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.

Spring AOP was used for intercepting the SOAP requests and for logging requests and also for transaction management.

Developed microservices with SpringBoot services interacting through a combination of REST and Apache Kafka message brokers

Deployed SpringBoot based MicroServices, Docker container using Amazon EC2 container services and using AWS admin console.

Wrote test cases on JIRA and built test scripts for automating various end-end RESTAPIs.

Integrated Automation scripts (Selenium Web Driver API) on Continuous Integration tools Jenkins for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.

Used HazelCast cluster as distributed cache.

Worked on performance tuning of Cassandra cluster.

Installed and configured Docker for creating virtual environments.

Applied the company build pipeline using Jenkins, AWS and Docker.

Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.

Used Maven to build the application and deploy it on to the server.

Maintained version control of the Java files with SVN and GIT.

Used Log4j for logging various levels of information like error, info, and debug into the log files.

Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug, JIRA and Eclipse's debugging tool.

Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.

Environment: Core Java (Java 8), HTML5, CSS3, JavaScript, jQuery, XML, Angular 5/6, Bootstrap, Node JS, Hazel CAST, Swagger,Spring Core, IOC, MVC, DAO, Struts, Hibernate, Cassandra, SOAP web service, RESTful web services, Maven, WebSphere, JUnit, JIRA, SVN, GIT.

Client: Evoke Technologies, Hyderabad, India Jan 2014- August 2015

Role: Java FullStack Developer

Responsibilities:

Followed Agile methodology throughout the project, involved in Scrum meetings with the team members on day-to-day basis for the update on project status. Participated in sprint planning, backlog refinement, retrospective meetings.

Design, code, develop and test our enterprise-level Java application

Prepared high level technical documents for each JIRA story.

Developed Modules for the Front-end applications and integrating them to the Back-end using Spring&Hibernate framework.

Developed UI screens for major module using Angular JS, HTML5, CSS, Bootstrap and Java Script

Expertise in using Angular JS and RESTful web services and implemented connection pooling for database access

Involved in migrating the whole code base of Angular 1.4 to Angular2.0.

Developed components to render the user interface using Angular 2.0 & HTML.

Developed JSP and HTML5 pages using CSS as part of the presentation layer.

Used Spring Kafkaframework to publish and consumer messages into/from Kafka Cluster.

Used core java extensively with Multithreading and Collections.

Implemented MVC architecture by using Spring to send and receive the data from front-end to business layer.

Implemented SpringMVC, dependency Injection (DI) and Aspect oriented programming (AOP) features along with Spring data.

Implement modules into NodeJS to integrate with designs and requirements.

Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.

Testing the functionalities in terms of requests and responses for the front-end JSON files.

Worked with XML, XSLT for building up & transforming the xml files

Developed messaging Components using Spring Integration and Kafka to send messages from one application to other application internally.

Implemented MicroServices to perform quick transitions to report to the host system.

Involved in Spring Restful API Design & development to make other systems interaction.

Developed REST Web Services using JAX-RS and consumed the Web Services to retrieve data from different applications using REST protocol

Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic layer and the persistent layer.

Worked with JDBC programs using Oracle and MySQL databases and developed SQL and PL/SQL for Oracle to process the data.

Executing tasks on XML registry, XSLT/XQuery and transformation capabilities.

Performed deployment of applications on IBM WebSphere Application Server

Used Agile methodology for the software development process.

Used GIT as source control tool for branching, merging and maintain code versions in the repository enabled using Maven Versioning Capability.

Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.

Environment:Java, J2EE, JDK 1.6/1.8, Core Java, GWT, Spring 3.0, JMS,UNIX,JVM, AJAX, SQL, REST, Node JS, XML, IBM Websphere, Restful, Rest, Agile, Log4j, Maven, Angular2.0, Bootstrap, Eclipse, CSS, Angular JS, Ajax, JIRA, JavaScript, DAO, HTML, jQuery, JAX-RS, XSLT, JSON, JSP, Oracle, SVN, Maven, Hibernate, RESTful, SOA, SpringMVC.

Client: NCR, Hyderabad, India Jan 2013- Dec 2013

Role: Java FullStack Developer

Responsibilities:

Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.

Created responsive UI modules using Angular JS with hard coded dependency of Underscore JS in combination with Handlebar JS for tinplating.

Used Angular JS to utilize its rendering functions and create controllers to handle events triggered by clients and send requests to the server.

Used Spring AOP Module to implement logging in the application to know the application status.

Utilized features of Spring Core layer and Spring DAO support layer in order to develop the application.

Implemented the project structure based on Spring MVC pattern using Spring boot.

Integration of spring modules in order to consume third party services.

Implemented authentication and authorization for Rest API using Spring Security.

Extensively used Spring IOC configured Application Context files and performed database object mapping using Hibernate annotations.

Implemented Spring Validators, persistence layer, and service layer components using Spring/HibernateAPI and Spring/Hibernate annotations. Extensively used Hibernate QL.

Created persistence layer using Hibernate for sending and retrieving data from the database.

Used Spring AOP module to handle transaction management services for objects in any Spring-based application.

Developed SOAP web services using Apache-CXF which would be available for other local OSGi bundles.

Developed Several SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code reusability.

Used SOA Architecture to Develop REST Web services, generated WADL and consume the services.

Wrote stored procedures, complex queries using PL/SQL to extract data from the database, delete data and reload data on Oracle DB.

Worked on building Docker Images and running them on Docker container.

Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.

Used JIRA to keep track of bugs and issues.

Using JUnit test in Eclipse, developed Unit test cases and test suite. Curl was also implemented to test

Used Maven for build and deployment to Tomcat server and Splunk as log monitoring.

Used Git for version control and JIRA for bug Tracking and Project Management.

Environment: Angular JS, Underscore JS, Handlebar JS, Java Server Faces, Spring IOC, Spring AOP, SOAP, Apache-CXF, JAX-WS, WADL, PL/SQL, Oracle DB, Hibernate, Maven, JBoss, Junit, Selenium.



Contact this candidate