Post Job Free
Sign in

Java Developer Full

Location:
Newark, DE
Posted:
November 10, 2022

Contact this candidate

Resume:

Vennela D

Sr. Full Stack Java Developer Email: **********@*****.*** Phone: 409-***-****

Summary

Over 7+ years of experience in IT industry with hands-on experience in highly available, distributed, scalable and transactional applications. Actively collaborated with teams in ongoing development, including Design, Development, Integration, Testing, Deployment and production support of software applications ensuring code reviews, code conventions and best practices. Authorized to work in United States.

Extensive experience in developing webpages quickly and effectively using jQuery, HTML, CSS, AngularJS, Bootstrap, and experience in making web pages cross-browser compatible.

Experience in design, development, and deployment of web-based Client-Server business applications using OOP, Java/J2EE technologies

Solid experience with Core Java concepts such as OOPS Concepts, Collections Framework, Exception Handling, I/O Systems, Multi-Threading, JDBC, and Generics.

Experience in using build/deploy tools such as Jenkins, Docker, and OpenShift for Continuous Integration & Deployment for Microservices.

Strong experience in Unit Testing, User Acceptance Testing, Integration Testing, and frameworks like Karma and Jasmine.

Developed Microservices using spring boot, and spring security and deployed them to the AWS cloud.

Expertise in working with Object Oriented Programming (OOP) Concepts like Polymorphism, Inheritance, Abstraction, Encapsulation, Webservices SOAP (Simple Object Access Protocol), Microservices Restfully /REST(Representational state transfer), Web services components i.e., WSDL(Web Services Description Language).

Good expertise in working with Web Services along with Apache SOAP, REST, WSDL, and some other services like AXIS, JAX-RPC, Jersey API, and GDS.

Expertise in Web development technologies like Angular, React JS, and JavaScript.

Strong understanding of common API technologies, such as OAuth, SAML, Spring Boot, and Microservices.

Experience in Database modeling, design, and development of PL/SQL stored procedures, and packages in relational databases: Oracle DB2, PostgreSQL, and MySQL.

Proficient with SQL databases like Oracle, MySQL, and DB2 and expertise in NoSQL databases like MongoDB and Cassandra.

Experience in working with messaging systems like Kafka, RabbitMQ, and JMS.

Strong programming skills in designing and implementing of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.

Excellent knowledge of Spring Core such as Dependency Injection, Annotations, and XML-based Configurations.

Hands-on experience with Spring AOP using Advice, Aspects and AOP Processor.

Extensively worked on Spring JDBC, Spring Hibernate ORM, and JPA.

Experience in developing enterprise applications based on J2EE platforms using open sources like Spring, Hibernate, and Struts frameworks.

Good experience with Java EE technologies such as Servlet, JDBC, JSP, JSTL, and JNDI.

Extensively worked on Spring JDBC, Spring Hibernate ORM, and JPA.

Implemented Test Driven Development (TDD) and worked with Junit, and Mockito for Unit testing. Integration testing of the applications using Selenium and behavioral using Cucumber.

Implemented Apache Tomcat local server to deploy the application, and TDD was used to create integration tests for a cloud service hosted by AWS.

Experienced in version control systems using Git/GitHub and issue-tracking tools like Jira and ServiceNow.

TECHNICAL EXPERIENCE

Languages

Java, Python, JavaScript

Java/EE Technologies

Core Java, Servlets, JSP, JSTL, JDBC, JMS, JNDI, EJB

Frameworks

Spring, Hibernate, Struts

Web Technologies

HTML5, CSS3, Typescript, Bootstrap, jQuery, AngularJS, Angular, Nodejs.

Databases

Oracle, MS SQL server, MySQL, MongoDB, DynamoDB

Web Services

SOAP, REST, JAX-WS, JAX-RS(Jersey)

Version Control

GIT, CVS, Bitbucket, SVN

Operating system

Windows 10, Linux, Unix

