Post Job Free

Resume

Sign in

Process Server Java Developer

Location:
Collierville, TN
Posted:
April 07, 2023

Contact this candidate

Resume:

RAJA REDDY

Phone: 901-***-**** • Email: adweys@r.postjobfree.com

SUMMARY

11+ years of experience in design, development and maintenance of multi-tier distributed object-oriented systems.

Experienced working in Cross - functional teams, identifying business requirements and supporting sales/marketing efforts.

Developed UI modules using Angular9, Bootstrap,JavaScript, Ajax, jQuery, CSS3 and HTML5

Expertise in using inbuilt and custom Angular JS directives and filters to add functionalities to the web page.

Experience in Angular 9.0 along with Bootstrap, CSS3 to create reusable components for RWD applications.

Used Amazon Web Services (AWS) a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow.

Strong understanding of Multi-tier system building Skills in J2EE Technologies like, XML, Spring 3/4/Boot, RMI, JMS, JDBC, Servlets, JSP, Hibernate, Web Services, JNDI and Integration Skills in IBM Web Sphere.

Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Netflix

Experienced in implementing Service Oriented Architecture and Web Services such as SOAP using WDSL, JAX-WS and REST using Spring Boot, Apache CFX, JAX-RS and Jersey Frameworks.

Developed applications using latest technologies like Spring 3.x/4.x, Hibernate3.2/4.x, REST based Web services (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools4.1, ILOG), jBPM tools.

Experience in working with Spring JDBC/JPA, JMS, Spring EAI, Spring Rest Templates, and Spring Batch.

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

Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Adapter, Service Locator

Session Facade, DAO, DTO, and Business Delegate in the development of N-Tier distributed Enterprise Applications.

Strong experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, Data structures and JDBC.

Experienced in developing Apigee Proxies, customizing policies, working with Apigee Edge, Developer Portal.

Experienced with XML related technologies such DTD/Schema, XML, XSLT (DOM, SAX), and XPATH.

Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle10g / 11g, SQL Server, DB2, Postgre SQL and My SQL.

Working with different aspects of Web Services (XML, WSDL, SOAP, REST).

EDUCATION

Master of Science (Electrical and Computer Engineering) –Portland State University, OR U.S.A - 2008

Bachelor of Science (Electronics and Computer Engineering) – Aurora Engineering College, affiliated by JNTU, India. - 2006

Technical Skills:

Operating Systems

Windows XP/2000/NT/98, Unix

Languages

C, J2EE, Java, Struts, Servlets, JSP, GWT 2.0 (Google Web Toolkit),JDBC, Spring, Javascript, HTML, DHTML, XML, UML, SQL, Spring boot, Angular JS

Application/ Web Servers

Web sphere, Weblogic, Tomcat, Sql Server

IDE’s

Weblogic Workshop, RAD v6.0 and Eclipse

Scripting Languages

JavaScript, Unix/Shell

Databases

Oracle, MS Access, SQL, HBASE, MongoDB, Cassandra, SQL server

Testing Tool

Junit

Distributed Technologies

RMI, Web Services, SOA, SOAP

Professional Experience:

Employer Feb 2017 to till date

Fedex – Memphis,TN Sr. Full Stack Developer

Project: SIMS process

SIMS execution (Segmentation/Alignments/Assignments). Automate the SIMS/Overrides process and design and implement advanced processes with a wide variety of data sets used for data/text mining, analysis, and predict to enable informed business decisions. Gain insight into key business problems and deliverables by applying highly technical analysis techniques analysis techniques to examine structured and unstructured data from multiple disparate Sources. Provide insight from initial concept to fully tested production, and communicates results to a broad range of audiences. Typically use data, statistical and quantitative analysis to drive.

Project: Exception Hierarchy Tool

