Java Developer Resume
IllinoiS
SUMMARY
- A Software Professional with IT - industry experience of 7+ years in planning, designing and executingInternet/Mobile applications.
- Experience in Java and other technologies like Springs, HTML5, JSP, Servlets, JDBC, HTML, CSS, XML, WAP, XHTML, AJAX and JavaScript.
- Experience in improving performance of applications.
- Experience in Tomcat Application Server.
- Process designing, Object oriented analysis & design skills (OOAD).
- Experience with multithreading.
- Extensively worked on application development usingJ2EE, JNDI, JSP,Servlets, Java,Java Message Service(JMS),spring.
- Experience in process flow modeling & portlet development utilizing BEA Weblogic Portal.
- Strong hands-on skills in design and implementation of distributed mission-critical systems (involving proprietary and commercial technologies, database components); processing and managing huge data contents. Knowledge of mature technologies that give a manifold increase in quality and productivity of product, while significantly reducing implementation time.
- Extensive experience in developing multi-tired, distributed Applications that are loosely coupled with asynchronous messaging.
- Having hands on experience in deploying web and JEE enterprise applications on Apache Tomcat and Weblogic application server
- Great exposure in developing Java/J2EE based Web applications, loosely coupled Distributed applications using Web Services (SOAP, JAXB, WSDL and JAXP), XML-RPC.
- Complete SDLC experience: Requirements gathering; writing BRD, TDD; design database schema, components; complete application development (Interface/backend); working closely with QA and providing support for the applications.
- Extensively used UML in writing Technical Design Documents, exposure in reverse engineering existing code.
- Great experience in developing Model-View-Control Architecture (MVC) applications using Struts and Spring frameworks.
- Good experience in designing the database schema model, developing database components using SQL, PL/SQL and worked extensively with Oracle, LDPA databases.
- Good experience working with ORMs - Hibernate, eMatrix, and complete working knowledge of Hibernate.
- Extensively worked with the XML based technologies like X-Path, X-Query and used various parsers for processing XML files.
- Strong knowledge and experience in developing applications using servers like Websphere, WebLogic, JBOSS, Tomcat.
- Worked with SDLC methodologies like Agile/Scrum, and extensively worked in test driven development using JUnit.
TECHNICAL SKILLS
Language: C, C++ and Java
Client side programming: HTML, XHTML, XML, XSL, Java Script, JSON
Server side: Spring, Hibernate, Struts.
OS: Windows, Unix, Linux and Apple-Mac OS X.
IDE: Eclipse, My Eclipse
App. Server: JBoss 4.0.0 and Tomcat 5.5
Scripting Languages: PHP, Perl, Shell Scripting, Ant.
Other Internet Technologies: WML and WAP.
PROFESSIONAL EXPERIENCE
Confidential, ILLINOIS
Java DeveloperResponsibilities:
- Worked as a Java Developer and involved in analysis of requirements, design, development, Unit and Integration testing and Deployment.
- Reviewed and discussed the BRD to analyze the requirements for the project and contributed to the proposed System Architecture.
- Analyzed, designed and implemented presentation layer using Spring MVC for rendering web pages.
- Developed views and Controllers using Spring MVC Framework.
- Interact with Business Analyst and Subject Matter Experts (SME) to understand the requirements and for any clarifications required by the team, followed agile methodology and SCRUM meetings to track, optimize and tailor features to customer needs.
- Marshalling and unmarshalling XML documents.
- Developed the application module using Spring AOP and Inversion of Control.
- Optimized the bulk database operations by batching the inserts/updates and rewriting conditional queries in stored procedures.
- Used hibernate named queries and criteria queries.
- Developed various screens/processes using JSPs, and UNIX shell scripts.
- Created the Service WSDL’s for the finalized set of services with the corresponding operations and designed the corresponding SOAP-UI Test Cases.
- Used Log4J to logging, debugging, and providing warning and info on the server console.
- Involved in creation of Test Cases for SOAP-UI Test Suite and carried out Load testing using Load UI.
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
- Worked on Asynchronous messaging system using by implementing JMS through Point-Point and Publish-Subscribe MQ-Series architecture.
- Involved in triaging, debugging and troubleshooting related to environment issues.
- Developed views and Controllers using Spring MVC Framework.
- Worked in designing and development of the front end using JSF.
- Coded The front-end frame work components using Web 2.0 java script library EXT JS.
- Leveraged Spring Validator framework for validating user input and used J-query for client side validation and building rich UI with AJAX capabilities.
- Designed/developed service layer using Spring and used the IOC container and AOP for request/response logging and transaction management.
- Developed user interface(JSP pages) using HTML, JavaScript, JQuery and CSS.Involved in developing application to be run on Weblogic application Server
- Designed and developed Facade layer of services which interact with the DAO’s, JMS services and external web services.
Environment: J2EE Technologies, XML,WSDL,SOAP,UML,REST-ful Web services, using WS-Standards, Oracle Weblogic server 10.3, Oracle SOA suite,Apache Beehive controls, JDK 1.5, Ajax, Unix Shell scripting, Toad., EXT JS, Hibernate, Mule etc.
Confidential, New Jersey
Responsibilities:
- Designed and developed web application to support Desktop and smartphones.
- Worked as a Java Developer and involved in analysis of requirements, design, development, Unit and Integration testing.
- Interact with Business Analyst and Subject Matter Experts (SME) to understand the requirements and for any clarifications required by the team, followed agile methodology and SCRUM meetings to track, optimize and tailor features to customer needs.
- Used Apache CXF for developing web services that leverages JAX-WS.
- Used JAXB for marshalling and unmarshalling XML documents.
- Developed the client interactive web pages using JSP and custom tag libraries.
- Used Java Collections API extensively in the application.
- Used Java Script (AJAX) and struts validation framework for performing front end validations.
- Implemented different Design patterns like singleton, factory, and business delegate.
- Data Access object, service locator.
- Developed the application module using Spring AOP and Inversion of Control.
- Developed Object-Relational (O/R) mapping using Hibernate 3.0.
- Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
- REST based web service is used.
- Designed, developed and deployed the EJB components on Weblogic server
- Wrote stored procedures for the application functionality.
- Performed Unit Testing using JUnit.
- Experience working in UNIX environment with basic shell commands.
- Developed ANT scripts to build, deploy and run the application.
- Involved in optimization and performance tuning of the application.
- Coordinated with the offshore team on regular basis in design and construction phase for the different modules of the application development.
Environment: JSP, XML, XSLT, XSL, Json, Java,Spring,Hibernate, EXT JS, HTML5, MySQL, HTML, JavaScript, Tomcat 5.5, JUNIT.
Confidential
Responsibilities:
- Designed the GUI prototype of the web/WAP app using Apache Cocoon framework and developed Mobile applications to support Featured phone and smartphones. Used XSL, XSLT, JSP and JSON as middle tier to communicate between components and services like Handset-Service and MULTI-MEDIA.
- SOAP web-service and Rest service calls for client-server communications for Handset-Service and MULTI-MEDIA.
- The Handset Service provides handset support format details such as .3gp, MPEG-4, MP3 for any requested handset.
- The application also uses MULTI-MEDIA components, which render images suitable for requested Mobile device screen.
- Did supporting role in Content Management System (CMS), which has all the mobile contents, develop according to OMA DRM spec 2.0. All the content files such as MPEG-4, 3GP, MP3 or RTSP (streaming files) are filtered according to Handset requirement by CMS and delivered by WAP-PUSH.
- Involved in build, staging and deployment of J2EE applications on vast number of servers for production with use of WLST and shell scripts.
- Followed Agile Software Development for developing the application and developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Implementing the payment system or billing module for all the projects.
- Did quality assurance testing by using Hudson/Jenkins for automated test run by updating from SVN, running all JUNIT test cases, deploying on Development and Test servers after successful test run. Configuring Hudson to sent alert email to developers involved in the project in case of Test run failures.
- Did regression testing on projects by using JMETER and monitoring the Test servers for load testing.
- Used JDBC to retrieving the data from Database to the Data Objects. Configured Weblogic Application server for connection pooling. Created Data sources for accessing data.
- Creating Change Management (CM) requestusing JIRA for our Operations team and adding reference or supporting documents about test cases performed along with CM request.
- Did Operational support for application deployment and maintenance on test, Integration and production servers running on LINUX.
- Deployed the application on Web Sphere Server in Clustered Environment.
- Did portal, project and customer support for all the projects when needed.
- Did IT and system administration support when needed.
Environment: Cocoon, JSP, XML, XSLT, XSL, Java, Android, HTML5, MySQL, HTML, JavaScript, Tomcat 5.5, JUNIT.
Confidential
Responsibilities:
- Designed the GUI screen layout for msite.
- Created CSS for the look and feel of the website.
- Created marketing banners, Product catalogue using Photoshop.
- Used JSP to retrieve and display the data from the database.
- Concept for WAP pages.
- Hibernate was used for O/R mapping and optimized system performance in writing and creating stored procedures in PL/SQL and calling them using JDBC callable statements.
Environment: WML, XHTML, JSP, XML, XSLT, XSL, Java, Spring, Hibernate, MySQL, HTML, JavaScript, Tomcat 5.5, Struts.
Confidential
Responsibilities:
- Handling Content creation and management.
- Creating WML pages.
- Creating online scorecards through several wml card templates using Java and JSP.
- Managing all content categories and uploading contents.
- Populating Mobile Handset database and their compatibility.
- Helping to the testing team with WAP gateway settings and page testing.
Environment: Java, JSP, Tomcat, Apache Webserver, WML, MySQL.
Confidential
Responsibilities:
- Designed and created all html pages.
- Built and developed customer handling module.
- Helped in designing Swing tool.
Environment: HTML/DHTML, Java, Tomcat, Apache Webserver, MySQL.