Sr. Java J2ee Developer Resume
Irving, TX
SUMMARY:
- Over 8 years of IT experience in various phases of software development life cycle with Analysis, Design, Development, Integration, Implementation, Maintenance, Reports, Testing, Production Support and Maintenance of Software Applications in client - server environment, Object Oriented Technology and web based applications.
- Strong programming skills in Java and J2EE technologies.
- Expertise in Java and J2EE technologies including JSP, JDBC, Java Mail and JMS.
- Experience in HTML, DHTML, XML, CSS, JavaScript, jQuery, JSP and Servlets.
- Experience in MVC (Model View Controller) architecture with JDBC and Hibernate Framework, SQL and J2EE design patterns.
- Experience in web / application servers like WebLogic, JBoss and Tomcat.
- Experienced with SOAP/RESTful web services.
- Experience in RDBMS using Oracle PL/SQL.
- Excellent debugging and problem-solving skills with Eclipse, JBuilder and RAD.
- Proficiency in developing applications using Oracle, MySQL and SQL Server 2000.
- Expertise in programming with Spring Framework, Spring MVC, Spring IOC Container.
- Proficient in SQL, PL/SQL, Stored Procedures and Triggers.
- Worked extensively in developing web applications using Java, Servlets, JSP, JDBC, JMS, JNDI, HTML, DHTML, JavaScript, JDBC, Oracle.
- Implemented Web services using WSDL/SOAP.
- Expert in writing client side validations using validation framework, Java Script.
- Experience in using IDE’s like Eclipse and NetBeans, integration with Maven.
- Adept in using version control tools like VSS and SVN.
- Extensive working experience in Financial and eCommerce based domains
- Experience in client management, business requirement specification, writing technical documents and architecting solution.
- Aced the persistent service, Hibernate for Object Relational Mapping(ORM) with database. Configured xml files for mapping and hooking it with other frameworks like Spring, Struts and other technologies.
- Good working knowledge of Extreme Programming using Agile methodology with iterative and incremental software development
- Excellent analytical and problem solving skills.
TECHNICAL SKILLS:
Languages: Java, C, C++, J2EE, UNIX Shell, JavaScript, PL/SQL, SQL, UML
Web Technologies: JSP, Servlets, JDBC, HTML, DHTML, Custom Tags, JMS, JNDI, LDAP, JavaMail, XML, XSLT, RMI, DOS Script, CSS
App/Web Servers: Web Logic, JBoss, Tomcat
Frameworks: Struts, Hibernate, Spring
Web Services: Web services (SOAP), WSDL, REST
Tools: Ant, Maven, Log4J, Toad.
Developer IDEs: Eclipse, Editplus, TextPad, JBuilder, Net Beans, RAD
Version Control: SVN, CVS, Clearcase, TFS
Bug Reporting Tools: JUNIT, JIRA, BugZilla
Reporting Tools: Jasper Reports, Crystal Reports
Databases: Oracle, MySQL, MS SQL Server
Process Management: Six Sigma Standard, SDLC, Agile.
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Sr. Java J2EE Developer
Responsibilities:
- Analyzed business requirements and existing software for High Level Design.
- Worked in an agile development process, monthly Sprint and daily Scrum.
- Used spring framework for building the application based on MVC design paradigm.
- Used Springs AOP to implement security, where cross cutting concerns were identified.
- Developed JSPs, Servlets and custom tags for creating user interfaces.
- Developed Business logic with the help of Spring and Data Access was implemented using Hibernate.
- Developed SQL queries and executed them by using JDBC Template provided by Spring.
- Developed HQL queries to retrieve data using Hibernate. The Data Manipulation operations were implemented using Hibernate Template provided by Spring
- Implemented OR Mapping with the tables in the Oracle database for one-to-one relation and many-to-one relation with the tables
- Developed REST services using Spring and Used JAXB API for XML parsing.
- Did Packaging and Deployment of builds through ANT script.
- Test Driven Development (TDD) approach was utilized and the test coverage was always maintained and validated using Clover and Cruise Control.
- Created LDAP services for user authentication and authorization.
- Web logic Application Server is being used as the Business Service Tool in middle tier.
- Worked with NoSQL database MongoDB and worked with it to perform many different operations
- Used Log4j for tracking the applications and Used Harvest as version control tool and Clear Quest for defect management.
- Consumed and created REST Web services for Quick Quote Details
- Involved in exposing, consuming and packaging Web services using Spring Framework
- Involved in the code review process and updating the best practices document.
- Conducted Testing and Evaluation of projects at established integration points to assess progress and identify key functionality issues.
Environment: Java 1.6, Jersey REST, Web logic, Oracle 11, Spring MVC, IOC, Spring AOP, Hibernate, Scrum, NoSql, ANT, SVN, Jdeveloper, Putty.
Confidential, Minneapolis, MNSr. Java Developer
Responsibilities:
- Followed Agile Rational Unified Process throughout the lifecycle of the project.
- Applied Object Oriented concepts (inheritance, composition, interface, etc) and design patterns (singleton, strategy...Etc).
- Responsible for designing and reviewing web services WSDL, their structure, data types and operations with Application architect team.
- Responsible for Web Services consuming and packaging using Axis.
- Applied Spring IOC Container to facilitate Dependency Injection.
- Used Spring AOP to implement security, where cross cutting concerns were identified.
- Involved in designing nd developing architectural structure for Hibenate Interceptors and Web Filters
- Developed Web service’s using REST
- Involved in design and decision making for Hibernate ORMapping.
- Developed Hibernate Mapping file (. hbm.xml) files for mapping declaration
- Responsible for designing front end system using JSP technology, HTML and JQuery.
- Re-factored large code base to conform to best practices to spring design patterns.
- Integrated Drools Business Rules Engines implementing business rules.
- Involved in Managing Web Services and operations.
- Involved in developing the core base Classes and designed the packaging needed for the project.
- Test Driven Development (TDD) approaches was utilized and the test coverage was always maintained and validated using Clover and Cruise Control.
- Automation experience using Selenium IDE/RC/ Web Driver and TestNG frameworks
- Implemented Stored Procedures for the tables in the database DB2.
- Involved in designing reporting generating system from XML files using XML technology, JAXP.
- Involved in Developing and performing Mock Testing and Unit Testing using JUNIT and EasyMock. Also, used JIRA for bug tracking and project management.
- Involved in implementing APIs using Spring Restful web services
- Built project using Apache Maven build scripts.
- Used GIT Version Controller.
Environment: Java1.6/J2EE, Microsoft Visio, Web Sphere Application Server 8.0, Spring MVC, IOC, Spring AOP, Apache Axis, Hibernate, REST Web service, RAD 7.0, JQuery, Maven 2.0, Stored Procedure, DB2, ClearCase, GIT JUnit 4, JIRA, Easy Mock, Agile, RUP.
Confidential, Plano, TXSr. Java developer
Responsibilities:
- Used Agile software development methodology which helps to develop project plans.
- Implemented Patterns such as Singleton, Factory, Facade, Prototype, Decorator, Business Delegate and MVC.
- Involved in frequent meeting with clients to gather business requirement & converting them to technical specification for development team.
- Created the Class diagrams, Flow diagram, while using the UML.
- Used CXF Web Services in SOAP and WSDL to communicate through different application.
- Implemented Spring and Persistence object Java Persistence API(JPA).
- Implemented JUNIT test cases to test whole cycle to interact all modules.
- Used Custom Validations to make sure that work order cannot submit any invalid input values.
- Developed POJO for Interactions with database using Hibernate ORM framework.
- For XML marshalling and un marshaling used JAXB.
- Working with databases Oracle.
- Build and deployed war file in WebSphere application server.
- Involved in Bug fixing and Enhancement phase, used find bug tool.
- Version Controlled using SVN.
- Developed application in Eclipse IDE.
- Using Maven as build tool.
- Designed use case diagrams, class diagrams and sequence diagrams using Microsoft Visio tool.
- Extensively used Spring IOC, Hibernate, Core Java such as Exceptions, Collections, etc.
- Involved in the Object-Oriented Requirement Analysis Phase of the project in order to gather business logic requirement.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver) & created Data Driven framework using JUnit.
- Used SVN for version control.
- Performed unit testing, system testing and user acceptance test.
- Interacting with web service exposed by RTM system using JAX-RPC.
- Supporting PM in technical tasks & delivery schedule development
- Conducting design & code reviews
- Tracking of tasks using Scrum Methodology in Version One.
- Implemented logging for the whole application using Log4j.
Environment: Core Java, Spring Framework, SOAP Web services, Oracle 11g application Server, JUnit, DAO, SOAP UI, Eclipse IDE, JAX-RPC, SVN, XML, Crucible, Hudson, Maven, Version One, Sonar, Windows, UNIX.
ConfidentialJava Developer
Responsibilities:
- Involved in requirements analysis and gathering and converting them into technical specifications using UML diagrams: Use Case Model, Business Domain Model, Activity & Sequence Diagrams and State Diagrams.
- Applied Object Oriented concepts (inheritance, composition, interface, etc) and design patterns (singleton, strategy...Etc).
- Was also actively involved in setting coding standards and writing related
- Documentation.
- Developed the Java Code using Eclipse as IDE.
- Integrated web service with Hibernate ORM (Object Relational Mapping) Framework to interact with the database
- Preparing Technical Design Documents for the Business requirements
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing users.
- Worked with NoSQL database MongoDB and worked with it to perform many different operations
- Writing/Manipulating the database queries for Ingress database.
- Build web application using ANT as build tool.
- Used Spring Framework for implementing MVC
- Developing a Self Executable jar file configured as a service
- Performed unit testing using JUnit Testing Framework and Log4J to monitor the error log.
- Load tested the application using SOAPUI.
- Developed several Data Access Objects that fires the Hibernate Queries
- Delegated Spring Action management to the Spring framework
- Documenting Test cases and Test results
Environment: Java1.6, Spring, Hibernate, Axis, Eclipse, Ant, NoSQL, Ingress, SOAP.
ConfidentialJava developer
Responsibilities:
- Used ORACLE REPORT BUILDER 6i to generate MIS application.
- Implemented JUNIT test cases to test whole cycle to interact all modules.
- Working with databases like Oracle pl/sql.
- Build and deployed war file in Apache tomcat bundled with Oracle 9ias application server.
- Involved in Bug fixing and Enhancement phase, used find bug tool.
Environment: Java 1.5, JSP, HTML, Oracle10g, Oracle JDeveloper IDE, MyEclips6.0, TOAD.java script, ajax.
