Post Job Free

Resume

Sign in

Java Developer Stack

Location:
New Jersey
Posted:
May 24, 2023

Contact this candidate

Resume:

ARUN VENNAPUREDDY

Full Stack Developer

Phone: +1-845-***-****

Email:

adxa6x@r.postjobfree.com

PROFESSIONAL SUMMARY

Around 10+ Years of strong software experience in design, development and deployment of web-based and Client-Server business applications using OOP, Java/J2EE technologies in various domains working as a full stack developer role.

Experience in all phases of Software Development Life Cycle (SDLC), which includes Integration, Implementation, Interaction, Business Analysis/Modeling, Documentation, and Testing of all software applications.

Ability to efficiently translate algorithms, ideas and concepts to software applications.

Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modeling (OOM) based on Unified Modeling Language (UML) architecture.

Good knowledge on reading and following UML design documentation such as Database, and Data Flow diagrams.

Experience in Agile software development process, Test Driven Development and Scrum.

Experience in client side designing and validations using HTML, CSS, JavaScript, AJAX, JQuery, AngularJS and Nodes

Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.

Experience in developing client-side validations using Angular11 and in developing Custom pipes, Shadow DOM.

RIA applications using Flex, HTML5, CSS, Ajax, Dojo and Node JS

Have good experience on NoSQL database like Mongo.

Proficient in MVC architecture using spring framework / JSP-Servlet and J2EE Design Patterns.

Expertise in Struts and Hibernates Frameworks.

Developed Graphical User Interfaces using UI frameworks AngularJS and Webpage's using HTML, CSS and JSP's for user interaction.

Good knowledge on AWS cloud formation templates and configured SQS service through Java API to send and receive the information.

Development experience in Windows, Linux, Mac OS, Docker containers and UNIX operating systems.

Used DAO access and writing DML, DDL and triggers for DB2 database and other client environment specific tools to design the client module.

Experience in working with build management tools like Ant, Maven and Jenkins.

Experience in installing, configuring, tuning Apache Tomcat, WebLogic and WebSphere.

Ability to work individually as well as in a team with excellent problem-solving skills, troubleshooting capabilities, learn new tools and concepts.

Worked on IDEs such as Eclipse/My Eclipse, JBuilder.

Comprehensive knowledge in databases like MySQL, SQL Server, DB2 and Oracle writing Triggers, Stored Procedures and Normalization of databases.

Expertise in database modeling, administration and development using SQL and PL/SQL in SQL Server environments.

Excellent troubleshooting & problem-solving skills with Client-Server Applications & Web Application.

Designed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams.

Expertise in using issue tracking tools such as Quality Center and JIRA.

EDUCATION

Bachelors in computer science engineering from Jawaharlal Nehru Technological University Hyderabad, India.

TECHNICAL SKILLS

Programming Languages

Java (1.5/1.6/1.7/1.8), C, SQL.

Software Methodologies

Agile, Scrum, SDLC Waterfall.

J2EE Technologies

Servlets (3.1, 3.0), JSP (2.x), JDBC, EJB (3.x), JSF, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL.

Web Technologies

HTML, DHTML, XML, CSS, jQuery, JavaScript, AJAX, Bootstrap, JSON, Angular 6, React JS, Node JS, Express JS, Angular JS.

Web service Frameworks

Spring 4.3, Hibernate 4.3, Struts (2.5/2.3), Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF, Log 4J, JUnit, Hibernate, JPA

Web Services

SOAP, RESTful.

Databases

Oracle, MS SQL Server, MySQL, Mongo DB.

O-R Mapping

Hibernate, JPA

Testing Tools/Others

Junit, Mockito, Log4J, Postman.

Build Tools

Maven 3.3.9, Ant 1.10, Gradle 3.4.1, Jenkins

Version Control Tools

GIT, GITHUB 2.12.0, SVN, Bit Bucket.

Application/Web Servers

Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server, JBoss.

IDE Tools

Spring Tool Suite 3.8.3, Eclipse, IntelliJ IDEA 2017.1, Net Beans

Operating Systems

Windows, Linux, Unix, Mac OS

PROFESSIONAL EXPERIENCE

Client: State of Illinois-Dept. of Financial Services, IL Nov 2021 - Present

Role: Full-stack Developer

Responsibilities:

Actively involved in various phases of Software Development Life Cycle (SDLC) such as Design, Analysis, Development and Testing.