Tool to review Exception hierarchies for accuracy to ensure that all the accounts associated with the hierarchy are properly linked. It identifies accounts that are incorrectly placed under an exception hierarchy. Identify at different patterns within the accounts in various exception hierarchy types to identify and flag the anomaly accounts for review and validation. Validation of these flagged accounts by Sales prior to moving the accounts to the correct hierarchy or removing the accounts that are incorrectly placed under an exception hierarchy. This proposed solution will help reduce the revenue dilution associated with misaligned accounts to exception hierarchies.

Project: PO for ASSURE, KPI Dashboard Reports

ASSURE is a web reporting tool that provides sales with alignment information based on custom definition data from the CE/SE Customer Hierarchy tables in EDW.ASSURE allows users to territory information the Global, Division, Country, Group and Facility from the customer hierarchy as well as view ownership at the Zip and Territory level.

KPI Dashboard reports measure on metrics that matter to help to track the system issues and process challenges. Make sure all them attain 100% goal.

Responsibilities:

Involved in SDLC requirement gathering, analysis, design, development, testing and deployment of applications by using Agile (SCRUM) methodology.

Developed single page application using Angular 8.0, Typescript, HTML5, CSS 3, Ajax, and Material framework.

Enhanced legacy application by building new components in Angular 8.0 and Typescript.

Worked extensively with Angular CLI for creating the new components, services, pipes, and directives.

Extensively used Java 8 features like lambda expressions for communicating business layer and database.

•Used Java 8stream API for bulk data operations on collections using both streams and parallel streams.

•Using Java 11.0 developed API’s as per the business cases and analyses the current API with spring Boot.

Design and develop microservice business components using java, Spring Boot, Spring Security, Spring Batch, Spring Data JPA and implement REST web services based on RESTful APIs.

Experienced in using the Spring Data JPA framework to interact with the database and do CRUD operations.

Ability to write Spring batch jobs for updating bulk records at specified intervals of time.

Used OAuth 2.0 along with Spring security framework to securely expose our API’s by mandating the access token when client wants to access our resources. Considering security aspect used implicit/ API grant type.

•Spring Config server is used for externalizing configurations in a distributed system by encrypting and decrypting the property values for security and easy maintainability.

•Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.

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

Experience in working with NoSQL Database like MongoDB to manage extremely large data sets.

Monitor server logs to support logs to support production activities with the help of Kubernetes logs and Splunk cloud logging. Also experienced in monitoring logs in Apigee developer portal.

Experienced in writing the Kubernetes cron jobs for running the failed records on regular schedules.

Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.

Wrote unit test cases for server-side applications by using the Junit5 and Mockito framework.

Experienced working with performance testing tools such as JMeter, and Blaze meter.

Extensively worked on writing jMeter scripts for analyzing the performance of our application.

Maintain the progress of issues worked on /in-progress status in JIRA.

Used Gradle as build dependency management tool and Git as version control.

Collaborated closely with other members of the Development Team to both develop detailed specification documents with clear project deliverables and timelines, and to ensure timely completion of deliverables.

Environments: Environment: Java 11.0, Angular 8.0, Spring Boot, Spring Security, Eureka, HTML/CSS/Typescript, Web Services, IntelliJ, Gradle, GIT, Contrast, Accessibility, Tomcat, Apache Kafka, MongoDB, Kubernetes, Docker, Junit 5.0, Protractor, Jasmine, Jira.

Employer- Everest Computers Sep 2016 to Feb 2017

Comcast – West Chester, PA Senior Java Consultant

Project: Payment Service

Payment Service is a strategic web service that is part of the Enterprise Service Platform (ESP). It provides functionality pertaining to customer's making payments against their bills for Comcast services. One-time payment using Card (Credit or Debit) and/or Bank account (Savings or Checking), adding payment instrument in Comcast account for recurring payment, doing onetime payment using Comcast Gift Card are some functionalities that Payment service supports. To achieve this, Payment Service communicates with CSG and DDP billing systems. First Data Corporation for gift card payments and Speed pay for bank payments for Comcast accounts handled by DDP.

Responsibilities and Achievements:

Migrated existing payment service (Weblogic) to Cloud based service using Spring boot.

