Sr. Java Application Developer Resume
SUMMARY
- 10+ years of Experience in IT industry - well versed in Analysis, design, development, testing, quality & Support.
- Experienced in Software Technology - Core Java, Swing, GWT, J2EE Technologies like Servlets, JSP, JDBC, JSTL, Java Applets, JNDI, HTML, XML, XSLT, AJAX, Jakarta Ant, JavaScript, Web services and Multi - Threading concepts.
- Expertise in various domain (Banking, Financial, E-Commerce, Healthcare and Telecom)
- Strong expertise in development and deployment of web components that include Servlets 2.2/2.3/2.4, JSP 1.1/1.2/2.0, JSF 2.0 and business layer components that include EJB 3.0, Web Services, RMI, and JDBC 2.0/3.0, JNDI, JMS, LDAP.
- Worked extensively inHTML5, CSS3, JavaScript, DOM, AJAX,XSL, XSLT, jQuery and AngularJS
- Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL, Restful, and UDDI) and java XML parsers such as JAXB, SAX and DOM.
- Significant experience in developing applications using Java and related technologies using methodologies like AGILE, TEST DRIVEN, and SCRUM.
- Expertise in Application development using various frameworks such as Jakarta Struts Framework 1.2/1.3/2.0, Java Server Faces, Spring Framework 2.0,3.0, Spring MVC, Hibernate 3.0 ORM with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework and security modules like Acegi for spring.
- Strong skills in Hibernate Connection pooling, Mappings, Transaction Management and Hibernate Query Language
- Worked experience in Object Oriented Analysis, Design and Development of Applications with UML.
- Developing in built traditional Java web application using JSF 2.0, MYFaces with Java middleware.
- Strong Database skills including Data Modeling and Design in Oracle, MySQL and PL/SQL.
- Extensive knowledge of Web Application servers including IBM Websphere, Apache Tomcat, Oracle Application Server and BEA’s Web logic.
- Experience in developing state and sequence diagrams, and class models in Rational Rose.
- Hands on experience in Design Patterns.
- Experience in using MKS, CVS and Rational Clear Case
- Exposure to complete software life cycle from client requirement analysis to deliver.
- Efficient in Defect Management for resolvingIntegration Issues, System Testing Issues, User Acceptance Issues, Production Issues
- Proficiency in developing web applications using Struts - MVC Frame work and Hibernate.
- Experienced in working with JVM internal to monitor the memory and the threads used by the JVM Confidential the run time.
- Good Experience in building Web Applications using GWT and Googlee Framework based on the MVC Architecture
- Strong database knowledge in Oracle, SQL Server & MySQL
- Experienced in FP, Productivity and OPAL process
- Domain experience includes Supply Chain, Logistics and Order Management
TECHNICAL SKILLS
Programming Languages: Java, J2EE, XML, HTML, HTML5 JavaScript, SQL, PL/SQLAnd Web Technologies AJAX, CSS, CSS3, JQuery, J2EE, EJB, Servlets, JSP, SAX, DOM, DTD, JSTL, Custom Tag Libraries, JMS, RMI, Swing, JDBC, JNDI, MAVEN, Bootstrap
Application Servers/Web Servers: IBM Websphere, BEA Weblogic, Apache Tomcat, JBoss, Apache Web Server
Frameworks & Design Patterns: Struts 2.0, Spring core 3.0, Spring MVC2, Spring Security, JSF 2.0Hibernate, AngularJS, Service Locator, Front controller Session FaçadeDAOSingleton and Validator Framework
Software Methodologies: Agile and Test Driven Development.
IDE: Eclipse, EditPlus, Jbuilder, WebLogic workshop, SQL*Plus, and WebSphere Studio Application Developer, Rational Application Developer
Databases & Platforms: Oracle, SQL Server 2000, PostgreSQL.
Configuration Mgmt Tools: IBM Rational Clear case, CVS (Concurrent Versions System), VSS (Visual Source Safe), SVN (Subversion), MKS Client Integrity
Operating Systems: Windows 95/98/NT/2000/XP/7, UNIX, Mac Os.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Application Developer (Lead)
Responsibilities:
- Participate in discussions with the Confidential Application Architecture team & System Engineers to understand and straighten the requirements for new feature enhancements. This also involves brainstorming on the requirements and gets clarification on the doubts with the business analysts.
- Analyze the current capabilities of the application software, estimate the changes needed and update the management team with estimations.
- Analyzed the business and systems requirements of the project and developed feasibility documents.
- Analysis of the specifications provided by the Business users.
- Involved in Analysis, Design, Coding, and unit testing of the project.
- Extensively used Spring MVC and Hibernate Framework for data handling.
- Involved in implementing the Hibernate API for database Connectivity
- Developed Hibernate mapping configuration files to provide the relation between java objects and database tables
- CodedJSPpages and usedJavaScriptfor client side validations and to achieve other client-sideevent handling.
- 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.
- Worked on Java Script libraries likejQueryandJSON
- 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.
- Developed Tag Libraries, using JSTL and Spring tags.
- Used Websphere application server 6.0 for deploying the application.
- Involved in the JMS configurations in Web sphere application server
- Used SVN as source code repository tool.
- Co-ordination with in the team and with other vendor team in case of dependencies
- Involved in configuring web.xml and spring-config.xml according to the Spring framework
- Resolving the Production issues during warranty phase.
- Primary Contact for 24/7 Production Support.
- Design and develop the new software for Manufacturing & Order Management portals.
- Support various testing phases like System testing, Joint System Testing, User Acceptance Testing and fix the defects reported during each phase.
- Support the post production issues after the migrations and unplanned outages during business hours and off hours and providing fix and root cause.
- Track current production problems/tickets, providing real time solutions or work around to the Software problems arising in the production environment without affecting the customer provisioning process and submitting a weekly report to the US managers from the Confidential GUTS ( Confidential Unresolved Ticketing System) & Buganizer tools.
Environment: Goobuntu, Linux, Java1.6, JSP, GWT, GSE, GFE, Googlee Framework, Hibernate, Oracle 11i, JavaScript, JSTL, AJAX & Struts X-Work.
Confidential
Sr. Java Application Developer
Responsibilities:
- Responsible as application lead for developing and testing in delivering solution to our customer in the Telecom sector.
- Wroteauthentication and authorizationclassesand manage it in the front controller for all the users according to their entitlements.
- ConfiguredHibernate objectsasSpring Beansin theSpring Configuration File.
- Involved inperformance tuningof the application to meet non-functional requirements.
- Wrote client side and server side validations usingStrutsValidators andJava ScriptsValidations.
- Configured theHibernateconfiguration files to persist the data to theOracle9i/10gDatabase.
- WroteXMLvalidation components usingDTD, XML Schema.
- CreatedXSLTstyle sheets for theXMLdata transformations that included both mid-layer transformations (XML to XML) and final transformations (XML to HTML).
- DevelopedDAOsusingDAO Design Patternto insert and update the data for the Policy Module.
- Worked on developing the complete business flow and helped in corporate session validity checks, form validations and error handling in the application.
- ImplementedORMin the persistence layer usingHibernateframework in conjunction withSpringAspect Oriented Programming(AOP)functionality.
- Deployed the jar, war and ear fileson theWeb Sphere Application Server.
- Wrote, debuggedANT,MavenScripts for building the entire web application and deploy them on WebSphere
- WroteJUnittest cases to test the Policy and Claims Modules.
- Responsible for smooth migration from Accenture and took the responsibility for delivery once the migration was completed.
- Participate actively on System Requirement phase to understand the end to end flow of the project and the scope of requirements.
- Design or co-ordinate design of various modules of the application and provide mapping to each requirement change for the project.
- Code and unit test the flow
- Co-ordinate Integration testing with other applications impacted for the project.
- Support System testing, Joint System Testing and User Acceptance testing for successful delivery of the project.
Environment: Windows 2000, C++, Unix, Webservice, Java1.4, EJB, Struts, Oracle, Servlets, JavaScript, HTML, XML.
Confidential
Sr. Java Application Developer
Responsibilities:
- Participate actively on System Requirement phase to understand the end to end flow of the project and the scope of requirements.
- Development of Web application follows MVC pattern utilizing internal framework to implement the Controller layer and to assist with rendering the View.
- There will be single controller servlet, which will handle all web requests.
- Designed Service Oriented Architecture by creating the web services with SOAP and WSDL
- Design and developed web (UI) pages using JSP, JSTL, CSS, Custom Tag Libraries, HTML, XML, XSLT, JavaScript.
- Used AJAX framework for server communication and seamless user experience.
- Various JSF, Rich facestagswere used to implement asynchronous requests to web container.
- Development of front-end validations using JavaScript.
- Developed Controller, Model and View components on MVC 2 architecture based application.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Used Hibernate as the ORM tool to communicate with the database.
- Involved in writing session beans, message driven beans and hibernate mapping files and hibernate configuration files.
- Developed Data Access Objects (DAO) using JDBC API for Database access
- Developed struts actions for my account module to register, login, and profile information and subscriptions history of customers.
- Worked on the Struts framework and JSP and Struts tag libraries to page display technology.
- Involved in Bug fixing and functionality enhancements.
- Design or co-ordinate design of various modules of the application and provide mapping to each requirement change for the project.
- Code and unit test the flow
- Co-ordinate Integration testing with other applications impacted for the project.
- Support System testing, Joint System Testing and User Acceptance testing for successful delivery of the project.
Environment: Windows 2000, UNIX, Web service, Java1.4, EJB, Struts, Oracle, Servlets, JavaScript, HTML, XML.
Confidential
Application Developer
Responsibilities:
- As a Subject Matter Expert guide the team on the end to end flow of ordering in various projects
- Participate actively on System Requirement phase to understand the end to end flow of the project and the scope of requirements.
- Developed user-friendly GUI interface usingHTML, CSS,and JSP.
- Developed Application front end using Spring Framework 2.5.
- Followed Web Accessibility Guidelines while coding the website.
- Converted raw images and layouts from a graphic designer intoCSS/HTML themes.
- Implemented client side validations in registration forms, login and logout forms usingJava Script.
- Extensively usedJQUERY, JSON, AJAXandDOMscripting to create interactive web applications like message posting andautocompleteform validations.
- Used CSS in design of the templates and skins.
- Worked with the design of the templates and skins inCSS.
- Used Eclipse as development tool as well as for running Unit test cases.
- Coded Tested and debugged Java code and Servlets using Eclipse.
- Development, testing Servlets and JSPs in the typical MVC2 Architecture.
- Used Rational Clear Case as a source control for code changes.
- Used Maven for building the application.
- Provided production support by interacting with the end-users and fixing bugs.
- Involved in writing database packages, Stored procedures and triggers.
- Involved in configuration and deployment of application on Jboss App Server.
- Design or co-ordinate design of various modules of the application and provide mapping to each requirement change for the project.
- Code and unit test the flow
- Co-ordinate Integration testing with other applications impacted for the project.
- Support System testing, Joint System Testing and User Acceptance testing for successful delivery of the project.
Environment: Windows 2000, Unix, Webservice, Weblogic, Java1.4, JSPs, Oracle, Servlets, JavaScript, HTML, Ant, XML, Iplanet.
Confidential
Senior Software Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system.
- Developed UML diagrams like state, sequence and class diagrams in Rational Rose.
- Analyses, Development &Testing
- Developed the user interface with HTML, JavaScript, JSP and Tag Libraries using Struts framework.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Service Locator, Data Access Object, Singleton and Factory.
- Used Java Messaging Services (JMS) and RMI for reliable and asynchronous exchange of important information such as payment status report with a Queue as destination.
- Designed hibernate configuration file for making database connection.
- Used Hibernate for maintaining OR Mapping (ORM). Developed hibernate mapping file and the hql queries for retrieving data from the database
- Configured logging for the entire application using Log4J to get a clear picture of the status of the application from logs.
- Developed stored procedures in PL/SQL on Oracle database
Environment: Java, Swings, JSP, XML, Struts, EJB, JBoss, MySql
Confidential
Software Programmer
Responsibilities:
- Analyses, Development &Testing
- Participated in the Designing by using UML/ Rational Rose
- Struts MVC framework for developing J2EE based web application
- Developed server-side common utilities for the application and the front-end dynamic web pages using JSP, JavaScript and HTML/DHTML, Developed EJB components encapsulating business logic.
- Create build environment for testing application on Eclipse.
- Preparing the design documents and review with analysis team, development team and testing team.
- Extensively worked on presentation layer and simulators developed with Struts.
- Creating XML based configuration, property files for application and developing parsers using JAXP, SAX, DOM technologies.
- Design and Development of business objects, data objects, view objects and helper classes.
Environment: Java, Swings, JSP, XML, Struts, EJB, JBoss, MySql