Resume

Sign in

Java Developer

Location:
South Brunswick Township, New Jersey, 08852, United States
Posted:
August 31, 2017

Contact this candidate

Santhosh Reddy

609*******

Sr. Java/J*EE Developer

Professional Summary:

Overall 8+ years’ experience in developing Web based and distributed J2EE Enterprise Applications and expertise in implementing Object Oriented Programming (OOPS) with java 1.7, J2EE.

Expert in Core Java and Enterprise technologies such as Spring, Struts MVC, JSF, Java Messaging Service(JMS), JTA, Hibernate, Servlets, JSP, JDBC etc.

Expert in Spring (IOC), Spring MVC, spring Dependency Injection, Spring ORM, Spring DAO, Spring AOP, Spring Security and Hibernate.

Strong working experience on Hibernate. Used HQL Queries, Hibernate Caching, Transactions.

Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, DDL, DML queries.

Experience in configuring, deploying applications on WebSphere Application Server, WebLogic Application Server and Apache Tomcat on Linux and Windows platforms.

Proficient in SOA and developing Java Web Services using SOAP(JAX-WS), WSDL, RESTFUL(JAX-RS) technologies.

Expertise in using JMS for Asynchronous messaging.

Used various Java external libraries like Log4J, SLF4, Jackson etc.

Experience in working with all stages of Software Development Life Cycle (SDLC).

Experience in working on ANT and Maven for building and deploying applications.

Exposure in working with tools like Jenkins, TeamCity for Continuous Integration (CI).

Worked on various version control systems including SVN, GIT.

Experience in writing Junit test cases.

Good experience in server side Business Logic Development using Session, Entity and Message Driven Beans.

Worked on Agile and WaterFall methodologies. Experience using Jira.

Expert in usingOracle, MS_SQL, MySQL and NOSQL (MongoDB) Databases.

Hands-on experience in development of Micro Services and deploying in Docker.

Experience with Java8 features like parallel streams and filters through lambda expressions to handle the searching.

Experience in Creating and configuring the continuous delivery pipelines for deploying Micro Services using Jenkins CI server.

Experienced in AWS Cloud platform and its features which includes EC2, S3 bucket, ELB, EBS Cloud Watch, Elastic search, Virtual Private Cloud, and API Integration.

Experience in development of software applications using front end technologies like JSP, JSTL, JavaScript, jQuery, HTML5, CSS, XML, XSLT and AJAX.

Experience in developing the AngularJS MVC framework for the Single Page Application development.

Experience in working with IDE’s like Eclipse, My Eclipse, Intellij IDEA, Net Beans.

TECHNICAL SKILLS:

Programming Languages

Java, C, PL/SQL, Java 1.7, Java 1.8

J2EE Technologies

JDBC, JSP, JMS, SERVLETS, JNDI

JavaFrameworks

Spring IOC, Spring MVC, Spring AOP, Struts, Hibernate,JPA

Server Scripting

JSP, JSP-EL, JSTL, Custom Tags

Client Scripting

JQuery, AngularJS, JavaScript, CSS, HTML, NodeJS, AJAX.

XML/Internet Technologies

XML, XML Schema, JSON, DOM

Web Services

REST(JAX-RS), SOAP(JAX-WS, Apache CXF,JBOSS WS)

Databases

Oracle, Microsoft SQL Server, MySQL, MongoDB

ORM Tools

Hibernate, JPA

App/Web Servers

Apache Tomcat, Web Logic Server, JBoss

Tools

Maven, Ant, Log4j, JUnit

VersionControl

SVN, GIT

Operating Systems

Windows, UNIX, Linux

Continuous Integration

Jenkins, TeamCity.

Professional Experience:

Client: FedEx, TX Jul 2016 - Present

Role: Sr. Java/J2EE Developer

Description: This system in FedEx is used for providing discount and it is a main starting point for revenue generation. Also documents this discount calculation to customers for approval. This system finally sends approved discounts to Discount data system to apply with concurrent transactions.

Responsibilities:

Actively participated in analysis, detail design, development, bug fixing and enhancement in agile methodology. Participated in daily scrum and sprint planning meetings and used Jira for tracking bugs.

