Chandra SR - Java Developer
Chandra SR - Java Developer
Over 8+ years of experience in Software Development areas such as, Analysis, Design,
Implementation and quality assurance Testing of web based and client/server applications
using Java/J2EE technologies.
Possesses strong interpersonal skills, the ability to interact with people at all levels, and
strong communication and presentation skills.
Experienced in Software Technology Core Java, J2EE Technologies like Servlets, JSP,
JDBC, HTML, XML, XSLT, AJAX, Jakarta Ant, JavaScript, REST and SOAP based
Web services and Multi - Threading concepts.
I have expertise in core java JSP servlets programming and J2EE technologies like spring
2.5 and hibernate 3.0.
I love to work in a team environment with a pleasing personality to interact with clients
and I possess excellent analytical logical and programming skills.
Strong experience with various application development IDEs: Eclipse, IBM RAD,
JBuilder, NetBeans.
In-depth knowledge and experience of analysis and design methodologies using OOAD,
UML and J2EE Design Patterns (MVC, Front Controller, Session Faade, Data Access
Object), with solid experience in MVC architecture (n-tier).
Knowledge on service oriented architecture (SOA), workflows and web services using
XML, SOAP, and WSDL.
Knowledge of multi-vendor operating systems including Linux, Windows and Unix Shell
Script.
Created XML Schema, XML template and XSL. Developed Web Services Application
using SOAP and WS-Security
Developed and maintained elaborate services based architecture utilizing open source
technologies like Hibernate ORM.
Deployed components on JBoss and Web Sphere application server. Designed banking
web application by implementing the Struts 1.2 framework for Model View Controller
(MVC) pattern.
Technical skills:
Language
Operating Systems
Documentation Tools
Web Technologies
Database
Professional Experience:
Thomson Reuters, Rochester, NY
Role: Sr. Java Developer
Responsibilities:
Developed Hibernate mapping configuration files to provide the relation between java
objects and database tables.
Coded JSP pages and used JavaScript for client side validations and to achieve other
client-side event handling.
Developed applications using frameworks and API like Struts, spring, JSF and
Hibernate.
Designed the user interface of the application using HTML, CSS3, JavaScript,
AngularJS and AJAX.
Coded in AngularJS MVC Framework to make single page app (spa) and complex price
configurations pages.
Developed JUnit test cases for unit testing.
Used Spring validation framework for performing data validations.
Developed UNIX shell scripts to automate business process. This includes feeding data
to database and creating CSV files to send the data to different vendors.
Environment & Technologies: Spring, Web services, Java 1.7, Eclipse, UML, HTML, Java
Script, XML, Servlets, jsp, WebLogic 12c, Hibernate, OO Methodologies, Log4j,
PostgreSQL, JUNIT, JSON, Tomcat, Maven, log4j, GIT, Angular JS.
Novartis, Dallas, TX
Role: Sr. Java Developer
Jan 2014 Oct 2014
Description:
Online Account Management (OAM) is used by the customers to enroll and manage the
account online as part of Novartis Healthcare Company. Customers can keep track of all the
accounts at different service addresses; can also view their billing history. Balance payments
can be made via the site by adding credit cards information to the profile.
Responsibilities:
Developed REST and SOAP based web service interfaces to consume different third
party web services.
Used the JDBC Configuration files for data base Connectivity.
Develop DAOs using DAO Design Pattern to insert and update the data in the database.
Design the user interface of the application using HTML, Velocity, JSP, CSS,
JavaScript and AJAX.
Developed JUnit test cases for unit testing.
Developed several web pages using HTML, JavaScript, Ajax, CSS, JQuery
Hands on experience in creating/altering the reports using SQL Server Reporting
Services (SSRS).
Implemented SSRS Integration with Java/JEE web applications.
Hands on experience on Adobe live cycle to create/modify the documents with static and
dynamic data.
Implemented Adobe live Cycle integration with web application.
Unit Testing the Notices developed on Adobe Live Cycle.
Implemented the feature to deliver auto generated notices to the customers.
Implemented the new role Worker Read-only in the worker portal to enable the read-only
features for the workers with specific role.
Integrated with JMS/MQ to upload health Insurance plans in the system.
Hands on experience in debugging, testing the web service with Soap UI.
Performed Unit Testing on the application using Junit.
Environment & Technologies: Java 1.6, JAX-WS, SOAP, REST, Servlets, Velocity, XML,
XML Schema, DOM, HTML, SQL, JDBC, JavaScript, Ajax, SQL Server, Enterprise
Architect, Adobe Output Designer, Tomcat, Agile.
Description:
I was involved in CDI (Customer Data Integration). I was involved in development of
several batches, which triggers java classes and informatica-workflows. I was involved in
designing java framework for batch. These batches have been developed in UNIX script
using shell/awk and java. I had opportunity to work in different java API like POI 2.5, log4j,
JAXP, JAVA MAIL; I was given Ownership of reporting Tool. I have learned fundamentals of
Customer Data Integration during this assignment.
Responsibilities:
Responsible for writing the Java code based on the Design Doc and sequence
diagrams.
Parsing different XMLs and reading properties file for the different configuration for
the project.
Created the different Batch Shells to invoke Informatica transformation.
Interaction with the Onsite Co-coordinator to get the work assigned and completed on
time.
Application built on Java Financial platform, which is an integration of several
technologies like Struts and Spring Web Flow.
Used Free Marker Template for sending the parameters to the back end systems.
Used JavaScript for the process of various order functions and integration within
different applications
Used JavaScript for the web page validation and Struts Validator for server side
validation.
Used SOAP as a XML-based protocol for web service operation invocation.
Developed session, entity beans and message driven beans.
Developed, and debugged the servlets and EJB with Web Sphere Application server.
Developed Web Services for data transfer using SOAP and WSDL
Developed JSPs with STRUTS custom tags and implemented JavaScript validation
of data.
Created the java based logging Audit tool for the project, which sends mail also for
the required group.
Used JDBC for database connectivity with Oracle & MySQL and wrote Data Access
Object.
Environment & Technologies: UNIX, Eclipse, Web logic Application PL/SQL Developer,
Control-M, Informatica Power Centre, Java 2.0, JDBC, RMI, UNIX Shell, PL/SQL.
NISC, Cedar Rapids, IA
Role: Sr. Java Developer
Responsibilities:
Involved in design and development of server side layer using XML, XSD, SOAP,
JAXB, JDBC, JMS, JDK, JNDI, EJB and DAO patterns using Eclipse IDE
Developed Object diagrams, Class Diagrams and Sequence diagrams using UML.
Developed HTML, JSPs, JavaScript, CSS, jQuery as a front end GUI with middle tier
framework as Hibernate using HQL and Struts using MVC framework.
Traded data with web server using AJAX without reloading the web page.
Created Stateless and State full session beans for accessing and mutating Entity beans.
Used JMS to communicate between the components and configured on the server.
Extensively used Spring MVC and Hibernate Frameworks for data handling
Have good knowledge and understanding of SOA technology such as ESB, web services,
XML, XSD, JSON, Rest and testing life cycle.
Designed the user interface of the application using HTML5, CSS3, JavaScript,
AngularJS and AJAX.
Coded in AngularJS MVC Framework to make single page app (spa) and complex price
configurations pages.
Implemented NoSQL persistence pattern for some data within app to increase
performance
Handled Java multi-threading part in back-end component, one thread will be running
for each user, which serves that user.
Designed SOA implementations by Using Web Services-WSDL, UDDI and SOAP for
getting credit card information from third party vendors.
Responsible to log defects and proactively coordinate with development team members
and testing lead.
Developing automated process for builds and deployments; Jenkins, Ant, Maven,
Sonatype Nexus, Shell Script, Perl, Java
Designed and developed various Screens using JSP, DOJO, JavaScript, HTML5,
jQuery and CSS.
Hands-on experience in using Eclipse, Log4j, slf4j, JUnit, Mockito, TestNG for
building, logging, testing and Visual Source Safe, CVS and SVN for version control.
Used JSF framework in developing user interfaces using JSF UI components, validator,
Events and listeners.
Designed various tables required for the project in Oracle database and used the Stored
Procedures in the application.
Monitored the error logs using Log4j and fixed the problems.
User
Management,
Resource
Developed the different components of the application such as JSPs, Servlets, EJBs and
DAO.
Environment & Technologies: Java1.6, Core java, JDBC, Servlets 2.5, J2EE, JSP, JSF 2.0,
JavaScript, Rich faces Hibernate 3.2, Angular.js, Spring, Struts 2.0, EJB, DAO, CSS,
HTML5, XML, XSD, ESB, JSON, REST, AJAX, DOM, JUnit, JTA, ANT, Maven, JMS,
PL/SQL, Apache Axis, SOA, MVC, DOJO, WebLogic, Web Services, IBM WebSphere 7,
Oracle 10g, log4j, JNDI, My Eclipse.
Environment Used: Java, Servlets, J2EE, JDBC, EJB, JSP, Java Swing, Rational Rose
2000, HTML, XML, Oracle 9i, JBoss, PL/SQL.
EDUCATION: