J2ee Developer Resume
Forth Worth, TX
SUMMARY:
- 8+ years of Extensive experience as a Java J2EE Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications for Banking, Retail, Airline, insurance and Mortgage organizations. Developed web - based applications using java, J2EE, Spring, web Services (SOAP and REST), MVC framework (Struts, Spring MVC), Mule ESB, Oracle and SQL.
- Performed business and system analysis, application design, application development, testing implementation of J2EE technology solutions.
- Analyzed and designed solutions for business needs in cooperation with various levels of business and IT personnel by understanding impacts to the technical environment.
- Experience working with different SDLC methodologies like waterfall, RUP, Agile (TDD, SCRUM).
- Experience in MVC architecture such as Struts framework, Spring MVC & Angular JS.
- Experience in client-side development with JavaScript, JQuery, JSON and DHTML.
- Working knowledge on Unix Shell Scripting and worked on Linux, Solaris, AIX and HP-UX.
- Hands on experience with Core Java with Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
- Experience in developing Spring boot microservices.
- Hands on experience using Cairngorm Framework for Flex applications and Struts, MVC Framework for large scale Java/J2EE based Enterprise Applications.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, SOA, JAXB, JAXP, Apache Axis.
- Developed Enterprise Service Bus layer using Mule ESB.
- Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
- Developed Service Oriented Architecture (SOA) based J2EE applications that conforms SOA standards.
- Wrote documentation on URL flattening, SEO url mapper, SEO url patterns.
- Experience in using different tools like Adobe Flex Builder 2/3/4, Eclipse 3.3/3.4, Edit plus, My Eclipse 7.5, JBuilder, NetBeans as development tools.
- Experience with test-driven development using a various unite testing Framework such as Junit.
- Experience in DB2, Oracle, MS SQL Server 2005, and MySQL.
- Hands on with PL/SQL Stored procedures, Triggers, Views.
- Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers and Apache Tomcat Application Server.
- Experienced in requirement analysis, and preparing High Level and Low Level design (HLD and LLD).
- Hands on SOA implementation & MDM (IBM Infosphere Master Database Management WCC ).
- Experienced in implementing full life cycle of software development process (SDLC).
- Used version controller tool like CMVC, Subversion and CVS.
- Understanding of object-oriented design, re-use, and component-based development.
- Experienced with RAD/Iterative development methodologies.
TECHNICAL SKILLS:
Server Side: JSP, J2EE, Struts, Servlets, JNDI, JDBC, Java web services, EJBsMVC framework, Java Beans, JMS, Hibernate Spring MVC, Ibatis
JDK versions: JDK 1.3/1.4/1.5/1.6
Frameworks/ORM tools: Spring 3.0/2.5, Struts 2.0/1.1, Mule ESB, Hibernate 3.3/2.5, JSF (RI
1.1, MyFaces1.0, RichFaces3.0).
App Servers/Middleware: WebSphere 7/6.1, WebLogic 10/9/8.1, Tomcat 7.0/6.0, JRun 4.0
IDE/ Programming Tools: Eclipse 2.1/3.7, RAD, NetBeans 7.
Operating System: Unix, Linux, Windows 2003/2008
Scripting Language: XSL, XSLT, HTML, JavaScript, JQuery, Jscript
Database/Tools: JDBC, Oracle, MS SQL Server 2005, MySQL.
Libraries and Tools: Ant, Maven, Jasper Reports, Jmeter
BI and Rules: Jasper Reports, iReport
Version Control: SVN, PVCS, CVS
PROFESSIONAL EXPERIENCE:
Confidential, Forth worth, TX
J2EE developer
Responsibilities:
- Analysis and Design of various modules using SOA and J2EE stack.
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Application was designed and developed using Spring framework.
- Used Spring Dependency Injection to inject required services.
- Upgrading the JDK from 1.4 to 1.6.
- Development UI modules using HTML, JSP, JSF, JavaScript, and CSS.
- Created the Mule flows and Mule components in spring 3.x for the Report Automation applications.
- Responsible for design analysis and development of Flex UI Components and integrating with existing J2EE and Web Services Layer using Flex Builder.
- Designed the application by implementing JSF Framework based on MVC architecture with EJB, simple Java Beans as a Model, JSP and JSF UI components as view and FacesServlet as a Controller.
- Implemented Spring Boot Microservices to divide the application into various sub modules.
- Spring Controllers were used with Angular JS to route the control to desired Java services.
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Wrote and converted HQLs for services and testing.
- Customized XML parsing using XSLT to generate custom JSON.
- Used Hibernate as the OPRM tool to connect with Oracle database.
- Consumed WSDL provided by Web Services using SOAP protocol to communicate with external applications and vendors.
- Worked on JBoss locally and Websphere in higher environments.
- Used Eclipse as IDE.
- Used SoapUI to manually connect to the web service and check data.
- Implemented as well as exposed web services using Apache Axis.
- Used Spring aspects for implementing cross cutting functionalities like Caching.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high quality Software.
- Implemented Spring MVC Framework.
- Used Spring AOP for the transaction management and logging.
- Wrote hbm mapping files and POJO classes to map database tables with java objects.
- Created XML configuration file for Hibernate - Database connectivity.
- Provided production support for the application.
- Created connections to database using Hibernate session Factory, using hibernate APIS to retrieve and store data to the database with hibernate transaction control.
- Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria, projections etc.
- Carried out bug fixing by rigorous testing using Junit test cases.
- Used JSON strings to transfer java object data to Angular JS and vice versa.
- JIRA was used for bug-tracking.
- Worked parallel over releases to clean up code and make performance improvements to the application.
- Update Jasper Report configurations to make the changes in the reports.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Configured Hibernate configuration files to persist the data to the Oracle 9i/10g Database.
- Documented all stages of the project, generated documentation using Java API Documentation Generator (Javadoc).
- Build ear file with jars and war files releasing for production.
Environment: Core Java, JSP, JSP, JSF, JDK 1.6, IBM WebSphere Application server, Apache Axis, Spring 3.0, AGILE/SCRUM Methodology, JavaScript, AngularJS, JQuery, JSON, JMS, JBOSS application server, JDBC, JNDI, XML, XSL, Mule ESB XSLT, Jasper Reports, WSDL, Log4J, Junit, SOAP UI, Oracle, PL/SQL, UNIX
Confidential, Weehawken - New Jersey
J2EE developer
Responsibilities:
- Developed web services to allow communication between the applications using REST and SOAP Web services.
- Designed, developed and analyzed the front-end and back-end using JSP, Servlets and Spring 3.0.
- Integrated Spring (Dependency Injection) among different layers of an applications.
- Using SpringBoot which is radically faster in building MicroServices and develop Spring based application with very less configuration.
- Worked with Agile methodology.
- Worked on search Engine Optimization URI’s (SEO).
- Used Spring framework for dependency injection, transaction management.
- Used Spring MVC Framework controllers for Controllers part of the MVC.
- Developed Batch jobs using Spring Batch to process transaction data.
- Implemented scripting with Ajax, JSF and XML to dynamically refresh the page contents.
- Implemented Business Logic using POJO’s and used Websphere 7.0 to deploy the applications.
- Used spring security framework for user authorization and authentication, implemented 2 factor authentication security flow, designed access and permission security levels.
- Implemented various java design patterns like Front controller, singleton, Facade, Data Access objects, Factory pattern etc.
- Implemented various complex PL/SQL queries.
- Developed various Junit test cases for Unit Testing.
- Worked with Testers in resolving various defects in the application and was an integral part of the team.
- Used Mediabin to create unique images by transforming single images and combinations of multiple images, text and variables.
- Implemented controllers, Models and used ng-repeat to render JSON response to DOM.
- Implemented Hibernate for data persistence.
- Implemented Java Persistence API (JPA) through Hibernate 3.0.
- Used Eclipse as IDE for development of the application.
- Exposure to MDM (infoSphere) data architecture and extraction techniques. Used it as the data source for JRules.
- Worked with Tomcat as the web Server.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Used Rational Rose as part of development of Rules.
- Used SVN as versioning system.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Interacted with the users in case of technical problems and mentoring the business users.
Environment: JAVA 1.5, J2EE, Servlets, JSF, Spring 3.0, Hibernate 3.0, Apache Axis2, Rest and SOAP Web Services, HTML, Search Engine Optimization(SEO), Tomcat, JavaScript, JQuery, JDBC, Agile Methodology, Media Bean, Pl/Sql,XML, JSON, UML, UNIX, SVN, Oracle 10g, Websphere Application Server 7.0.
Confidential, s an leandro - California
J2EE developer
Responsibilities:
- Responsible for discussing and understanding the requirements received from the client and preparing design document with approach details for the implementation of the enhancement.
- Discussed various use-cases and process flows with Business Analysts/Users/Stakeholders.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Developed and designed the front end using HTML, CSS and Javascript with JSF Ajax and tag libraries.
- Integrated Spring (Dependency Injection) among different layers of an application. Used Spring JDBC template (DAO) at DAO layer.
- Developed Web Services to allow communication between application through RESTFUL Web service.
- Used Spring MVC framework controllers for controllers part of MVC.
- Created rich client using Ajax to pull the data from database.
- Developed user-interface screens involving servlets,JSP,JavaScript and XML DOM parser.
- Implemented various java design patterns like front Controller, Service Locator, Business Delegate and Data access object, factory pattern, Session Façade etc.
- Implemented various complex SQL Queries.
- Developed various Junit test cases for unit and Functional testing respectively.
- Worked with Testers in resolving various defects in the application and was an integral part of the team.
- Implemented Hibernate for data persistence in Workflow screens.
- Implemented JDBC for Non workflow screens, Alerts and bacthes.
- Implemented Java Persistence API (JPA) through hibernate.
- Used RAD6, WSAD as IDE for development of the application.
- Worked with Weblogic, Tomcat as the application servers and JMS as the message Server.
- Performed Clear Quest defects, Database change requests logging using Clear quest.
- Used Perforce as versioning system.
- Worked on implementing cairngorm framework in the front-end Flex UI.
- Used Maven Cruise-Control for project builds.
- Used SQL Developer, TOAD, XML SPY, Ultra-Edit as tools in building the application.
- Provided additional server side and client side validations.
- Wrote Shell Scripts for automatic database startup/shutdown.
- Wrote Spring Configuration and Hibernate mapping XML files.
- Developed producer and consumer RESTFUL web Services component.
- Used LDAP Authentication for single sign and authentication, logging and validating User Credentials.
- Maintained report and request generator using Jasper Report.
- Client-side validations using JavaScript.
- Used JIRA for the issues reported by the testing team.
- Did unit testing and integration testing for the stop and transfer modules.
Environment: Java (JDK 1.4), Spring, Hibernate, JNDI, JSP, Servlets, JDF, JMS, AJAX, HTML, XML, Apache Tomcat application server, Weblogic Application server, Jboss, REST Web services, Apache Axis, Unix Shell Scripting, Log4J, Junit, Maven, UML, Eclipse, DB2
Confidential, Pittsburgh, PA
Java/J2EE developer
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture.
- Employed popular design patterns like DTO, DAO, MVC, and Singleton.
- Worked on developing the REST web-services and integrating with them from the front-end.
- Developed using new features of Java 1.7 Annotations, Generics, enhanced for loop and Enums.
- Used Spring and Hibernate for implementing IOC, AOP and ORM for back end tiers
- Followed Spring MVC Framework for the development of the project.
- Used Dependency Injection (DI) or Inversion of Control (IOC).
- Used Hibernate to store the persistence data into the Oracle database and wrote.HQL to access the data from the database.
- Modified the Spring Controllers and Services classes so as to support the introduction of Spring framework.
- Used ANT tool to build and deploy applications.
- Deployed the application in JBOSS Application Server.
- Heavily used SOAP UI version for testing the Web Services.
- Extensively worked on Session Beans, JMS and EJB-MDB's for messaging mechanism.
- Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
- Experience in Updating, Modifying queries in IBM DB2 Database.
- Utilized DOM, SAX parser technologies in implementing XML parsing framework.
- Used Clear Case for Source Control in core project and SVN for 2nd Project, and Clear Quest for Issue Tracking.
- Experience with eclipse plug-ins like Find Bugs and Check Style.
- Knowledge on GWT and Google Cloud Computing Apps.
Environment: 2EE, Spring framework, Spring MVC, Hibernate 4.5, SOA, WSDL, JAXB, JQuery, JSON, JDBC, AJAX, Web services, SOAP, XML, Java Beans, XStream, Apache POI, JQuery, JavaScript, Oracle 10g, IBM RAD, Web sphere 7.0, Agile Methodology, Design Patterns, SVN, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Confidential
Java/J2EE developer
Responsibilities:
- Involved in preparing High Level/Low Level Design documents.
- The application is designed using Struts MVC architecture.
- Implemented Service tier and Data access tier using Spring.
- Wrote Base Test classes for individual modules for reducing redundancy dependency and complete isolation for unit testing.
- Implemented Mock Objects using Easy Mock for reducing dependency and complete isolation for unit testing.
- Designed message formats in XML.
- Design and development of XSL.
- Backend Stored procedures development with PL/SQL.
- Used Clover for validating the tests efficiency and also to find possible areas for code bugs.
- Implemented Integration Testing for the application.
- Developed DAO objects to mock persistence implementation to test Business Logic.
- Used CVS as versioning system.
- Involved in bug fixing for other modules.
Environment: JAVA, Struts, JUNIT, Jboss, JavaScript, JQuery, Weblogic Application server, Eclipse, XML, XSL, XSLT.
Confidential
Java developer
Responsibilities:
- Worked as software developer on developing a supply chain management system.
- The application involved tracking invoices, raw materials and finished products.
- Gathered user requirements and specifications.
- Developed and programmed the required classes in Java to support the User account module.
- Used HTML, JSP and JavaScript for designing the front end user interface.
- Implemented error checking/validation on the Java Server Pages using JavaScript.
- Developed Servlets to handle the requests, perform server side validation and generate result for user.
- Used JDBC interface to connect to database.
- Used SQL to access data from Microsoft SQL Server database.
- Performed User Acceptance Test.
- Deployed and tested the web application on WebLogic application server.
Environment: JDK 1.4, Servlet 2.3, JSP 1.2, JavaScript, HTML, JDBC 2.1, SQL, Microsoft SQL Server, UNIX and BEA WebLogic Application Server.