Front End Java Developer Resume
Dallas, TX
SUMMARY:
- Over 7 + years of rich experience in Object Oriented Analysis and Design (OOAD), Full Life Cycle development, maintenance, enhancement and deployment of Web based, Client server, Distributed and N - Tier Architecture applicationson industry standard Java/J2EE Application Servers with track record of delivering quality solutions in teh Finance, Insurance and Energy industries.
- Excellent development experience using Agile-Scrum and Waterfall models.
- Experienced in Object Oriented Analysis (OOA) and Object Oriented Design (OOD).
- Expertise in developing web applications usingMVC, Spring, Hibernate, JSF,Struts, SOA, SOAP/Rest web services,Servlets, JSP, Java Beans, JDBC, EJB, JSF, JNDI, JMS, XML, JavaScript, AJAX, MQ-Series and HTML.
- Implemented teh web-based application following teh MVC architecture using Spring Framework and used different Spring modules like Spring Core, Spring AOP, Spring MVC and Spring ORM Integration.
- Strong exposure working with J2EE design patterns like MVC, Front Controller, Singleton, Factory and Session Facade.
- Extensive experience in developing SOAPweb services by both contract first and code first approaches.
- Experience in producing and consuming Rest Services to handle different file formats by using Jersey implementation.
- Extensive experience in implementing DAO layers using different frame works like JPA and ORM tools like Hibernate.
- Experienced in implementing web based applications using Struts Action, Action forms and validation frameworks.
- Extensive back-end programming on databases likeOracle, SQL Server, MS Access and DB2.
- Experience in designing and deploying Server side EJB(Session beans and Entity beans) and message driven beans to integrate with JMS.
- Experience working with web technologies like JSF, HTML, CSS, JavaScript, GWT and XML.
- Expertise in developing XML documents with XSD validations, SAX and DOM parsers to parse teh data held in XML documents.
- Experience with UI development technologies like JSF, Jquery, JSP,HTML,Java script, Ajax,CSS.
- Experience in working with different build tools like Maven, Gradle and Ant.
- Proficient in programming on different Java IDE’slikeEclipse,My Eclipse, IBM RAD 7.
- Experienced in writing and implementing test cases using Junit, Jmeter, Easy Mock and Mockito.
- Proficiency in using version control software tools like CVS, SVN, GIT and Rational Clear Case
- Extensively worked withTomcat, Web Logic, Web Sphere and JBoss4.0 application servers.
- Expert in using defect tracking tools like JIRA, Clear Quest
- Quick learner of business processes with excellent analytical, trouble shooting and problem solving skills.
- Interfaced and collaborated with client in meeting technical challenges and finding solutions to ensure teh expectations of client.
TECHNICAL SKILLS
Operating Systems: Windows, Linux, UNIX
Languages: Java, PL/SQL, C
Java/J2EE Skills: JSP, Servlets, EJB, JDBC, JSP, JMS, MQSeries, XML, XSLT, SAX, DOM, UML, Junit
Databases: Oracle 8i/9i/10g, MySQL, Sybase ASE 12.5, MS SQL Server, MS Access Web Technologies Javascript, Servlets, EJB, JSP, HTML, XML, jQuery
Web/App Servers: Apache Tomcat, BEA Web logic, JBoss
Frameworks: Hibernate, Spring, Struts, JSF, AJAX, Jquery
Web Services: SOAP and Rest Services
Version Control: SVN, CSV, Clear Case
IDEs: Eclipse, RAD, NetBeans
Other: TOAD, MS Excel, MS Visio
PROFESSIONAL EXPERIENCE
Front End Java Developer
Confidential
Responsibilities:
- Participated in teh system design, production, planning and implementation
- Developed Use case diagrams, business flow diagrams, activity diagrams and sequence diagrams.
- Developed Presentation layer using JSF and third party libraries Ice faces.
- Developed application using Spring MVC frameworkcomponents in model layer.
- Developed Persistence layer using Hibernate API and core interfaces.
- Developed message driven beansto implement teh Business Logic to get events from JMS queue.
- Implemented Mortgage fetch service using SOAP and Spring CXF.
- Experienced in consuming Rest services using different clients.
- Involved in deploying applications on Web logic Application server
- Assisted in developing testing plans and procedures for unit test, system test, and integration test
- Developed Junit test cases and used log4j for logging errors and messages
- Worked with PL/SQL procedures in Oracle
- Used Jenkins with Mavenfor continuous integration
- Followed Agile/Scrum process for development
Environment: Java, Spring MVC, Hibernate, JSF, AJAX, EJB, PL/SQL, Jenkins, log4j, JunitWeb logic, Eclipse.
Java/J2EE Developer
Confidential, Dallas,TX
Responsibilities:
- Responsible for developing Use case, Class diagrams and Sequence diagrams for teh different modules
- Designed and developed business components using spring core and navigation from presentation layer using spring MVC.
- Developed spring beans by using Spring IOC and different injection ways.
- Implemented teh DAO layer usinghibernate and hibernate template to access teh Oracle database
- Implemented transaction handling using Spring declarative transaction management.
- Implemented 2nd level caching using hibernate cache providers.
- Implemented pay validation services as Rest Service using Jersey implementation.
- Experienced in using different technologies to handle xml related activates.
- Experienced in using concurrent utilities, Thread pool, execution service andlock interface to use updated features.
- Experienced in handling JSON responses at presentation layer using JQuery.
- Experiences in using Maven build scripts to integrate different kind of plug ins.
- Responsible for coding SQL Queries and PL/SQL procedures.
- Developed various test cases and performed unit testing using Junit.
- Involved in teh Maintenance and Enhancement Group which provides on-going support for systems after
- Followed agile methodology using scrum
Environment: Java, Spring MVC, Rest Service, Hibernate, EJB, PL/SQL, Jenkins, log4j, Junit, Web logic, Eclipse.
Java/J2EE Developer
Confidential - Houston, TX
Responsibilities:
- Responsible for overall design & analysis of UI components and integration with existing J2EE.
- Experience in an Agile Software Development environment using Agile methods like XP and SCRUM and Test Driven Development.
- Front-end development using HTML, JSP, Ajax, JSTL, DOJO,JSF.
- Used Struts framework in UI designing (Tiles) and validations.
- Developed Action Classes, which holds business logic in Struts framework.
- Implemented teh integration with teh back end system withweb services using SOAP and WSDL.
- Implemented Persistent layer by integrating JDBC.
- Configured and build Asynchronous communication with JMS serviceswith MQ Series.
- UsedSAXandDOMfor parsing XML documents andXSLTfor transformation.
- UsedSQLstatements and procedures to fetch teh data from teh database.
- Developed EJBs (Session and Entity) in Web Sphere 5.1 Application Studio for handling business processes,
- Used JDBC to connect to teh oracle database and JNDI to lookup administered objects
- Developed application functionalities using PL/SQL Stored Procedures and Functions
- Monitored/Improved teh performance and behavior of web applications
- Added logging and debugging capabilities using Log4j and JUnit using SVN.
- Involved in teh design of test plans with QA to ensure functional, usability, and performance requirements
Environment: Struts, JSP, EJB, JMS, PL/SQLJDBC, Web Sphere, JDBC, PL/SQL, SVN, JUNIT
Java Developer
Confidential
Responsibilities:
- Developed, tested and debugged views, stored procedures, triggers, packages and types in PL/SQL.
- Identified System Requirements and Developed System Specifications, responsible for high-level design and development of use cases
- Dynamic web site design and programming using JSP, MySQL, HTML, DHTML, CSS, JavaScript, and Perl.
- Deployed MVC Design pattern for application development
- Implemented Model layer using Struts Action classes, form beans using Action forms and controller layer using servlets.
- Implemented teh business logic writing Struts action components and configuring XML files using Struts framework.
- Used DOM Parsers to parse XML files to transform them into required formats.
- Used JAXB for parsing teh XML data and performed XML validation to check whether teh xml is fallowing schema or not.
- Designed asynchronous messaging usingJava Message Service (JMS)to exchange critical business data and events among J2EE components.
- Database Modification using SQL, PL/SQL, Stored procedures, triggers, Views in Oracle8i
- Used JDBC API for database connectivity to Oracle Database
- Called PL/SQL stored procedures using Java Callable Statement
- Prepared ANT script for deployment, Integration and config management of web application modules
- UsedLog4jto implement logging facilities. Developed many custom-made exception classes as and when required.
- Investigated data quality issues and implemented appropriate solutions
- Troubles hooted and resolved performance issues by tuning teh relevant queries
- Tested coding modifications and assisted with application and system testing to minimize errors
- Documented code in accordance with company standards and industry best practices
Environment: JDK, JSP, JDBC, JNDI, JMS, Web Services, WSDL,SOAP, RAD, Eclipse, DOM, SAX, XSLT, CSS, JavaScript, HTML, XML, SQL, PL/SQL, Oracle10g, PL/SQL Developer, Toad, ANT, Clear Case, Red Hat Linux.