Written test cases (Junits, Functional, Contract, Performance and e2e ) using Mockito.

Provide ongoing maintenance, fixing production anomalies, implementing new features and enhancements for existing applications.

Involved in Business requirement phase which involved direct interaction with clients.

High level design creation responsibility to explain the expected system being created.

Used Microservices framework to develop service using Spring boot.

Developed payment service using Restful API.

Used swagger for documenting the service.

Used ping Federate for OAuth.

Used Gocd for continuous integration.

Expertise in using github.

Environments: Java, Gradle, Restful WebServices, Github, Swagger, Microservices, Gocd, Spring boot, Pivotal Spring cloud.

Employer- Everest Computers May 2015 to Sept 2016

Hilton World Wide -- Memphis, TN Senior Technical Consultant

Project: PMS

PMS (Property Management Services) is a web application that allow users to manage property services, guest services, rooms, Account transactions ..etc. This application is an migration from .Net (SOA) to Java(Microservices). Transform current infrastructure to micro services based architecture.

Responsibilities and Achievements:

Performing detail analysis for the client requirements.

J2EE web application and advanced model-view- controller development.

Involving in creating the design documents which includes class, sequence diagrams and

workflow.

Developing the web pages using Spring, JDBC, JSP etc.

Developing Test cases for data access layers using Groovy Spock.

Provide ongoing maintenance, fixing production anomalies, implementing new features and enhancements for existing applications.

Involved in Business requirement phase which involved direct interaction with clients.

High level design creation responsibility to explain the expected system being created.

Expertise in the use of Design patterns to explain low level design.

Creation of a software development framework which defines the end-to-end product flow since the team is primarily a business oriented team.

Part of research team for identifying suitable technologies based on business requirements.

Used Microservices framework to develop services.

Used Angular JS as the development framework to build a single-page application.

Used Spring Boot framework for the development of application.

Developed different services using Restful API.

Used swagger to generate the restful API.

Used Groovy Spock for test cases.

Updated data in Couchbase.

Tested using postman.

Expertise in using JSON format for input data.

Expertise in using github

Used JIRA for code review and life cycle

Environments: Java, JSP, Servlets, Groovy, Maven, Restful WebServices, JSON, Couchbase, JIRA, github Oracle WebLogic 11g Server, Angular JS, Swagger, Microservices, Source Tree, Spring boot.

Employer- Everest Computers Feb 2013 to Apr 2015

Employer- Strategic Business Analysis Dec 2012 to Jan 2013

FedEx Services -- Memphis, TN Senior Technical Consultant

Project: Sales Playbook

Sales Playbook is a pipeline management framework and approval process to engage any segment of the Services Sales force (Express, Ground, Freight) or Technology Services (e.g., CICs, SSCs). Sales Playbook helps stakeholders accomplish their goals while keeping sales in the business of selling.

Responsibilities and Achievements:

Involved in Business requirement phase which involved direct interaction with clients.

High level design creation responsibility to explain the expected system being created.

Expertise in the use of Design patterns to explain low level design.

Creation of a software development framework which defines the end-to-end product flow since the team is primarily a business oriented team.

Part of research team for identifying suitable technologies based on business requirements.

Active development using Google Web Toolkit (GWT), JSP and JavaScript as front-end technologies, Java as business layer and Oracle SQL as the DB.

Proficient in the use of Oracle WebLogic 11g as an application server to deploy and restart web applications.

Involved in the creation of exhaustive Junit Unit Test Cases for new as well as existing systems.

Creation of deployment strategies for SalesPlaybook using Apache ANT.

Implemented a search module within the payee list page using Angular JS by consuming RESTful web services.

Environments:

Java, JSP, Servlets, GWT, Oracle WebLogic 11g Server, Angular JS, Apache ANT, Java Junit.

Employer- Cyma Systems Sep 2009 to Nov 2012

FedEx Corp, Memphis, TN

Project: e-tracking system

