RANADHEER CHALLA
********@*********.***
PROFESSIONAL SUMMARY:
* *****’ experience in designing, developing and deploying n-tier web applications and client/server applications using JAVA, J2EE technologies and Web Technologies for enterprise applications.
Experience in SDLC models like Waterfall Model, and Agile methodologies.
Good exposure to Object Oriented Design, Analysis and Modeling.
Hands on experience with Servlets, JSP, JDBC, XML, EJB’s, Spring, and Hibernate.
Thorough understanding of standard enterprise application issues, including scalability, performance, reliability and availability.
Experience in MVC Frameworks using Struts and Spring.
HandsonexperienceinbuildinganddeployingapplicationsinserverslikeWebLogic, Apache Tomcat and IBM WebSphere.
Extensive experience in using IDE’s like Eclipse, NetBeans for java application development.
Expertise in Java/J2EE Design Patterns like Singleton, Factory, Abstract Factory, Command, Business Delegate, DAO, Session Facade, MVC.
Experience in designing and developing Middleware services using EJB and Spring.
Experience in Database in MySQL and RDBMS concepts and proficiency in using relational databases such as Oracle 10g.
Solid Experience in Developing Script with Angular JS.
Hands on experience in Hibernate 3.0 including integrating legacy systems, stored procedures, functions and writing custom CRUD statements.
Strong working knowledge in using XML (SAX and DOM), XSL, XSTL, HTML, DHTML, JavaScript.
Ability to work on critical projects individual under tight deadlines.
TECHNICAL SKILLS OVERVIEW:
UI Web Technologies
XML, HTML, HTML5, XHTML, CSS3, Bootstrap, JavaScript, JQuery, angular.js, backbone.js, node.js, AJAX, JSON.
J2EE Technologies
JDK 1.4/1.5/1.6/1.7/1.8, Servlets, AJAX, Struts1.1. /1.2/2.0, Hibernate 3.0, Spring2.X, JDBC, XML, Web Services, SOAP., JSP, Spring Form Tags, Struts Tags
Languages
Java, C++, SQL, PL/SQL, XML, DHTML, HTML 3/5, Java Script, Ajax, AngularJS, JSTL, Ext.js, Backbone.js, Underscore.js
Databases
Oracle 8i/9i, 10g/11g/12c MS SQL Server 2000/2008/2012, MySQL, MongoDB, DB2
Operating Systems
Windows 9x/NT/2000/XP/Vista/7/8/10, Linux, Unix
Development Tools
Notepad++, Dream Weaver, Eclipse 3.0/3.1/4.x, My Eclipse 5.x, WSAD 4.x/5.x, RAD6.x, 7.x, IBM WebSphere 5.x/6.x,
IBM MQ Series, TOAD, ANT, Swing, MAVEN 3.0/3.1, SQL Loader.
Web/App Servers
IBM WebSphere 5.x/6.0/7.0, Bea Web Logic Server 9.2/10g/11g/12c, Tomcat 4.0/5.x/6.x, Apache1.3/2.0, J Boss 4.x
Methodologies
Agile, UML
WORK EXPERIENCE
IBM Technologies(AT&T) Edison, NJ Jan 15 – Till Date
Role: Full Stack Developer
CSSNG is next generation network inventory system which is used to capture and maintain the network inventory. This is the upstream system for various other system in the network.
Application was based on the Model View Controller Architecture Using Struts framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
Involved in working with web application using JSPs and Struts
Used AJAX to partial fresh for frames, tabs and combo box along with Java Scripts
Used Hibernate for data access from Oracle tables
Used Spring to perform Dependency injection among all bean class involved in business logic operation.
Implement modules into Node JS to integrate with designs and requirements.
Designed architecture and implemented two SOAP web services used to send employee information to life insurance carriers used. (Java, SOAP, Axis2, iBatis, SQL)
Setting up integrated security access to IBM WebSphere Portal and Single Sign-On to other applications
Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.)
Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
Used Mule ESB for application integration and deployed mule applications.
Used log4j for application level logging.
Developed Front-end UI using JSP, HTML, Java Scripts
Communication between different applications is managed through web services (XML, SOAP, UDDI and WSDL)
Used Jenkins for Build Automations
Testing of JSPs, Junit, Servlets and Business Objects was done on Eclipse test environment using WebSphere server and build scripts were written using ant
Involved in direct client interaction and daily status and delivery calls
Involved in multiple phase of the Software development life cycle viz., requirement gathering, design, development, unit testing and delivery with Agile methodology.
Environment: Java, JSP, Java Scripts, Struts, Spring, Hibernate, Oracle 10g, PL/SQL, SQL, Unix, WebSphere, Ant, Web Services (XML, UDDI, SOAP, WSDL), JAX-WS
Benecard -Orlando, FL Jan 14 - Jan 15
Role: Front End Developer
MTM is health care project currently being implemented from Benecard. This project will provide access to different users from Smart D and EGWP programs. It essentially sources transactions information from different pharmacies and enrolled users. Includes weekly and monthly batch programs for updating claim and enrollment data to the database. This project provides online maintenance of different cases belonging to pharmacy and also rerouting patient cases.
Interacting with the business users, analysts and understanding the requirements.
Used JSF Framework to wire the business components.
Defining the managing beans in faces context and business layer component beans.
Developed UI screens from available wireframes using primefaces3.2.
Defined Managed beans using annotations and implemented navigation on UI pages in JSF 2.
Generated PDF reports using IText and core Renderer jars api.
Used Maven to build project by defining all dependencies in POM.xml file.
Defined service layer using EJB3.0.Defined remote and local services using JNDI names.
Accessed remote and local EJB services from controller using JNDI names.
Created Different Model objects layer for Database and presentation.
Developed data access objects layer components to interact with DB2 and used mybatis to access database.
Researched and prototyped solution for moving our web services from Axis2 to Spring (Java, Spring Web Services, Axis2
Worked on data access layer for insertions, updating and retrieval operations of data from DB2 database.
Performed deployment of project EAR on WebSphere.
Data Access Layer accessed Database using JNDI Names of Data source which are created on WebSphere.
Used SPRING Dependency Injection to access mapper objects created using MyBatis from data Access Layer.
Created proof-of-concept using responsive web design, Node.js, React JS, modernizer js, HTML5 and CSS3.
Used Log4j to log the error friendly log messages to the log files.
Used software versioning and revision control system SVN to maintain current and historical versions of codebase.
Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the application.
Update wiki pages whenever any new classes or interfaces are being added.
Written different unit test cases with different scenario and ran them in Junit to test it.
Environment: Java 5.0, JSF, Primefaces 3.2, EJB 3.0,Spring, MyBatis, DB2, Windows 2007,Eclipse, JUnit, Log4j, Maven, SVN, DataStudio .
Bank of America, NC Oct 2013-Jan 14
Role: Full Stack Developer
Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile methodology (SCRUM) for developing application.
Implemented web based system using JSF 2.1 Icefaces Framework and Java script used for client side validations.
Developed the Presentation layer using JSF, HTML and used AJAX/ JQuery based rich client for improved customer experience.
Developed the Business layer using Spring (IOC, AOP), MVC and JTA modules.
Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.
Developed the application using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
Involved in writing stored procedures, triggers, cursors and views.
Worked with Web services components JAX-RS services and worked with Restful Web services interact with external systems.
Worked with executed unit test cases by using JUNIT for accuracy of code and logging with log4j.
Worked with defect tracking system JIRA.
Worked with IDE as Eclipse Juno and deployed into IBM Web Sphere Application Server & used Maven build tool to achieve more functionality for build process.
Used SVN for version control.
Use to participate in the daily stand-up, Preplanning and Retro meetings as a part of Agile.
Jenkins used for continuous integration.
Environment: Java, J2EE, JSF 2.1, Spring 3.x, DB2, HTML 5, XML, DOM, SAX, Maven, CSS, Java script, JQuery, Eclipse Juno, Restful Web services, IBM Web Sphere 8.5 Application Server, Hibernate, JUnit 4.5, LOG4J, SVN.
GE Transportations, Erie, PA Dec 2012- Oct 2013
Role: Front End Developer
EScale Ticket Info application has the feature of storing the information about materials, companies and the users of the warehouse. This application generates an automated ticket for each truck with the details of materials that are carried on the truck and sends mails to the gatekeeper and financial department. This application also generates invoices every fortnight and sends the latest invoice to the finance department and also has the feature to see the previous invoices.
Involved in all phases of the SDLC.
Developed the User Interface with JSPs using Struts Tag library and Action Forms.
Involved in Transactions, login and Reporting modules, and customized report generation using Controllers, Testing and debugging the whole project for proper functionality and documenting modules developed.
Developed java scripts for all client side validation and developed User Interface (GUI) using JSP, CSS.
Used various Design Patterns like Factory, Abstract Factory and Singleton Patterns.
Developed the business logic using Spring and persistence logic using Hibernate.
Developed and Deployed EJB components in Web Logic application server.
Monitored error log using Log4j and solved the problems.
Implemented JDBC to interact with Oracle 10x database.
Integrated the spring framework with Hibernate ORM tool to access the Oracle database.
Involved in developing of test procedures for unit testing and testing of the module.
Used JUnit for testing and integration of modules.
Environments: Java EE 5, JDK 1.5, JSP, Servlets, Struts, XML, Spring 2.5.6, Hibernate, Log4j, JDBC, HTML, DHTML, JavaScript, Tomcat6.0, JBoss AS 4.2, Oracle11g, Websphere 7, Windows XP, MS Office, Toad IDE, Unix, Eclipse Galileo, Visual Source Safe, SQL Navigator, Log4j, JUnit 4.3.
CNS Insurance, Indianapolis, IN Jan 2012- Dec 2012
Role: Front End Developer
Commercial Data Services aims for developing an automated means of gathering the data that Underwriter needs to renew a policy. It gathers information from internal legacy data sources and rules (analysis) are applied to each renewal account/policy. Commercial Data Services provides a capability to store renewal data in database and provides browser based application to Underwriters to view the renewal data and enter comments and other details related to renewals that will be stored back to the persistent storage.
Involved in analysis and design of the application.
Involved in planning process of iterations under the Agile Scrum methodology.
XSL style sheets for XML to XML transformations to modify business services XML data as per the UI requirements.
Performed client validation using the Struts Validation framework and Action form for storing the user data.
Developing dynamic Webpages using JSP, Struts and Tiles.
Used EJBs (Session Beans) for implementing the business tier
Developed business services for the retrieval and saving of data to Database (Oracle10g).
Prepared Unit Test Cases using JUnit and Debugging of System.
Configured and deployed the application on Web sphere.
Involved in documenting the programs and system.
Environments: Java, J2EE 1.4, JSP 2.0, Struts Framework, XML, XSTL, JAXB, CSS, UML, JDBC, JNDI, Spring 1.2, Hibernate 3.0, WebSphere 6.0, JavaScript, ANT, Oracle 9i, Servlet 2.3, Apache Maven, Log4j, JUnit, Eclipse 3.4, Linux, UNIX, Windows XP, MS Office.
SCI IT solution (pvt.) Ltd, India Apr 2010 –Dec 2011
Role: Front End Developer
E-Shopping is a web portal that concentrates on the arteries of a commercial transaction, which is properly established for the customers. The total application helps in imposing the standards and strategies that are put forward in the actual world with the use of Electronic media which helps the user to buy goods online. The project has 3modules. Customer, Orders, Items which makes user to interact easily while buying goods or checking order status and items status.
Developed UI using JSPs and JDBC to interact with Business users.
Developed the related UI and functionality in JSP and Servlet’s using MVC.
Designed screens using JSP/HTML.
Designed the application on Struts framework.
Developed various Java Beans interacted with different application for getters and setters.
Used Extensive Java Collections Framework, Exception Handling Classes.
InvolvedindesignofXMLSchemaforstoringdataandretrievingthedatausingJAXP (DOM) which maps the data into objects for presentation.
Configured and deployed the application on Tomcat.
Used Java Script and struts for Front side validation.
Developed the test cases for unit and functional testing.
Environments: Java, JavaScript, Jsp2.0, Jdbc, Hibernate2.1, Ejb2.0, Html, Ant, Struts1.1, Spring1.2, Jdbc, Uml, Jboss Application Server, Xml, Html, Xstl, Linux, Junit 3.8, Wsdl, Eclipse, Jaxp, Oracle9i, Mysql, Xp Professional, Log4j.
Assurgent Technologies, India Feb 2008 – Apr 2010
Role: Front End Developer
Assurgent Technologies is a global leading development corporation and building skilled manpower for ongoing demand in IT. This project is a solution for campus recruitments in Assurgent Technologies which is for maintaining the candidate details with their complete profile whoever candidate attends campus interviews.
Gathering requirements and prepared use cases and sequence diagrams.
Developed Servlet’s to handle HTTP requests
Developed JSP pages which will help the recruitment management in Assurgent Technologies to track the candidate report.
Developed front end pages with HTML, CSS, JavaScript and JSP tag libraries
Implemented JDBC to interact with data base.
Environments: Java, J2EE, Servlets, JSP, JavaScript, CSS, UML, HTML, JDBC, Apache Tomcat, Net Beans IDE, Oracle 9i, MySQL.