Extensively worked with business analysts and product managers to help writing user stories in sprint planning.

Used java 1.8 lambda expressions along with streams for performing chain operations such as filter, map, collect on a collection.

Used JAVA 8 features like Lambda Expressions, Parallel Streams and functional interfaces.

Used Core Java concepts like Collection Framework, Multi-threading, Concurrent Object-Oriented programming, Thread pools and Externalization.

Design and development of the whole software suite Implemented multithreading and parallel.

Build the application based on new features of Java Jed 1.8 at service layer level.

Involved in the development of the UI using HTML5, CSS3, Bootstrap, jQuery and Angular 11 with Typescript which are powerful in building the Single page web applications.

Implemented Microservices based Cloud Architecture using Spring Boot.

Designed and developed Microservices business components and Restful service endpoints using Spring Boot.

Implemented Restful and SOAP based web services using JAX-RS and JAX-WS respectively.

Developed Micro Service to provide Restful API utilizing Spring Boot with Spring MVC.

Designed and implemented applications using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Spring Batch& Hibernate.

Designed and developed third-party payment services and REST services to offer users convenient payment methods using various API’s provided by various third-party payment processors based on OAuth.

Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.

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

Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.

Conceived, Designed, Installed and Implemented CI/ CD automation system.

Developed Java API to interact with the Amazon SQS used in sending bulk emails.

Used Docker to containerize the Services and APIs to run on EC2 instances.

Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.

Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.

Implemented micro services Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services.

Worked on creating micro services using Jersey and spring.

Design and deploy new features to streamline all the manual operations.

Track burn down, issues and progress.

Work with component teams to resolve issues.

DNS/DHCP, Load Balancing (F5 Networks, AWS ELB), Firewalls (Cisco Systems, Juniper Networks), IDS/IPS, IPSEC VPN)

Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.

Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.

Extensive experience in deploying, managing and developing MongoDB clusters. Experience in creating JavaScript for using DML operation with MongoDB.

Creation, configuration and monitoring Shards sets. Analysis of the data to be shared, choosing a shard Key to distribute data evenly. Architecture and Capacity planning for MongoDB clusters. Implemented scripts for mongo DB import, export, dump and restore.

Built Cassandra Cluster on both the physical machines and on AWS

Automated Cassandra Builds/installation/monitoring etc.

Hibernate Template to perform the database operations by connecting to Data sources available.

Backend is implemented using Node.js and MongoDB is used for storage and handling of data.

Worked on Log4J to validate functionalities and Mockito for unit testing.

Implemented configured and customized JIRA issue tracking software with agile plug-in across all company functions.

Used Git to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Used Spring Tool Suite (STS) IDE tool for application development.

Environment: Java 1.8, J2EE, HTML5, CSS3, Bootstrap, jQuery, JavaScript, Node.js, Angular 11, Spring IOC, Spring Boot, Spring Security, Spring Batch, Spring MVC, XML, JSON, Git, Hibernate, JDBC, Rabbit MQ, Oracle, Jenkins, Web Sphere, WebLogic, Restful, SOAP, Soap UI, micro services, AWS, Agile Methodology, Log4J, JIRA and STS.

Client: AT&T, Dallas, TX Jun 2019 to Oct 2021

Role: Full Stack Developer

Responsibilities:

Worked in a highly dynamic AGILE environment and participated in scrum and Sprint meetings. Participated in Iteration planning, requirements analysis, design, coding, testing, and documentation.

Designed and development of User Interfaces, tables using HTML, CSS and Typescript, Angular7/6.

Used OOPS concepts like Encapsulation, polymorphism, collections, and multithreading.

Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.

Used POSTMAN to check the json data received from the services.

Used Web services for sending and getting data from different applications using SOAP messages.

Integrated Spring Boot Hibernate and JPA framework.

Used Hibernate Framework for object relational mapping and persistence

Converted a monolithic app to micro services architecture using Spring Boot using 12-factor app methodology.

Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud and AWS.

Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.

Used Micro-services to ensure the scalability of application on cloud infrastructure.

Used MySQL database and written number of SQL queries for retrieving the data and validated that data against the business rules.

Worked on Swagger API and auto-generated documentation for all REST calls.

Used MAVEN as a Build Process and used generating Documentation, Reporting, and adding Dependencies.

Implemented CI CD pipelines using Jenkins and build and deploy the applications.