Participated in the development of a paperless web-based pacakage tracking and management system for department specializing in home last mile shipments. Responsible for both front end and back end development. HTML5, JavaScript/jQuery, and Java Server Pages were used on the front end. Implemented backend rules and logic using Java/J2EE and Spring Tools. SCRUM (Agile Development) was the methodology used for the development of this product. Eclipse IDE was used for development.

Responsibilities:

•Developed the presentation tier using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.

•Used Struts-Validator framework for all front-end Validations for all the form entries.

•Used Struts framework for the MVC implementation and Hibernate as ORM tool for database communication.

•Worked extensively with JSP’s and Servlets to accommodate all presentation customizations on the front end.

•Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.

•Designed and developed the code using multithreading, Collections and other J2EE technologies.

•Developed DAOs using Hibernate persistence API for the database operations to interact with Oracle database.

•Written and executed various SQL Queries& PL\SQL programs to retrieve the data from the database Oracle.

•Responsible for design and development of Business Process in IBM WebSphere Process Server 6.0.

•Involved in design development and testing of web application and integration projects using Object Oriented.

Technologies such as Core Java, J2EE, Struts, JSP, hibernate, Java Beans, XML, XSLT, XSL, and ANT.

•Used Log4j, Junit and developed unit test cases to monitor the application functionality.

Environment: Struts, Core-JAVA, JSP, Servlets, Hibernate, ORM, oracle, Multi- Threading, Collections, PL/SQL, OO Design, OO Analysis, XML, XSLT, IBM WebSphere, Log4J, Junit, ANT, Eclipse.

Project: LTL

LTL is a web based reporting infrastructure providing visibility on pricing proposal activity. It provides a streamlined and more seamless infrastructure for LTL management to have visibility in to pricing activities. Visibility to sales management and account executives following the hierarchy.

Responsibilities:

Developed the web application using Spring MVC and Spring Framework.

Responsible for design and development of GUI using JSP, HTML, CSS, JavaScript and Ajax.

Utilized an Ajax component (DOJO) in presentation layer.

Spring is leveraged as an IOC container for resolving application-wide dependencies.

Utilized Spring MVC Component that is responsible for handling the request is a Simple form Controller and a controller.

Involved in gathering of requirements from the UI designers team and the users.

Worked on Spring, Struts Framework in implementing business logic to interact with the JDBC and other business processes of the system Implemented Business processes such as user authentication.

Developed store procedures, triggers, cursors, functions using SQL.

Used SVN for version control across common source code used by developers.

Developed Test cases for data access layers using JUnit.

Used Log4J to capture the log that includes runtime exceptions.

Used JDBC for database connectivity to ORACLE.

Used SOAP UI to create and execute automated functional, regression and load tests of web services.

Involved in Design and Development of transaction management and security features.

Implemented the project using the agile methodologies like scrum.

Reports Generation for AARP,LTL using SAS:-

Used SAS (Base SAS, Data Step, and PROC SQL) for processing huge data.

Extensively involved in data analysis and preparation of SAS Data sets, Reports, Tables, Listings, and Summaries according to the Standard Operating Procedures (SOPs).

Modified existing SAS programs and creating new programs using SAS macro variables to improve ease and speed of modification as well as consistency of results.

Environment: Java, J2EE, Log4j, Weblogic, Junit, Oracle10g, Sql, Spring, Servlet, JDBC, Log4j, HTML, SVN, Ant, JSP, Javascript, PL/SQL,Web services, Agile, SAS, Hadoop

Project: AARP

AARP(Approval Activation Retention Pricing reports) is an online reporting tool which tracks all PRS pricing proposals except those terminated. It consolidates visibility of pricing, sales activity, and rated volume data and adds visibility into activation and post-sale results and/or follow-up.

Responsibilities:

Developed the web application using Spring MVC and Spring Framework.

Utilized an Ajax component (DOJO) in presentation layer.

Spring is leveraged as an IOC container for resolving application-wide dependencies.

