Sr Java Developer Resume
Owings Mills, MD
SUMMARY
- 7+ years of experience in teh IT Industry wif proficiency in Design and Development of J2EE Projects. Complete understanding of Object Oriented design and development of Web - based and client/server-based systems on multiple platforms.
- Experience in requirement analysis, system design, development and testing of various applications.
- Expertise in Core Java and J2EE technologies such as JSP, Servlets, JSF(PRIME Faces AND RICH Faces), EJB 2.0 and JDBC.
- Expertise in Web Front End technologies, spring2.5/3.0 (IOC, AOP, MVC, ORM, Spring Batch and Transaction Management), Struts1.2, JSF, Tag Libraries, Struts custom validation rules, Tiles, JSTL, Java Script, DHTML, XML/XSL.
- Good understanding of other J2EE technologies such as JDBC, JNDI, JTA and other Java technologies like Applets. Worked on different O/R Mapping tools Hibernate and JPA.
- Worked on applications using Java/J2EE design patterns such as Business Delegate, Service Locator, Transfer Object, Data Access Object, Session Façade, Singleton, Factory and Adapter patterns.
- Experience working wif web services using SOAP, WSDL and XML related technologies like XML/XSLT to process, validate, parse and extract data from XML using DOM, SAX and STAX parsers for DTD and SCHEMA using tools like XMLSPY.
- Expertise in OOA and OOD using UML (Use case diagrams, class diagrams, sequence and state diagrams using Microsoft Visio)
- Extensive experience in programming, deploying, configuring, and fine-tuning middle-tier popular J2EE Application Servers like IBM Websphere 6.1/5.x, BEA WebLogic9.1/8.1, and open source Apache Tomcat, Apache Axis and Apache HTTP Server.
- Worked wif Multiple Databases like SQL Server, DB2, Oracle, Teradata.
- Experience wif configuring connection pools using JNDI and JDBC.
- Worked on wide variety of platforms like Unix and Windows operating systems
- Worked wif wide variety of IDE’s like RSA, RAD, Eclipse 3.0, JBuilder and Netbeans.
- Extensive use of Build tools such as Ant and Maven.
- Expertise on LDAP server administration and JNDI API for communicating teh openLDAP server.
- Worked on Logging Framework using Log4j.
- Developed consumer based features, applications and interactive user interface using Ajax, JavaScript, JQuery, HTML, CSS, GWT, Ruby on Rails, Behavior Driven Development (BDD) and pair based programming.
- Worked on JavaMail for sending teh mail notification.
- Used SubVersion (SVN) and CVS as versioning software tools.
- Involved in writing Junit Test cases, doing smoke test as testing framework.
- Worked all phases of Software Development Life Cycle (SDLC) - Requirement analysis, Specification, Implementation, testing, Documentation and Process management.
- Experienced in a variety of industries (software, banking, telecom, insurance, IBM internal and CISCO internal projects).
- Strong in DOS, Windows NT/00/98/95, Linux & UNIX environments.
- Working experience in Production, Development, Staging and QA environments.
- Expertise in HTML, DHTML, AJAX, Java Script and JQuery Data Table.
- Working experience on Defect Reporting Tools such as Quality Center, Clear Quest.
- Good organizational and prioritization skills.
TECHNICAL SKILLS
Languages: Java, Java Script, Unit Shell Scripting, PL/SQL.
J2EE Technologies: Servlets, JSP, JSTL, JDBC, EJB, Design Patterns, JNDI, JMS, JAXP, JPA, RMI, JSF, JUnit
Frameworks: Struts, Spring, Hibernate, Angular.js.
Scripting: JavaScript, Jquery, AJAX, Unix Shell, Log4J.
Database: Oracle, MS SQL Server, DB2.
Web/Application Servers: JBoss, Websphere, Web Logic, Apache Tomcat.
IDE tools: Eclipse, RAD, NetBeans.
XML Technologies: XML, XSLT, DOM, DTD.
Web Services: JAX-RPC, JAX-WS, SOAP, RESTful, WSDL, UDDI.
Version control: CVS, SVN, Clearcase,TFS
Web Technologies: HTML, DHTML, CSS, AJAX,EXT JS, JavaScript.
Design Tools: Star UML, Rational Rose, MS-Visio.
Operating Systems: Windows 98/2000/ XP/Windows 7, Window 8, Linux and Unix.
PROFESSIONAL EXPERIENCE
Confidential, Owings mills,MD
Sr Java Developer
Responsibilities:
- Involved in Analysis, Design and Development of teh project.
- Designed and developed web-based software using Java Server Faces (JSF) framework, Spring MVC Framework, and Spring Web Flow.
- Developed GUI using JSP, Struts, HTML3, CSS3, XHTML, Swing and JavaScript to simplify teh complexities of teh application.
- Used Ajax for intensive user operations and client-side validations.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- 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.
- Used JUnit for testing teh web application.
- Used JAXM for making distributed software applications communicate via SOAP and XML
- Used DB2 as backend data base.
- Debug teh issues and resolve teh JIRA's assigned.
- Used SQL statements and procedures to fetch teh data from teh DB2 database.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to teh frontend managed beans using Spring IOC pattern.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Intensively used JIRA for project progress and defect tracking purpose.
- Develop consumer based features and applications using Ruby on Rails, JavaScript, JQuery, HTML, CSS Behavior Driven Development (BDD) and pair based programming.
- Developed Ant Scripts for teh build process and deployed in IBM WebSphere.
- Used Agile methodology and JIRA tool was used to track progress and defects.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Create Jira/ Prim tickets for issues analyzed during teh automation test run and work wif teh platform team to get a solution.
- Used Oracle’s SQL Developer tool for creating tables, views, indexes, triggers and sequences.
- Used Tortoise CVS as version control across common source code used by developers.
- Deployed teh applications on IBM Web Sphere Application Server (WAS).
Environment: JDK1.5, J2EE, Spring 2.0, Servlets, JSP, Hibernate 3.0, XML, HTML5, CSS3, Swing, Struts, ANT, JSF, JMS, EJB, JUnit, CVS, Log4J, RAD 7.0,Jira, Oracle 10g/11g, DB2, SQL, Web Sphere Application server.
Confidential, Salem, OR
Java Senior Developer
Responsibilities:
- Involved right from requirement gathering till teh deployment phase.
- Developed screens based on JQuery to dynamically generate HTML and display teh data to teh client side. Extensively used JSP tag libraries.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Developed teh Login, Policy and Claims Screens for customers using AJAX, JSP, HTML, CSS, JavaScript and JSF Tags.
- Configured Jenkins for successful deployment to test and production environments.
- Provided Hibernate configuration file and mapping files and also involved in teh integration of Struts wif Hibernate libraries.
- Used XML to transfer teh application data between client and server.
- XSLT style sheets for teh XML data transformations.
- Used JUnit to write repeatable tests mainly for unit testing.
- Participated in designing WebService framework in support of teh product.
- Developed web services in Java and Experienced wif SOAP, WSDL.
- Used Log4j extensively for logging Errors.
- Involved in developing Packages, Stored Procedures, Functions, PL/SQL scripts using SQL plus in Oracle database.
- Deployed teh application in various environments DEV, QA and also Production.
- Designed, developed and maintained teh data layer using Hibernate and performed configuration of Spring Application Framework.
- Used teh JDBC for data retrieval from teh database for various inquiries.
- Performed purification of teh application database entries using Oracle 10g.
- Used GIT as source control.
- Generated Entity classes and schema using them.
- Created Application Property Files and implemented internationalization.
- Involved in complete development of 'Agile Development Methodology' and tested teh application in each iteration.
- Developed and supported Ruby on Rails applications for Chicago software consulting firm. Created and maintained custom content management systems using Restful Rails.
- Used Restful calls for fetching and writing data to different host systems.
- Wrote complex SQL and HQL queries to retrieve data from teh Oracle database.
- Configured and used JPA for loading entities and database connections.
- Involved E2E Development by integrating Front End and Backend by Debugging.
- Involved in fixing System testing issues and UAT issues.
Environment: Java, J2EE, J2EE architecture, JSP, JSF, JDBC, Spring, EJB, Servlets, SOAP Web Services, XML, JNDI, Rest web services, JMS, Tomcat, AJAX, Maven, Oracle 11g, SQL developer, HTML, JUnit 4.11, JavaScript.
Confidential - Tucson, AZ
Java Senior Developer
Responsibilities:
- Involved in gathering and analyzing system requirements and converting them into technical specifications using UML.
- Involved in teh Analysis of teh front-end and middle tier using JSP and teh Struts Framework.
- Developed Action classes and Dyna Action Forms & performed validations using commons, custom validator and Struts client side JavaScript validation.
- For a better UI, Struts libraries have been used in JSP pages.
- Developed teh user Interface Presentation screens using Struts Tiles, HTML and JSP.
- Building & Configuration Management by using MSTFS.
- Struts internationalization TEMPhas also been done for various clients all around teh world.
- Worked wif Ajax at teh client side for asynchronous communication wif teh server.
- Eclipse is used as Java IDE tool for creating JSPs, Servlets, and Struts Action Classes.
- Business logic is handled by EJB in service layer.
- Used Hibernate to create teh persistence layer and to make teh transactions to teh backend.
- Used SQL Navigator to work on teh database tables and queries.
- Also written Oracle PL/SQL stored procedures to extract data from flat file to database checking for records that have not been exported successfully.
- Developed Web Services in Java wif Apache Axis.
- Used SAX parsing methodology for serializing and parsing teh XML request and response.
- Written and debugged teh Maven Scripts for building teh entire web application.
- Used Log4j for logging errors, messages and performance logs.
- Test Driven Development (TDD) approach was used for teh development of teh modules.
- Developed various test cases such as unit tests, mock tests and integration tests using this approach.
- Coded teh front end framework components using Web 2.0 JavaScript library ExtJS.
- UsedCVSas a documentation repository and version controlling tool.
- Involved in designing several modules of teh application and validating teh designs developed by other developers.
Environment: Java, J2EE, JSP, Tiles, Struts, Hibernate,TFS, JavaScript, EJB, Weblogic, Apache Axis, Ajax, ExtJS, UML, XML, Maven, SQL, Oracle10g, log4j, TDD, CVS.
Confidential
Java Developer
Responsibilities:
- Designed a system and developed a framework using J2EE technologies based on MVC architecture.
- Involved in teh iterative/incremental development of project application. Participated in teh requirement analysis and design meetings. Object modeling of teh project application using UML wif Rational Rose.
- Programmed teh views using struts, JSP pages, Model is a combination of EJB’s and Java classes and Controllers are Servlets.
- Designed and Developed UI’s using JSP by following MVC architecture
- Designed and developed Presentation Tier using Struts framework, JSP, Servlets, TagLibs, HTML and JavaScript. Written Action classes, Form beans.
- Designed teh control which includes Class Diagrams and Sequence Diagrams using VISIO.
- Used teh STRUTS framework in application. Programmed teh views using JSP pages wif teh struts tag library, Model is a combination of EJB’s and Java classes and web implementation controllers are Servlets.
- Generated XML pages wif templates using XSL. Used JSP and Servlets, EJBs on server side.
- Developed a complete External build process and maintained using ANT.
- Implemented Home Interface, Remote Interface, and Bean Implementation class.
- Implemented business logic at server side using Session Bean.
- Extensive usage of XML - Application configuration, Navigation, Task based configuration.
- Designed and developed Unit and integration test cases using Junit.
- Used EJB features TEMPeffectively- Local interfaces to improve teh performance, Abstract persistence schema, CMRs.
- Used Struts web application framework implementation to build teh presentation tier.
- Wrote PL/SQLqueries to access data from Oracle database.
- Set up Web sphere Application server and used Ant tool to build teh application and deploy teh application in Web sphere.
- Prepared test plans and writing test cases
- Implemented JMS for making asynchronous requests
Environment: Java, J2EE, Struts, Hibernate, JSP, Servlets, XML, XML Schema, JUNIT, Tomcat, JavaScript, Oracle 9i, UNIX, HTML, CSS, JQuery, Log4J, Eclipse IDE.
Confidential
Java Developer
Responsibilities:
- Understanding andanalyzingthe requirements.
- Implemented server side programs by usingServletsand JSP.
- Designed, developedand validatedUser Interface using HTML, Java Script, XML andCSS.
- Implemented MVC using Struts Framework.
- Handled teh database access by implementing Controller Servlet.
- Implemented PL/SQL stored procedures and triggers.
- Used JDBC prepared statements to call from Servlets for database access.
- Designed and documented of teh stored procedures
- Widely used HTML for web based design.
- Involved in Unit testing for various components.
- Worked on database interaction layer for insertions, updating and retrieval operations of data from oracle database by writing stored procedures.
- Used Spring Framework for Dependency Injection and integrated wif Hibernate.
- Involved in writing JUnit Test Cases.
- Used Log4J for any errors in teh application
Environment: Java, J2EE, JSP, Servlets, HTML, DHTML, XML, JavaScript, Struts, Eclipse, WebLogic, PL/SQL and Oracle.