Testing and Logging Frameworks

JUnit, Selenium, Mockito, Jasmine, Log4J.

Methodologies

Agile, TDD, Scrum

IDE Platforms

Eclipse, IntelliJ IDEA, Spring Tool Suite (STS), JBuilder, Net Beans, Sublime, Jupyter Notebook, PyCharm, Visual Studio Code, Visual Studio

Integration and Build Tools

Jenkins, Maven, Ant, Gradle

Others

JSON, AJAX, XML, JIRA.

Cloud Environments

AWS, Azure(Knowledge)

CI/CD

Jenkins, Team city, Azure Repos

Code Analysis

SAAS, Sonar Qube, nexus IQ, Check Marx, Black duck

Client: Barclays, Wilmington, DE Sep 2021 – Present

Role: Sr. Java Full Stack Developer

Responsibilities:

Used Spring AOP to modularize cross-cutting concerns in aspects.

Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, and using Spring Security.

Created spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.

All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions, and Spring security modules.

Worked on creating custom Docker container images, tagging, pushing images, and integrating of Spring boot.

Implemented the application using Spring Boot Framework and handled the security using Spring Security.

Involved in end-to-end application development using Java, Spring framework modules, Hibernate, and REST API.

Design and development of Microservices using Java, Spring Boot using Agile methodology, and Test-Driven Development (TDD).

Implemented initial setup and component migration to Redux.

Design react Native components and higher-order components.

Implemented MVVM architecture using React and Redux frameworks.

Applied redux middleware using redux-promise, redux-thunk, and redux-saga.

Implemented middleware, Redux-promise in application to retrieve data from Back-End and also to perform RESTFUL services.

Implementation of generic services by layering the code using the callback mechanism of JavaScript.

Developed server-side application to interact with the database using Spring Boot and Hibernate

Created connections to the database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.

Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and

Deploy.

Automate the build process using different build & continuous integration tools like Jenkins & developing shell/bash/groovy scripts to create different workflows & pipelines.

Implemented REST Microservices using spring boot. Generated Metrics with method-level granularity and Persistence using Spring AOP and Spring Actuator.

Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers and also worked Kafka Cluster using Zookeeper.

Used Noje.JS to provide REST services which allow us to communicate with the client that saves data directly to a database like MongoDB.

Involved in designing and creating the Database Tables using PostgreSQL Database.

Migrated the application from monolithically to microservice operator.

Involved in developing Single Page Applications, Developing, and consuming REST APIs. Used Chrome Networking tools to monitor performance and chrome developer tools to debug the JavaScript files.

Extensively worked in Test Driven Development (TDD) framework using JUnit.

Using Maven and Jenkins to automate the build and deploy process and Git for project management and version management.

Used the Docker images to build a continuous delivery pipeline for containers using AWS Code Pipeline and Amazon ECS.

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

Integrated SonarQube scans into build scripts for Code quality and used Check Marx tool for code security scans provide production support.

Environment: Java 8, HTML5, CSS3, Ajax, Bootstrap, JavaScript, React and redux, Hibernate, Kubernetes, Spring IOC, Spring boot, spring security, OAuth 2.0, XML, GIT, JSP, JUnit, Maven, JAX-RS, Restful, AWS, Docker, Microservices, Apache Kafka, Jenkins, Log4J, Mongo DB, JIRA and Spring Tool Suite.

Client: MetLife - New York, NY Sep 2020 – Sep 2021

Role: Sr. Java Full Stack Developer

Responsibilities:

Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading, and for effective sorting mechanisms.

Used Spring Framework for dependency injection, integration of Hibernate using Spring ORM support, development of RESTful web services to give JSON output.

Extensively worked on microservices with Spring Boot and created dynamic documentation for RESTful web services using Swagger.

Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.

Developed all the UI pages using HTML, CSS, JSON, JavaScript, and Angular.