Utilized Spring MVC Component that is responsible for handling the request is a Simple form Controller and a controller.

Involved in gathering of requirements from the UI designers team and the users.

Worked on Spring Framework in implementing business logic to interact with the JDBC and other business processes of the system Implemented Business processes such as user authentication.

Developed store procedures, triggers, cursors, functions using PL/SQL and SQL.

Used SVN for version control across common source code used by developers.

Implemented Spring MVC handler mappings SimpleUrlHandlerMapping which maps controllers to URLs using a property collection defined in the context configuration file.

Developed persistence layer using Spring Hibernate.

Created build scripts using Ant.

Spring Framework is used for Dependency Injection and Transaction Management.

Developed the web pages using YUI libraries like Menu bar, Date range Scrollbar

Built Web pages that are more user-interactive using JQuery plugins for Drag and Drop, Auto Complete, JSON, Angular JS, JavaScript, Bootstrap.

Developed Test cases for data access layers using JUnit.

Developed persistance layer using Spring, Hibernate Template as well as JDBC.

Used Log4J to capture the log that includes runtime exceptions.

Used JDBC for database connectivity to ORACLE.

Involved in Design and Development of transaction management and security features.

Developed the code using Eclipse .

Working on different systems using Oracle Databases and Oracle software tools

Supporting about 10 Oracle databases including Development, Test and Production Databases

Installing Oracle 9, 10g and 11g Databases on Windows, Linux

High Technical Support to team members and remote customers

Patching, Maintaining, Monitoring and Tuning the databases

Environment: Java, J2EE, Log4j, Weblogic, Junit, Oracle10g, JSTL, Sql, Spring, Servlet, JDBC, Log4j, HTML, DOM, SVN, Ant, YUI, Angular JS, Javascript, CSS, PL/SQL

Employer- Cyma Systems May 2009 to Aug 2009

HSBC, Mettawa, Illinois

Project: Wall 2.0 Java developer

HSBC Bank USA, N.A. provides a full range of commercial banking products and services to individuals, corporations, institutions and governments. A wall 2.0 application is intended to provide global product deployment information using a World map. This application has several views like product deployment view, country deployment view, product roadmap view, raw data view. Customer has the benefit of limiting the products by selecting from the global filter and checking the status according to the timeline. Cairngorm Framework which is based on MVC Design Pattern was used to develop this application.

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) and the project was developed using Rational Unified Process (RUP).

Implemented the application using Struts and Spring Framework which is based on Model View Controller design pattern.

Developed User Interface (UI) using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.

Extensively used Hibernate in data access layer to access and update information in the database.

Used JMS API for asynchronous communication by putting the messages in the Message queue.

Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.

Developed the different components of application such as JSPs, Servlets, using Weblogic and used SVN for version control.

Used JDBC to connect to ORACLE.

Creation of Web Services as part of data retrieval process for Business Analysts. This will allow them to pull up data independent of the system they are working and seamlessly over the web.

Implemented hibernate in business layer and writing the queries in DAO to do the operations on the data base

Environment: CSS, Subversion(SVN), RAD, Java, XML, JSP, JSTL, XHTML, Spring, AJAX, Flex, ActionScript, Web Services, HTML, server-side Java, Unix, WebSphere

Portland State University-Portland OR. 2007 to 2008

Application: Web development ( 20 hrs). Title: Student Assistant

Description: Designed Web based application for Primate Research Lab at Portland State University. This web Application is used for entering the data that is related to primates in to the oracle database. This project is done as student assistant at Portland State University.

Responsibilities:

Developed JSPs for front-end screens and validations using JavaScript.

Analyzing the requirements.

Involved in designing use case diagrams and class diagrams

Developed Java-script for client side validations.

Used JDBC API for interaction with database.

Environment: JDK 1.5, JSP, Servlet, DHTML JDBC, WebLogic, UML, XML, Tomcat, JSP, HTML, JavaScript, Linux.

REFERENCES

Available upon request.



Contact this candidate