Sr. Java/j2ee Developer Resume
Radnor, PA
SUMMARY
- Over 6 years of experience in Information Technology involving various phases of software life cycle including Requirement Analysis, Design, Development, Testing and Maintenance of a Product using Java/J2EE technologies.
- Experienced in designing and developing Web based Enterprise applications using J2EE technologies like JSPs, Servlets, EJB, Struts, Spring, and Hibernate.
- Expertise in configuring the Spring Application Context with dependency injection and using Spring Framework integrated it withStruts/Hibernate/JDBC
- Experience in SOA architectural design and creating Web Services using JAX - WS, WSDL, JMS, SOAP Web Services, XML, REST, JSON, TCP/IP, and HTTP.
- Expertise working on Application servers,Web serverslike Apache Tomcat5.x/6.x, JBoss 6.0, Glassfish 2.1, IBMWebsphere 6.x/5.x and BEA WebLogic7.x/8.x/9.x.
- Created robust user Interface (UI) using HTML, CSS, JSP, JavaScript, AJAX, Custom Tags, JSTL, XML, XSL.
- Good knowledge in Analysis and Design using Unified Modeling Language (UML) and strong experience on agile methodologies.
- Well versed withJ2EE Design PatternslikeFactory, Front Controller, Session Façade, Service-Locator, Data Access Object (DAO), Data Transfer Object (DTO), Singleton, MVC (Struts), Business-Delegate.
- Hands on experience in developing Java and J2EE applications using Eclipse, My Eclipse, WSAD, RAD.
- Experience in deployment of the J2EE applications onWebSphere, WebLogic, Apache Tomcat.
- Extensive experience in working with various databases like Oracle, DB2 and MS SQL Server.
- Excellent communication, analytical and interpersonal skills and highly motivated team player with ability to work independently.
- Ability to learn and adapt quickly to the emerging new technologies.
TECHNICAL SKILLS
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, Javascript, CSS2, CSS3, HTML4, HTML5
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL Workbench
Databases: DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL
Middleware Specifications: EJB 2.1, EJB 3.0, CORBA, RMI
Version Control: Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS
IDEs: Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007, JDeveloper.
Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle
Continuous Integration: Jenkins, Hudson
XML Tools: Altova XML Spy 2005,2008
XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS
Webservice Tools: SoapUI 4.0,5.1, TcpMon
Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF
Whitebox Testing: Junit 3, Junit 4, DBUnit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock
Blackbox Testing: JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunner
Application Servers: Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0
Web Servers: Tomcat 5.0,6.0,7.1, Joans
UML Tools: Altova UML Model, Rational Enterprise
ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis
Defect Tracking: JIRA, Bugzilla, Rational ClearQuest
Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban
Reporting: iReports, JReports
Batch Jobs: Quartz Scheduler, Cron, Spring Batch
HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML
Templating: Velocity, Freemarker
Search APIs: Solr, Lucene
PROFESSIONAL EXPERIENCE
Confidential, Radnor, PA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the software development life cycle Requirements gathering, Analysis, Design, Development and Testing.
- Involved in SDLC, of application developed using AGILE methodology.
- Involved in DATASYNAPSE’S GRID SERVER as a platform to do distributed computing and Fabric Server virtualizes applications running on Application Servers like Weblogic, WebSphere, JBoss etc.
- Built a Prototype and involved in the upgrade of the application from ILOG JRules 6.0 to 6.7 and submitted a report.
- Writing Java Message Service programs using MQSeries and VisualAge.
- Developed and created custom Web forms in JavaScript/ASP with Access backend.
- Involved in SDLC design and development of the back-end system in Java, which included implementation of Sliding window protocol, integration of the ILogJRules.
- Installed, configured, customized, and deployed Advertisement, Adsense, and Adsense Injector Drupal CMS modules.
- Working with oracle 10g to expose and read data from external database.
- Designed and developed the business logic for service, controller and data access components using JSP and Servlets.
- Utilize Struts (MVC2) framework and developed JSP pages, Action Servlets and XML based action-mapping files for web tier.
- Used Java script for validation of page data in the JSP pages.
- Worked with DooxCMS 3.0, a flexible Web 2.0 Content Management System which was built with PHP Script and Ajax framework
- Provided data warehouse reports on an ad-hoc and periodic basis to all levels of management.
- Used Struts Framework in the application which is based on MVC2 design pattern.
- Used Spring Framework for Dependency injection and integrated with the Hibernate.
- Developed Data Access Objects to handle HQL queries using Hibernate and Transfer objects.
- Used log4j for logging info and are helpful in debugging the issues.
- Using DWR-AJAX for server side processing without refreshing the JSP page.
- Used Web services - WSDL and SOAP for getting required information from third party.
- Deployed the application in WebSphere Application Server 6.0.1.
Environment: J2EE 1.4, JDK 1.7, Spring 3.0, Struts 1.3.10, Hibernate 3.0, EJB 3.1, JSP 2.0, Servlets 2.4, JMS 1.1, XML, XSL 1.1, XSLT 2.0, SOAP, UDDI, WSDL, IBM MQ Series 5.3, JNDI, JavaScript, AJAX, Ilog, UML, HTML, CVS, Log4J, JUnit, Rational Rose, Eclipse, Web Sphere App server 6.0, IBM RAD 6.0, Solaris 4.0.
Confidential, Hopewell, NJ
Java/J2EE Developer
Responsibilities:
- Designing, Development, JUnit testing and Integration of the project.
- Design involved the use of several J2EE design patterns.
- Worked with the Business Analyst for requirement gathering and organized regular Demos during the course of development while following Agile methodology.
- Used J2EE 1.4guidelines with JSPs, Servlets and different Java design patterns.
- Ant build file creation and usage of Maven Ivy tool set, along with dynamic JUnit report generation in PDF format.
- Developed and provided support to many components of this application from end-to-end, i.e. Front-end (View) to Spring Controllers& configurations to Model and Hibernate mappings.
- Used Anzen security tool for configuring and authorizing user information & web security.
- Wrote JQueries for easier Ajax implementation.
- Prepared Load testing scripts using eLoad/etester tool and ran the tests with hundred users and monitored the performance for our application.
- Provided solutions for bug fixes in this application.
- Created queries, procedures & triggers in the Oracle9i database.
- Used Clearcaseas a version-controlling tool for managing the module developments.
- Conducted code review for team members, involved in Unit testing.
Environment: J2SE 1.4, J2EE 1.4 (Servlets 2.4, JavaBeans 1.0, JSP 2.0), Web logic server 9.1, Spring 2.5, Hibernate 3.0, Clear case, AJAX, Oracle 9i, Windows 2000.
Confidential, Rockville, MD
Sr. Java Developer
Responsibilities:
- Developed JSP for UI and Java classes for business logic.
- Utilized JavaScript for client side validation.
- Utilized Oracle PL/SQL for database operations using JDBC API.
- VSS is used for Software Configuration Management.
- Involved in Design and Development phase.
- Interacted with management providing weekly status reports.
- Code walk through, bug tracking and debugging.
- Test cases preparation.
- Database querying and retrieval of data.
- Responsible for Unit Testing for the module developed.
Environment: JDK 1.5, Servlets, EJB 2.1, Oracle 11g, AJAX, SASS, JQuery, JQueryUI, Spring 3.0, Hibernate 3.1, JSTL, Apache POI, JAX-WS, Altova XML Spy, Javascript, Toad, Junit, EasyMock, Eclipse, Oracle Weblogic 10.1
Confidential, Rockford, IL
JAVA/J2EE developer
Responsibilities:
- Involved in various SDLC phases like Design, Development and Testing.
- Developed Use case diagrams, Object diagrams, Class diagrams and Sequence diagrams using UML.
- Designed and developed Application based on Struts Framework1.1 using MVC design pattern.
- Designed and developed the User interface using JSP2.0, JSTL and HTML.
- Used struts Validations.
- Developed Struts Action classes using Struts controller component.
- Implemented Data Access Object, Session Facade, Business Delegate and Service Locator Design Pattern
- Developed complete Business tier with Stateless, Stateful Session beans.
- Used Entity Beans for the persisting the data to Oracle 9i.
- Used Web services (SOAP) for transmission of XML data over HTTP.
- Extensively worked on XML parsers (SAX/DOM) and WSDL.
- Used Ant to build the application.
- Used CVS for version controlling and JUnit for unit testing.
- Deployed the application on Websphere Application server5.0.
Environment: EJB2.0, Struts1.1, JSP2.0, Servlets2.2, XML, SOAP, JavaScript, UML, HTML, ANT, CVS, Log4J, JUnit, IBM Websphere Application Server5.0, WSAD5.1,Oracle 9i.
Confidential, New York, NY
Java Developer
Responsibilities:
- Developed JSP pages with MVC architecture using Struts2.1, and Simple tags.
- Designing and coding and development and testing.
- Used RAD 7 with Websphere 6.1 server for development.
- Developed java Mail APIs for the Email-service, Log4j API's for logging.
- CSS used for formatting the UI.
- Developed ORM tool by using Hibernate3.
- Used Agile method for development.
- Database configured with Hibernate using Spring3.
- Involved in designing database tables along with DBA.
- Serena Dimensions used for Software Configuration Management.
- ChangeMan tool used for deployment.
- Requirement gathering and analysis meeting with Business Annalist jQuery used for asynchronies calls.
Environment: Java 5.0, JSP, Struts2.1, EJB, HTML, Java Script, jQuery, Rational Application Developer 7, WebSphere server 6.1, Hibernate3, Spring3, DB2 and Windows XP.