Java/j2ee Developer Resume
MD
SUMMARY
- Over 5+ years of IT experience in Software design, development and maintenance of Enterprise applications and custom business applications utilizing C, Java, J2EE and related IDEs.
- Strong experience in designing applications using several techniques and best practices including OOA/OOD, UML, RUP, Rational Architect, Application Frameworks & Design Patterns.
- Extensive experience in using Design Patterns like MVC, Data Access Object, Session Facade, Singleton, Business Delegate, Service Locator and Transfer Object.
- Experience in using Struts, Spring Framework (IOC, Dependency Injection, AOP, Spring MVC, Spring DAO, Spring ORM, Transactions), Hibernate (HQL, Session, Hibernate Dao Support, HBM).
- Extensive experience in variousUI widgetsusingJavaScript libraries like Angular.js, Backbone.js, Require.js, Ext.js, and Node.jsand developing Rich Internet Applications RIA.
- Solid experience in design and implementation of Struts MVC and Spring MVC architecture.
- Experience on working with Messaging Models; JMS (IBM MQ, Queues, Queue Connection Factory, Topic, Topic Connection Factory, Listener Port, and Message Driven Bean), Remote Enterprise Bean Communication (Stateless Bean).
- Experience in implementations of Service Oriented Architecture (SOA) using Java Web Services (JAX - WS, JAX-RPC, SOAP, WSDL, AJAX, Spring SOAP and Axis).
- Strong experience on XML related technologies XML, XSL, XSLT and validations with DTD & XML Schema, parsing XML.
- Expertise in configuring and deploying the large-scale enterprise Applications in the IBM WebSphere, Tomcat Server, JBoss.
- Experience in Build tools like ANT, MAVEN.
- Experienced with application development using database engines like Oracle 11g/10g/9i, SQL Server 2008/2005 and MySQL 5.1.
- Well versed in writing SQL queries, PL/SQL Procedures, Functions and Triggers.
- Excellent in developed Internationalization (I18N).
- Application/Module/Class/Method Testing: JUnit and Ant Scripts (Executed and documented Test Results).
- Willingness and ability to quickly adapt and learn new technologies.
TECHNICAL SKILLS
Languages: Java (J2SE1.7/1.6/1.5, J2EE1.6/1.5/1.4), C, HTML, SQL, XML1.0.
Technologies: JDBC, JSP2.0/1.2, JSTL, Web Services (SOAP and REST), JMS1.1, HTML, Servlets2.x, JavaBeans, JDBC, RMI, EJB3.0, Struts, RMI, Full Stack, EJB3.0/2.1, Hibernate, Spring, SAX, DOM, AJAX, JAX, LDAP.
Frameworks: Struts 1.x/ 2.0, Spring 3.2/2.0, Axis, Jersey, JUNIT4.x, Log4j, JAXP1.x, and JAXB2.1.
ORM Technology: Hibernate, MyBatis
Web/Application Servers: Apache Tomcat 7.x/6.x, JBoss6.0/7.0, WebSphere8.x/7.x, WebLogic10.3/9.2
IDE/ Tools: Eclipse3.2/3.0, RAD, Net Beans6.x, Rational Rose, SOAP UI, TOAD, Rally, Putty, Secure CRT, Http Watch.
Database: Oracle11g/10g/9i, MS-SQL Server 2008/2005, DB2 9.1/8.1, MySQL5.1/4.1.
Operating System: Linux, Unix, MAC, Windows, MAC-OS.
JavaScript Libraries: JQuery, Angular js, Node.js, backbone.js, Require.js
Design Modeling: OOA/OOD, UML, MVC, Front Controller, Session Façade, Singleton.
Testing Tools: JUnit 4.x, Load runner 11.0/11.5, Quick Test Pro, HP Performance Center.
Version Control: CVS, SVN, IBM Clear Case, GIT
Methodologies: Agile Methodology, Waterfall, Extreme Programming.
Build Tools: Ant 1.7, Maven 2.x, Jenkins 1.2
Bug Tracking Tools: IBM Clear Quest, JIRA
Misc. Tools: MS Office, Visio, MS Project.
PROFESSIONAL EXPERIENCE
Confidential, Towson, MD
Java Developer
Responsibilities:
- Involved in developing/writing test Plans, test case Design, and test scripts based on user requirements, specifications and system requirements.
- Involved in designing and writing custom code for business, data access and UI layers using core Java.
- Implemented dynamic interactive UI using backbone.JS.
- Participated in SCRUM software development process as part of agile software development methodology.
- Used 'TestNG' for backend test cases and 'Jasmine' for AngularJS test cases.
- Using Google analytics reports, optimized the page load time for the pages that had heavy traffic and improvised those pages using CSS.
- Writing front-end code like HTML, CSS, JQuery for assigned User requirements using BackboneJS, AngularJS, RequireJS and various other JavaScript frameworks.
- Implemented JAX-WS Web Services using SOAP protocol to expose a method to the clients.
- Worked with Spring IOC for injecting the beans and reduced the coupling between the classes.
- Implemented Spring IOC (Inversion of Control)/DI (Dependency Injection) for wiring the object dependencies across the application.
- Implemented spring transaction management for implementing transactions for the application.
- Write programs using Servlets, JDBC and other JEE technologies. Create & develop SOA, Web and REST services.
- Created Spring Controllers and Integrated with Business Components and View Components.
- Developed Spring and Hibernate data layer components.
- Implemented Spring Bean Factory to create proxy object using AOP framework.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve data and the configuration of database using Hibernate.
- Used JPA annotations to interact with the database.
- Used Apache CXF web service stack for developing web services and SOAP UI and XML-SPY for testing web services.
- Worked on full stack (front-end development, application logic, services, data persistence) as well as server setup and maintenance.
- Implemented XSD, Schema, DTD, XML documents for web services and tested services using SOAPUI.
- Involved in deployment of this application on WebLogic 10.3.6 Application Server
- Involved in fixing the bugs at Development and production levels.
- Involved in Code Integration and shipment of the code to other environments.
Environment: Java, J2EE 1.6, Agile, Servlets 3.1, UML 2.0(Rational Rose), Spring 3.2.6, Maven2.x, JUnit, SVN, Log4j, XML1.0, Oracle 11g, Web Services (SOAP and Restful), Full Stack, Stored Procedures, Eclipse Juno, Web logic Server 10.3.6, TOAD, Linux, Tomcat 6.0.20, AJAX, JSP2.0, HTML5, Angular JS, Require JS, CSS3, JIRA, GIT, Hibernate 3.0, Unix, Backbone.JS.
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Developed the JAVA application based on the Service Oriented Architecture.
- Involved in Requirements gathering, Analysis and Documentation.
- Participated in Change Requirements and Bug fixing.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Generated Report Forms by using XSL, XSLT, XSL-FO transformations.
- Used IBM Web Sphere Application Server to deploy the application.
- Involved in designing, implementation of JSF components in UI tier of the application.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Created session that retrieved information from Oracle database using Hibernate.
- Developed various generic JavaScript functions used for validations.
- Used DOM parser for validating the XML files against their respective XML schemas.
- Used HTTP Request and SOAP Web service to post XML Data to the End Client.
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Used Ant and Maven based scripts to build and deploy the applications on the Server.
- Used Log4j utility to generate run-time logs.
- Developed Functional Requirement Document like Unit Test Case Doc, Analysis Doc, Technical Design Doc, based on users’ requirement for the business modules for future references and updates.
Environment: J2EE, JSF, Spring framework, Spring MVC, Servlets 2.3, JDBC, AJAX, Web Services, SOAP, XML, Java Beans, JQuery, JavaScript, Oracle 10g, IBM WebSphere, Design Patterns, Apache Maven, ANT, JUnit, JIRA, HtmlUnit, XSLT, CVS, HTML/DHTML.
Confidential
Java/J2EE Developer
Responsibilities:
- Analysis of Registration, reports for a patient.
- Worked in Agile Methodology and involved in Requirement Analysis, Design Analysis Development phases of SDLC process.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object and Singleton.
- Design and development of the pages seeing scanning report and other detail related to scanning.
- Used UML for designing test cases and creating sequence and class diagrams.
- Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages.
- Developed the User Interface Templates using JSP, JavaScript, CSS, HTML, and DHTML.
- Registration page fields were developed by parsing JSON variable and showing appropriate contents on UI components.
- Developed complete Web tier of the application with Struts 1.x MVC framework.
- Developed Action Classes, which acts as the controller in Struts framework.
- Admin site development for generating report relating to account and their service usage report.
- Search pages for listing the vulnerability according to input criteria by users.
- Development and implementation of a Thread based scanning engine used for firing a scan according to inputs from users.
- Used servlets as Front Controllers and JavaScript for client side validations.
- Coding and development of login module that included authentication of user profile through Ldap and MySQL database.
- Developed the Java Code using RAD 7.0 as IDE.
- Actively involved in configuring the IBM WebSphere Application Server 6.0 and deployed the application.
- Tested the application, logged the results using Log4j and fixed defects in both Development and QA environment.
Environment: Java, Agile Methodology, Servlets, Struts 1.x, JDBC, JSP, Maven, MySQL, JavaScript, XML, JSON, HTML, RAD 7.0, Log4j, Junit, IBM WebSphere 6.0.