Uploaded File
add photo
Charan
charan468@outlook.com
309-550-6046
Pittsburgh, PA 15205
Lead Java Developer
8 years experience W2
0
Recommendations
Average rating
90
Profile views
Summary

  • Over 3 years of experience in Object Oriented Analysis, Design and Java Development using Java/J2EE technologies.
  • Involved in various stages of Software Development Life Cycle (SDLC) including requirement analysis, design, development, testing and implementation.
  • Experience in design and development of enterprise applications using object oriented technologies such as Core Java, J2EE, Servlets, Struts, Spring Framework, JDBC, JPA, Hibernate, and Collection API.
  • Experience in using Spring Core, Spring MVC, Spring Security, Spring JDBC and Spring ORM modules.
  • Expertise in Front-end development using JSF, JSP, JSTL, JavaScript, CSS3, HTML5, XML and Ajax.
  • Experience in producing and consuming SOAP and Restful web services using JAX-WS, JAX-RS.
  • Good experience in Design and Development of database systems using RDBMS concepts including Oracle, MySQL, SQL Server and experience in writing SQL queries, PL/SQL, Stored procedures, prepared statements and triggers.
  • Experience in developing and deploying applications through Apache Tomcat and other application servers like IBM Web Sphere and JBoss.
  • Good Knowledge of using IDE tools like RAD, NetBeans, and Eclipse for Java/J2EE application development.
  • Expertise in working with Windows and Linux platform as well as in environments using Agile (SCRUM) development methodologies.
  • Experience with build automation tools such as Maven and ANT.
  • Experience in Version Control systems like SVN, Rational Clear Case and Git.
  • Knowledge in using Testing tools like JUnit to test functionalities of an application and Mockito framework for TDD.
  • Experience in using Log4J for logging messages like Debug and Error for better tracking and developing of application.
  • Have good knowledge on XML Suite of Technologies XML, XSL, JAXB, XSLT and validations with DTD & XML Schema.
  • Familiar with developing and understanding Use Case Model, Use Case Diagrams, Class Diagrams, Sequence Diagrams.
  • Have proficient time-management skills, able to deliver assignments with superior quality on schedule. Possess high working qualities with good interpersonal skills, highly motivated, fast learner, good team player and very proactive in problem solving with providing best solutions.

Experience
Lead Java Developer
Information Technology
Jun 2016 - present

Project: Enterprise Pricing Analysis Toolkit Responsibilities:
• Working as a Lead Java Developer in Sprint teams using Agile Scrum Methodology.
• Using Spring MVC to implement Model View Architecture in the application.
• Using Spring ORM, Hibernate to interact with Oracle database.
• Responsible for writing SQL, HQL queries and Criterions and Named Queries.
• Creating Managed beans to initialize the data and writing Action listeners and event Listeners.
• Producing and consuming SOAP web services and testing them using SOAP UI.
• Using JSF (Ice faces), HTML5, XHTML, CSS and JavaScript for web Layer.
• Using JMS Client to put XML messages on the queues for the Asynchronous methods.
• Using Maven for Build and Hudson for Continuous Integration and Deployment.
• Using Log4j to Log events, exceptions and errors in the application.
• Develop and execute Unit test plans using Junit, Peer Code reviews.
• Implementing various design patterns like Singleton, DAO, Factory, Session Façade.
• Using Eclipse IDE and deploying the application on Web Logic Server.
• Using SVN for version control and Source code Management.

Hibernate Java SQL XML Eclipse Junit Design Patterns JavaScript BEA WebLogic JMS Scrum SOAP ERP Agile Methodology JSF node.js MVC SOA REST SVN Maven Spring WebServices Hudson Test Planning CSS Jenkins Log4J Oracle Continuous Integration
Remove Skill
Associate Java Developer
Information Technology
Mar 2014 - Jan 2015