Created a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins and GIT.

Fixed the bugs in the existing application by tracking in JIRA.

Used GITHUB for Repository Management.

Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.

Worked with Docker for creating Docker images using Docker file and Docker Compose file.

Wrote Operations and corresponding handlers to communicate with Oracle database sitting on Linux/Unix server

Implemented to reprocess the failure messages in Kafka using offset id.

Developed integration modules for disparate clients using Apache Camel.

Development of Continuous FTP service of encrypted large files between distributed systems using Apache Camel.

Created Docker container images by tagging and pushing the images and worked on the infrastructure using Docker containerization.

Configure backup, alerts, repairs and monitoring of Cassandra clusters using Opscenter.

Administered, monitored and maintained multi data-center Cassandra cluster using OpsCenter and Nagios in production.

Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc.

Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication and schema design.

Worked on Big Data Integration &Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and web Methods.

Worked on analyzing Hadoop cluster using different big data analytic tools including Flume, Pig, Hive, HBase, Oozie, Zookeeper, Sqoop, Spark and Kafka.

Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.

Lead daily stand-ups and scrum ceremonies for two scrum teams.

Work with product owners to groom the backlog and plan sprints.

Enhance the performance and capacity of the virtual system of enterprise.

Working Knowledge in EC2 by creating snapshots, volumes and security groups for public and private instances.

Designing and developing Restful API and services using best practices to interact within the micro services and with the front end. Using spring MVC and spring rest.

Experienced in implementing micro services, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/WSDL) using Top Down and Bottom Up approach.

Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j

Developed story/task by following TDD/BDD and Pair programming concepts.

Monitored and maintain the logs of PCF Spring Batch application from PCF Apps manager.

Environment: Java/JDK, Spring Batch, Spring Boot, Spring MVC, AWS, Hibernate, JSON, RESTful, Eclipse, MAVEN, JUnit, APIGEE, Jenkins, MongoDB, Agile Methodology, GIT, Docker, Kubernetes and Log4J, Swagger, Angular 7/6, HTML5, CSS3, J-Query, Node.JS, Typescript, AJAX, POSTMAN, micro services, Bootstrap.

Client: Vanguard, Malvern, PA Jan 2018 to May 2019

Role: Full Stack Developer

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.

Developed the view-controller components using JSPs, HTML5, CSS3, AJAX, JavaScript (jQuery).

Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular7/6.

Hands-on experience in developing integration with Elastic search in any of the programming languages like JAVA and JavaScript. Having knowledge of advance reporting using Elastic search and Node JS.

Implemented core features of Angular7/6framework such as dependency Injection, Databinding, Filters, Directives, Templates, Services and Deep Linking Designing.

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

Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.

Used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.

Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.

Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.

Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using spring security.

Developed API’s to read and publish data from Elastic search cluster using native Java Transport client as well as REST client.

Worked on Spring Integration with the Elastic search

Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.

Performed automation testing and authored test scripts using Selenium Web Driver, Selenium Grid and Junit.

Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components.

Environment: Agile methodology, Java, J2EE, Hibernate, Spring, XML, JSP, JAX-RS, Spring AOP, Spring security, Oracle, MongoDB, JSP, HTML, AJAX, JavaScript, jQuery, Angular7/6, Docker, Kafka, GIT, JIRA, PL/SQL, Maven, Jenkins, WebLogic Application Server.

Client: Health grades, Denver, Colorado Jul 2015 to Dec 2017

Role: Full Stack Developer

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, design documentation, development, test cases, implementing and production support of the application.

Implemented REST web service in Scala using for CBPMAN log tracking application

Worked closely with the Business Analyst and designed the rules and re-evaluate the rule flow in Rule Governance team.

Secured the REST services using Spring Security and OAUTH framework and created documented REST services using Swagger and Jersey.

Deploy and manage applications on JBOSS/Tomcat J2EE server. Managed the codebase using GIT

Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project.

Developed the Product Builder UI screens using Angular7/6-JS, Node JS, HTML5, CSS, JavaScript and Bootstrap

Developed embedded C software for UNIX operating system.

Involved in implementation of Adobe AEM and Marketing Cloud Solution like Target, Analytics using DTM (Dynamic Tag Management).

Designed and developed Rest Full Web Services tier using spring, JBPM.

Worked on Angular7/6controllers, views, and services for new website features.