Used Hibernate Query Language (HQL) as the Persistence Framework, for mapping the object(ORM) and MY SQL as the Database and developed the persistence layer (DAO) and the presentation layer (controllers)

Developed server-side services using Spring MVC, Spring core/IOC, Spring Security.

Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report and worked on the JMS Connection Pool.

Created AngularJS controllers, directives, models for different modules in the front end.

Developed GUI using AngularJS, HTML/HTML5, AJAX, CSS and used JavaScript validation framework for performing front end validations.

Used Spring Boot Wrapper over Netflix Libraries to create Micro Services and developed Spring based application with very less configuration

Designed and developedSpring andREST based Micro Services using the Spring Boot.

Developed RESTful Web Services with JAX-RS using Spring Boot, AWS Elastic Search and Micro Services Architecture.

Migrating an existing application to AWS and implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer and worked on AWS Toolkit for Eclipse to develop, deploy, and debug Java applications using Amazon Web Services.

Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services.

Used Java 8 Parallel Streams to change the sequential stream flow of threads while session establishment and used Java 8 Lambda expressions for collection evaluation

Worked on implementing directives and scope values using AngularJS for an existing webpage and developed server side RESTful services and called them from AngularJS controllers.

Used Maven as the Build tool and GIT for version control and Eclipse IDE.

Used Jenkins for the continuous integration and Log4j for logging and written Junit test cases. deployed application in WebSphere.

Provided extensive pre-delivery support using bug fixing and code reviews.

Environment: Java1.8, Spring, Hibernate, Spring boot, JMS,AWS, Micro Services, Docker, JavaScript, AngularJs, HTML, JUNIT, Eclipse, Web Sphere, MY SQL, Ajax, Jenkins, GIT,Jira,

Client: Kaiser, Pleasanton CA May 2015 - Jun 2016

Role: Sr. Java Developer

Description: Claim Settlement System is an internal application whose purpose is to manage the workflow of health claims. It facilitates the process of approving a claim, claim settlement, coverage updating, claim conflicts etc.The application is managed and owned by the claims team.

Responsibilities:

Designed and implemented the User Interface using JavaScript, HTML, XHTML, XML, CSS, JSP and AJAX.

Used Hibernate to execute database queries, created row mappers and query classes for DB operations.Used Oracle as the database and written HQL queries.

Implemented Spring MVC, Spring Dependency Injection (DI) and Aspect oriented programming (AOP) features along with Hibernate.

Developed RESTful (JAX-RS)Web services client to consume JSON messages using Spring JMS configuration and developed the message listener code

Design HTML prototypes, visual interfaces and interaction of Web-based design.

Performed dynamic UI designing with HTML5, CSS, AngularJs, JavaScript and JSON.

Developed custom directives in AngularJs to attach a specified behavior to the DOM elements and implemented a security module in AngularJs which integrated with the Spring securityin the backend with Authentication and Authorization.

Worked in development of custom Servlet HandlingHttp request and response objects.

Create JSP pages for the Customer module of the application.

Used AWSfor improved efficiency of storage. Developed API to connect with AWS Services for storing and retrieving data from buckets such as S3, RDS, Load Balancing.

Experienced working in code review, performance tuning and bug fixing phases.

Used Maven as the build tool and GIT as version controller. And written Junit test cases.

Environment:java 1.7, Spring,JavaScript, CSS3, HTML5, Angular JS, Hibernate, Servlets, JUnit, JMS, Rest, Oracle, REST Web Services,SQL Scripts,Unix Scripting, Apache Tomcat,GIT.

Allstate - Chicago, IL Oct 2013 – Apr 2015

Role: JAVA/J2EE Developer

Description: The Allstate Corporation is the largest publicly held personal lines property and casualty insurer in America, serving more than 16 million households nationwide. Allstate has been dedicated to protecting our customers from life's uncertainties and preparing them for the future for more than 80 years.

Responsibilities:

Worked in complete life cycle of software development including designing, developing, testing, and deployment of application.

Agile active participation comprises attended planning and estimation meetings, JAD sessions, creating tasks into the issue tracking systems (JIRA).

Participated with the sprint review and retrospective to improve the process.

Developed Data Feeds application in Java using Spring MVC framework and XSLT that sends product catalog and sales data in CSV and XML formats to partners.