Project: Auto Insurance Quote. Responsibilities:
• Responsible for completion of the User stories assigned for each Sprint including Analysis, Development, Testing, Defect fix, Tech Spec update.
• Communicated with the Leads and BA's for better understanding of the design requirements.
• Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object and Factory pattern.
• Designed and Developed the UI screens using JavaScript, JQuery, JSP, JSTL, HTML5, CSS3 and used JavaScript functions for user data validation.
• Integrated JQuery EasyTabs.js to create rich tab pane on web page.
• Used Spring MVC Framework to develop Action classes and Controllers along with validation framework and annotations.
• Mapped DTOs to Oracle Database tables by creating Hibernate mapping XML files and responsible for writing complex HQL queries and criteria's for Hibernate layer.
• Extensively developed SOAP based web services using JAX-WS and used SOAP UI to test.
• Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
• Coding the programs in accordance with Program Specifications and adhering to Coding standards.
• Implemented application level Logging component using Log4j framework.
• Created unit test cases and performed Unit Testing using JUnit framework.
• Defects raised during testing phases are analyzed, impacts identified and Root-Cause analysis done on defects/issues in testing or production, fixed/resolved within timelines.
• Used Rational Clear Case as a Version control system.
• Developed the application in IBM Rapid Application Developer (RAD) IDE and deployed the application on Web Sphere server.
• Familiar with Cobertura and Jenkins tool.
• Used Maven for automating build.
• Worked on Agile Environment having daily stand up meetings, pre planning and planning meeting and also face-to-face communication.

ClearCase Agile Methodology Hibernate Java WSDL XML Junit Design Patterns J2EE JavaScript IBM WebSphere JSP SOAP jQuery MVC SOA REST Maven Jenkins Spring WebServices JAX-WS Root Cause Analysis Test Case Preparation Log4J Oracle UI Unit Testing
Remove Skill
Software Engineer
Information Technology
Jun 2013 - Mar 2014

Responsibilities:
• Involved in the process of analysis, design, and development of the application.
• Developed user interface using JSP, Struts and Java Script to simplify the complexities of the application.
• The entire application was developed in JEE using MVC based architecture with help of Apache Struts.
• Coded Struts Action classes, Model classes.
• Implemented the application using the concrete principles laid down by several Java/JEE Design patterns like Business Delegate, MVC, Singleton, Data Transfer Object (DTO) and Service Locator.
• Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
• Used Form Based Authentication.
• Used JBoss as the application server for deployment.
• Involved in writing stored procedures, complex queries using SQL to process the data on MYSQL DB.
• Performed unit testing on various project modules using JUnit framework.
• Used Apache Ant as build tool.
• Used SVN as version control tool for maintaining source code and project documents.
• Implemented Log4J for Logging Errors, debugging and tracking.

AJAX Java JBOSS BRMS SQL Software Engineer UNIX Junit RAID Design Patterns J2EE JavaScript Struts Ant JSP MVC SVN Unit Testing Log4J Stored Procedure Database Design MySQL Apache
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
Web Development Technologies
Bradley University 2016
Skills
Log4J
2021
4
Continuous Integration
2021
3
Oracle
2021
3
CSS
2021
2
Design Patterns
2021
2
Java
2021
2
JavaScript
2021
2
Jenkins
2021
2
Junit
2021
2
MVC
2021
2
Agile Methodology
2021
1
Apache
2014
1
Database Design
2014
1
Hibernate
2021
1
J2EE
2015
1
JSP
2015
1
Maven
2021
1
MySQL
2014
1
REST
2021
1
SOA
2021
1
SOAP
2021
1
Spring
2021
1
SQL
2021
1
Stored Procedure
2014
1
SVN
2021
1
UI
2015
1
Unit Testing
2015
1
WebServices
2021
1
XML
2021
1
AJAX
2014
1
Ant
2014
1
Apache Tomcat
0
1
Application Development
0
1
BEA WebLogic
2021
1
ClearCase
2015
1
Eclipse
2021
1
ERP
2021
1
Hudson
2021
1
IBM WebSphere
2015
1
Java Servlet
0
1
JAX-WS
2015
1
JAXB
0
1
JBOSS BRMS
2014
1
JDBC
2015
1
JMS
2021
1
JPA
0
1
jQuery
2015
1
JSF
2021
1
Linux
0
1
Netbeans
0
1
node.js
2021
1
PL/SQL
0
1
RAID
2014
1
Root Cause Analysis
2015
1
Scrum
2021
1
Software Engineer
2014
1
SQL Server
0
1
Struts
2014
1
Test Case Preparation
2015
1
Test Planning
2021
1
Triggers
0
1
UNIX
2014
1
Windows
0
1
WSDL
2015
1
XSL
0
1
XSLT
0
1