Used ActiveMQ to transfer .txt files between the Consumer and Producer

Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, Angular7/6, Node.js, Redux, HTML, SASS and Ajax to speed the application.

Developed code in Java which creates mapping in Elastic Search even before data is indexed into.

Used Hibernate 3.0 in data access layer to access, update and insert information in the database.

Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions.

Responsible for the creation of Informatica services including Repository Service, Integration Service

Implemented various design patterns in the project such as DAO, Business Delegate, View Helper, Data Transfer Object (DTO), Session Façade, Singleton and Model View Controller.

Used Maven build scripts to build the application and deploy on Web Sphere application server v6.5.

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

Performed QA testing in on the front-end of the development cycle for gains in code quality, software functionality and programmer productivity.

Managing analytical tag migration program from legacy system to new tag management system using Adobe DTM.

Used Jasmine and Karma for unit testing for Angular7/6JS applications.

Developed user interface by using the React JS, Flux for SPA development.

Creating modules, generators, promises using es6.

Used Perforce Visual Client for updating the view and used Serena Business Manager for bug tracking in test and production environment.

Prepared the High Level and Low Level, UI standard, Code Review, Architectural Review and Project Approval Documents.

Maven is used as a build tool and continuous integration is done using Jenkins.

Environment: JDK 1.6, Scala, ActiveMQ, SASS, Jasmine, Karma, ReactJS, Flux, Eclipse 3.6, Agile, Spring FW 3.1.0, Cache Abstraction, REST Webservices’, tomcat 6, Oracle 11g, Spring MVC, Hibernate, Drools, JPA, Maven, JUnit, Log4j, HTML5, CSS3, java Script, JSP, XML, JAXB, Unix, Jenkins, Maven, Angular7/6

Client: CVS Caremark, Southborough MA Dec 2013 to Jun 2015

Role: Sr. Java Developer

Responsibilities:

Involved in various SDLC phases like Design, Development and Testing. Interact with business managers to transform requirements into technical solutions.

Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object and Singleton.

Configured spring to manage Actions as beans and set their dependencies in a spring context file. Developed presentation tier as HTML, JSPs using Struts 1.1 Framework. Used AJAX for faster page rendering.

Developed General Ledger module, which streamlines analysis, reporting and recording of accounting information. General Ledger automatically integrates with a powerful spreadsheet solution for budgeting, comparative analysis and tracking facility information for flexible reporting.

Developed client-facing Struts web applications by creating and modifying Java classes, JSPs, Struts Delegates and DAOs, AJAX.

Implemented the MVC architecture using Struts framework. Developed various Action Classes that route requests to appropriate handlers, Coded Struts Action Servlets to process requests and forward to Struts Action classes.

Developed JSP and Java Helper classes for In-patient and out-patient Information. Wrote Action classes, Request Processor, Business Delegate, Business Objects, Service Classes and JSP pages.

Designed generic database Connection Pooling with JDBC using Oracle and involved in the SQL query optimization. Developed the components for parsing XML documents using SAX and DOM parsers.

Involved in developing code for obtaining bean references in spring framework and used Spring MVC to implement the Model View Controller pattern. Used Spring Icon to inject data into Java beans.

Used ANT as build tool and Junit for writing Unit tests.

Involved in the functional test of the application and tested Java applications using Functional Testing, JBoss and log statements. Code Walkthrough/ Test cases and Test Plans.

Environment: Core Java, J2EE, JSP, Struts, Servlets, spring, Hibernate, JDBC, Oracle 8i, AJAX, XML, ANT, Junit, CVS, Maven and JBoss Application Server.

Client: Valuelabs India Pvt Ltd Sep 2012 to Sep 2013

Role: Java Developer.

Responsibilities:

Designed the project using MVC, Service Locator and Business Delegate patterns.

Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.

Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.

Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, AJAX, to create the user interface views Migration 3rd party applications.

Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.

Involved in designing front-end screens using Java script, JSP, Angular2/4JS, AJAX, HTML5 and DHTML.

Designed and integrated the full scale Hibernate / spring.

Used Spring IOC and spring's Hibernate Support, transaction management.

Developed hibernate DAO framework with spring framework.

Configured and deployed the application on WebLogic Application Server.

Used MVC architecture, Business Delegate, Session facade, Data Access Object, Value Object and Singleton patterns.

Involved in preparing High- & low-level design docs with UML diagrams using Rational Rose tool.



Contact this candidate