J2ee Developer Resume
Walnut Creek, CaliforniA
SUMMARY:
- 6+ years of experience in the IT industry, involved in complete software development life cycle including requirement gathering, analysis, design, development, deploying and testing.
- Developed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams using Rational Rose and Microsoft Visio.
- Expertise in J2EE - Java, EJB, Servlets, JSP, JavaScript, AJAX, Spring 3.0/2.x, Struts 1.x/2.x and ORM tools like Hibernate and JPA.
- Developed rich and complex Web UI using AJAX, HTML/CSS, JavaScript, and JQuery.
- Extensive experience with Good experience with Frameworks like Spring and MyBatis.
- Developed web Methods flow Service andjavaservice including JDBC adaptor service, transaction management, caching, error handling.
- Strong Experience in working with Databases like Oracle 9i/10g/11g, DB2 and SQL Server 2005 and proficiency in writing complex SQL, PL/SQL.
- Expertise in developing application using Spring Framework that uses features of IOC, Spring MVC, Spring JDBC, Spring Batch and AOP features Spring Boot, Spring Security, Spring Data.
- Exposed to Web services SOAP (Simple object access protocol) and Rest WebServices using WSDL /JSON.
- Good knowledge with CVS, SVN, ClearCase and GIT version control systems.
- Experience in working with remote teams.
- Strong background in supporting production environments and meeting customer needs.
- Strong experience with ANT, Maven, Log4j and JUNIT for unit testing.
TECHNICAL SKILLS:
Languages: C, C++, Java(J2SE1.6/1.5, J2EE15/1.4), SQL, UML2.0
Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Spring 3.0, MyBatis, Struts2.x/1.x, EJB3.0/2.1, Hibernate3.x/2.x, Web Services, SOA, SAX and DOM Parsers, AJAX
UI: HTML/CSS, JavaScript1.x, ExtJS
Development Tools (IDEs): Eclipse 3.2/3.0/2.1.1, Spring Tools Suite, NetBeans3.3, MS Visual Studio 2005
Web/Application Servers: Tomcat6.x/5.x, WebLogic 10.3/9.2/8.1/7.0, IBM Websphere6.x/5.x/4.xDesign Patterns: MVC, Front Controller, Session Fa ade, Singleton, Business Delegate and DAO patterns
RDBMS: Oracle10g/9i/8i, Big Data, HADOOP, MapReduce, MongoDB,MS SQL Server 2005/2000, MySQL5.1/4.1, DB 2 9.1/8.1/7.2
Platforms: Windows, UNIX, LINUX
Testing Tools: JUnit 4.x
Version Control: CVS, Rational ClearCase, SVN, GIT
Methodologies: Agile and Waterfall Methodology
Build Tools: Ant 1.7, Maven 2.x
PROFESSIONAL EXPERIENCE:
Confidential, Walnut Creek, California
J2EE Developer
Responsibilities:
- Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).
- Responsible for preparing the use cases and for designing and developing object models, class diagrams with UML Specifications.
- Developed system ps UI screens using JSP, JavaScript, CSS and HTML.
- Designed and developed authentication and authorization framework using Spring Security and LDAP
- Developed Servlets and JSPs with Custom Tag Libraries for control of the business processes in the middle-tier.
- Develop Java/J2EE modules to implement business logic.
- Involved in user interface design using Spring MVC Framework and web based user controls.
- Used Spring framework to auto wire/inject components, annotation driven transaction management and also configure the batch jobs
- Implemented J2EE design patterns Session Facade, Data Access Object, Business Objects, and Service Locator for middle-tier development.
- Wrote Shell Scripts in automating deployment scripts and other batch jobs on UNIX environment.
- Created WebServices to communicate with the Billing modules using XML based SOAP protocol.
- Responsible for configuring the JDBC to connect to the Oracle database and JNDI to lookup for services from various components
- Responsible for deploying the application on Apache Tomcat Application Server.
- Wrote complex SQL statements including joins and nested queries.
- Developed docs like Functional Specification document and Deployment Instruction documents.
- Developed build and deployment scripts using Apache ANT to customize WAR, EAR and EJB jar files
- Designed and Developed Logging service to log errors and messages using Log4J.
Environment: Java, J2EE, Servlets, EJBs, Struts, Apache Tomcat, XML, XSLT, JSP, JDBC, JavaScript, HTML, CSS, Oracle 9i, CVS, AJAX, Rational Rose, ANT, JMS, Log4j, JUnit, Tomcat, UNIX, Tiles, Shell Scripts.
Confidential, Washington DC
Java/J2EE Developer
Responsibilities:
- Designed and developed the application using Waterfall approach
- Wrote Technical design document with the class, sequence, activity diagrams in each use case using IBM Rational Rose.
- Implemented J2EE design patterns such as Business Delegate Design Pattern.
- Designed and developed Business components using MyBatis.
- Developed mobile iPhone App For Customer Appointments and Heath dashboard.
- Designed Single Sign-on System for health portal.
- Used AES encryption to encrypt sensitive data.
- Involved in design and implementation of MVC architecture in different modules.
- Wrote SQL queries, used JDBC to connect to DB2 database for larger data retrievals.
- Developed Web Services using SOAP, WSDL and XML.
- Designed & developed LDAP Authentication & Authorization Service using Java, LDAP, JNDI.
- Responsible for configuring and deploying the builds on Oracle WebLogic App Server
- Experience in using Log4J.
- Involved in Unit & Integration Testing for different Modules in the application.
- Wrote build & deployment scripts using Maven, shell scripts.
- Wrote Junit test classes.
Environment: Java 1.7, JEE, Hadoop 2.2,MapReduce,MongoDB, EJB 3.0, XML, JDBC, Ant, Clear Case, Oracle Pl/SQL, WebLogic Server 11gR1 (10.3.6), Unix.
Confidential, Washington DC
Java/J2EE Developer
Responsibilities:
- Worked in Requirements elicitation, Requirement Analysis, Requirements communication, Solution assessment and validation of the project.
- Involved in complete projects Life Cycle, i.e. Design, Implementation, unit Testing and UAT Testing support and Production Maintenance.
- Extensively used agile development methodology and project planning.
- Constructed UML and Behavior trees modeling diagrams to depict the business flows.
- Worked in Iterative development process following agile scrum standards.
- Involved in user interface design using Spring MVC Framework and web based user controls.
- Used Ajax-enabled components using BootStrap and developed stores, models and controllers for UI.
- Implemented a fully functional enterprise application to produce reports for participant activity.
- Worked on development of Struts based UI screens for the Presentation application.
- Involved in Writing Action classes, Action Forms and Action Mapping in Struts Config xml.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Involved in writing EJBs (Stateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
- Implemented spring framework for application transaction management.
- Developed Rest Web Services to integrate with the External System.
- Involved in implementation of modules related to file comparison received from clients using Spring Framework.
- Created Spring xml file for database configuration using Hibernate and for different spring beans.
- Extensive use of Hibernate framework and its caching mechanism to persist large amount of trade/order data with database. Used Spring framework for dependency injection and Integrated it with Hibernate.
- Extensively worked with XML using DOM and SAX parsers for transferring the data between different components.
- Involved in implementing the Message Oriented Middleware for Asynchronous communication in Enterprise application.
- Involved in writing the publishers and subscribers to the Topics and Queues.
- Implemented a logger framework for the application using Log4J.
- Used Clear Case as the source control system.
- Involved in JUNIT testing for the unit testing.
- Automated the build process by using ANT build tool.
- Actively involved in getting the production issues resolved.
- Worked on log4j properties.
- Worked on extensible mark-up language (XML).Worked on JUnit for creating test cases for all the Business Rules and the application code.
- Worked on creating functional business rules like Decision tables.
- Decision tables govern the authorizing functionality (determines the eligibility of the candidate) and the page navigation of the application.
- Migrated business logic from PL/SQL, Oracle Stored procedures/ Application to Java.
- Validated the business rules with the Business Analysts such that they meet the specification.
Environment: J2EE, Servlet, Spring 3.0, Hibernate,XML, JDBC, Rest Web Services, Ant, Clear Case, Hibernate 3x, Unix, Log4J and Eclipse.
Confidential
Responsibilities:
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed front end modules using JAVA, JSP and Servlets.
- Used SQL Server as the backend database using UNIX OS. Involved in design of the database schema and development of Stored Procedures.
- Worked on jQuery for user interface interactions, effects and themes built on top of the jQuery Javascript.
- Developed web application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- I have worked on agile environment uses incremental approach and also have daily standup meetings.
- Consumed web services from different applications within the network
- Worked on Enterprise JavaBeans is service - side model that encapsulate the business logic of an application
- Integrated with Web Methods via WebServices.
- Developed Hibernate 3.0 in Data Access Layer to access and update information in the database.
- Used Spring 2.0 Framework for Dependency injection and integrated with Hibernate
- Used Spring Web flow to manage complex page flows.
- Designed and developed Utility Class that consumed the messages from the Java message Queue and generated emails to be sent to the customers. Used Java Mail API for sending emails.
- Coded Maven build scripts to build and deploy the application on WebSphere 7.0
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
- Used CVS for version control.
Environment: Java, Eclipse Ganymede, WebSphere Application Server, Oracle11g, JSP, Servlet, JSTL, Spring, Hibernate, JavaScript, CSS, JNDI, JAX-WS, XML, XSL, XSLT, SQL Developer, ANT, JUnit, SOAP-UI, Log4J.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis and Design of the Project, which is based on MVC (Model-View-Controller) Architecture and Design Patterns.
- Involved in developing prototypes of the product.
- Created UML Use Cases, Sequence diagrams, Class diagrams and Page flow diagrams using Rational Rose.
- Designed GUI Components using Tiles frame work and Validation frame work.
- Designed and developed UI using HTML, JSP and Struts where users have all the items listed for auctions.
- Developed Authentication and Authorization modules where authorized persons can only access the inventory related operations.
- Developed ANT scripts for builds and deployments.
- Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Parsing of XML documents was done using SAX and DOM and XML transformation was done using XSLT.
- Wrote JavaScript validations on the client side.
- Involved in writing Detail Design Documents with UML Specifications.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Responsible for packaging and deploying components in to the Tomcat.
- Developed backend components, DBScripts for the backend communication.
- Used java IO to create reports, which were mailed to be mailed to manager every hour.
- Responsible for performance tuning of the product and eliminating memory leakages in the product.
- Conducting Code Review meetings with developers.
Environment: Java, Java Beans, JSP, Jbuilder, Javascript, Servlets, JDBC, LOG4J, XML, XSLT, HTML, Struts, Tiles, SAX, DOM, Tomcat, UNIX, Oracle.