Developed JMS components to send messages from application to application internally.

Developed the application using Spring Framework that leverages classical Model View Controller architecture and Implementing Spring IOC (Dependency Injection).

Development of modules JSP, Servlets and connections JDBC.

Designed RESTFUL APIs that allow sophisticated, effective and low cost application.

Worked on PL/SQL scripts for End of Day transaction processing.

Developed JSP's including AJAX that call different API's that process messages using XML and used Html, JQuery and CSS (Cascade Style Sheeting) to design Frontend.

Used GIT as version control tool and written test cases using JUnit.

Environment:Java 1.7/J2EE, JSP, JavaBeans, Spring, HTML5, JavaScript, JMS, JQUERY, RESTFUL APIs, Oracle Web Center Site(WCS), WebSphere, SQL Scripts, GIT, Jira.

Client: First National Bank - Houston, TX Jan 2012 – Aug 2013

Role: JAVA/J2EE Developer

Description: It is a Web based integrated compensation system meant for handling salary, bonus or incentive, stock, Guarantee, option, title, role/grade etc.

Responsibilities:

Worked on Agile Methodology for the project. Used JIRA and Version 1 tools for logging and tracking.

The application was designed on Spring Framework to make use of MVC pattern.

Developed application using Java/J2EE technologies - Java Server Pages (JSP), HTML, CSS, Java Script,JSTL, Java Beans, spring, XML.

Actively participated in designing and implementing Data Access Object (DAO) design pattern to access the database.

Used Spring IOC integrated with Spring MVC framework to inject session layer objects into the web layer and Used Spring Validator framework to validate user input.

Implemented Core Java concepts like Collection Framework.

Experienced in the implementation of the data tier using POJOs, which in turn use Hibernate to access the database and written HQL based queries to retrieve and render the data and written test cases for the application using Junit.

Involved in setting up the Web Services (SOA) using XML, SOAP(Apache CXF), WSDLand Apache Axis2 and created Consumers and Stubs to get the required information for policies.

Used SVNversion control system and Maven as a build tool.

Code Reviews and Process/Quality compliance.

Environment: Java 1.7, JSP, Html, Springs, Hibernate, Rest, Java Script, CSS, XML, Apache Tomcat, JPA, JUnit, SOAP, WSDL, Microsoft J Server, SVN,Jiraand Eclipse.

Client: Infrasoft Tech, India Oct 2009 – Nov 2011

Role: Java Developer

Description: Infrasoft Tech is a specialist software solutions provider for global financial enterprises. It has wide productized offerings, framework based solutions and specialized services in the domains of Commercial Banking, Microfinance, Wealth Management and Capital Markets.

Responsibilities:

Developed and Deployed the Application on Eclipse IDE andApacheTomcat, JBoss Application and tested the page rendering on different web browsers.

Implementing the MVC Architecture using the Struts MVC Frame Work.

Developed stored procedures to extract data from Oracle database.

Used tool for development, build, deployment and testing.

Used Web Services to extract customer related product data from machines and servers using WSDL and SOAP(JAX-WS) using Service Oriented Architecture(SOA).

Builtapplications using Maven and used SVN. Written Junit test cases for application.

Worked on Rational Software Architect as Application Development Environment.

Used JavaScript and HTML in developing the JSP pages

Environment: JAVA, J2EE, JSP, Struts, Junit, XML, Tiles, PL/SQL Oracle, JavaScript, SVN, Eclipse IDE, Jboss.

Client: Medicon HealthCare, India. July 2008 – Sep 2009

Role: Java Developer

Responsibilities:

Developed Use Cases, Class Diagrams, Activity Diagrams and Sequence Diagrams.

Developed Java Server Pages (JSP) for the front end and Servlets for handling Http requests. written test cases to the application by using Junit.

Imported data from Oracle Database. Developed data insertion forms and validated them using JavaScript and deployed application using Tomcat Server.

Developed GUI using JSP, HTML and DHTMLSpecifying the data flow using XML and DTD. Used Maven as the build tool and SVN as the version control tool and

Created Stored Procedures, Functions and Triggers using PL/SQL.

Environment: JSP/Servlets, HTML, JDBC, Oracle, Java Beans, Java, Junit, Maven, SVN, Eclipse.



Contact this candidate