Performing Verification and validation process for the code written by making use of Jasmine and Karma JavaScript testing framework by testing across various scenarios

of the Angular applications.

Took part in setting up the routing configuration using an Angular router for various views and sub views.

Created Angular HTTP Client interpreters to add necessary JWT tokens for the outgoing request from UI.

Developed Angular services and controllers and created models for two-way data binding.

Designed user Interface using Angular UI components such as tabs, grids, dropdowns, etc., and configured the routing service using Angular router.

Created typescript reusable components and services to consume RESTAPIs using component-based architecture using angular.

Involved in developing Angular directives to do reusable UI components.

Worked with Jasmine, Karma, Grunt, and NPM to build and test applications.

Design and develop Spring Apache Kafka-based Microservices to produce and consume inventory events from/to various systems.

Oversaw migration of the monolithic application to cloud-hosted microservices using Spring Boot and Rest APIs.

Used the Data Source concept to connect to Database and retrieve the information from DB and designed one Rest Service to display the output.

Designed and developed the REST-based Microservices using Spring Boot, and Spring Data with JPA.

Worked with Spring Core, Spring Data, Spring security, and the Hibernate-based Spring Integration Framework.

Created RESTful services like Drop wizard framework for various web services involving both JSON and XML.

With Hibernate persistence layer, the DAO pattern was used to submit input parameters, fetch data from the Oracle database, then manage.

Unique experience with Pivotal Cloud Foundry and Open Shift/Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and OpenShift/Kubernetes

Hibernate, an object/relational mapping (Spring-ORM) solution, was used to map data representation from the MVC model to the Oracle Relational data model.

Prepared detailed technical design documents with use case analysis and sequence diagrams using UML. Involved in writing the DAO layer using Hibernate to access the Oracle database for ORM.

Fundamental skills in the Middleware area with the technologies Web Services (SOAP WSDL) and MQ.

Create and develop middleware APIs, Web tools, and other application interfaces that provide data access.

Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.

Worked on Amazon Web Service (AWS) EC2 and Continuous Integration with Jenkins.

Worked on implementing current Rest web services to one of the cloud computing services AWS.

In depth Knowledge of AWS cloud service like Compute, Network, Storage and Identity & access management

Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.

Environment: Java 8/J2EE, Spring framework, Spring MVC, Spring boot, Hibernate, Angular, Angular JS, Kubernetes, AWS, jQuery, JSON, JSF, Servlets, JDBC, Web services, SOAP, XML, Middleware, Java Beans, Microservices, Apache CXF 2.6, Apache POI, Ext JS, jQuery, JavaScript, Oracle, IBM RAD, WebSphere 7.0, Agile Methodology, Design Patterns, SVN, Apache Maven, JUnit, Html Unit, XSLT, HTML/DHTML.

Client: Panasonic, Newark, NJ June 2018 – Aug 2020

Role: Java Developer

Responsibilities:

Followed Spring Boot MVC framework to develop the application flow for the project. Developed views and controllers for client and manager modules using Spring MVC and Spring Core.

Built the reusable service components using AngularJS services with object-oriented JavaScript, HTML5, and CSS3 leveraging the bootstrap framework based on the designs.

Created reusable React components and managed application state with Redux.

Implemented React Router for routing the redux app to connect redux and react to support routes.

Developed single-page application using React Redux architecture, ES6, web pack, and grunt.

Developed buttons/ toggles with which users can perform various operations on records that are shown inside angular material tables.

Developed new web-services endpoints which provide JSON data to the angular web app with which the app will be able to show requested data for users.

Utilized JavaScript to develop front-end applications that follow industry-standard design patterns, development methodologies, and deployment models.

Used Streams and Lambda expressions available as part of Java 8 to store and process the data.

Converted a monolithic app to microservices architecture using Spring Boot using a 12-factor app methodology. Deployed, Scaled, Configured, and wrote manifest files for various Microservices in PCF.

Implemented REST-based Microservices using spring boot. Generated Metrics with method-level granularity and Persistence using Spring AOP and Spring Actuator.

Wrote REST APIs in java to support internalization, and apps to help our buyer team visualize and set portfolio performance targets.

Experience in creating, consuming web services, and working with third-party web service APIs REST) and Web Services using Ajax, Hands-on experience in developing Single page applications, developing and consuming REST APIs.

Improved data retrieval by implementing RESTful API and interfacing with corresponding OLTP and OLAP.

The primary responsibility is to develop, test, and deploy middleware applications using Oracle Fusion Middleware.

Involved in end-to-end application development using Java, Spring framework modules, Hibernate, HTML5, and REST API.

Configured the POJOs with backend tables in Hibernate to achieve the associations.

Implemented Micro-services using the Pivotal Cloud Foundry (PCF) platform build upon Spring Boot Services.

Environment: Core Java, Spring, Hibernate, SVN, Apache, Eclipse, JSP, JNDI, Restful, Streams, Lambda Log4j, JUnit, XML, XSD, Angular JS, Redux, Node.js, jQuery, HTML 5, bootstrap, JavaScript, Web Logic Application Server, Apache Tomcat 6.0, Oracle, Windows XP, REST API, UNIX, PCF.

Client: Blueberry Labs - Hyderabad, India May 2017 – May 2018

Role: Java Full Stack Developer

Responsibilities:

Used spring MVC, JSP, jQuery, Bootstrap, HTML5, and CSS3 in developing multi-site applications.

Developed web-services endpoints which allows users to insert/modify data via angular web-app for various kinds of actions users can perform on a webpage.

Designed Client-side validations using Angular custom form validation that leverages various angular directives and integrated Angular Filters to format data for searching, ordering and conditional iterating.

Developed angular unit test cases to test angular components using Karma and Jasmine

Working on RESTful web services, exclusively consuming REST API with Asynchronous behavior.

Used SOAP UI tool to test the modified web service code by using the already existing test cases and test suites.

Developed SOAP message envelopes and headers using WSDL.

Extensively used Spring Bean Wiring, Spring DAO and Spring AOP modules.

Created Hibernate mapping files, sessions, transactions, Query and Criteria to fetch the data from DB.

Create and maintain roadmaps for all middleware products and coordinate with others to implement

Used Spring Core for IOC implemented using DI and developing Restful web services.

Integrated Spring DAO for data access using Hibernate to fetch data from the database and avoid redundant database access statements.

Environment: Java, Spring IOC, Spring boot, Restful, Angular, Struts, Hibernate, Servlets, JSP, Soap, JMS, HTML, CSS, JavaScript, MVC, JSP, Agile methodology, XSL, PL/SQL, Junit, Tomcat, Oracle 10g.

Client: Liquid Hub - Hyderabad, India July 2015 – April 2017

Role: Java Developer

Responsibilities:

Involved in the development of controller components using Servlets and view components using JSP, XSLT, CSS, HTML, and JavaScript for client-side validation.

Created an original code library for other OOP programmers to quickly adapt when working on future projects.

Worked with Junit for unit testing and log4j to get log files for debugging the application for issues/exceptions

Involved in writing and executing stored procedures, functions, and triggers for Oracle to create a Database Management System.

Developed innovative business software and applications using OOP.

Used Swing, JMS, EJB, ESB, and Web Services Frameworks.

Primarily focused on the spring components such as Dispatcher Servlets, Controllers, View Resolver.

Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton, and Factory patterns with the help of Hibernate ORM.

Environment: J2EE, Core Java, Java Beans, JSP, JBuilder, JavaScript, Servlets, Junit, JDBC, LOG4J, XML, XSLT, HTML, Struts, Tiles, SAX, DOM, Tomcat, UNIX, Oracle.

Education details:

Masters : Wilmington University – Information System Technology

Bachelors : CMR Engineering College – Computer Science



Contact this candidate