Senior Java/j2ee Developer Resume
Hoboken, NJ
SUMMARY
- Good experience in Agile and SCRUM methodologies.
- Extensive experience in developing applications using Java, JSP, Servlets, JavaBeans, JSTL, JSP Custom Tag Libraries, JDBC, JNDI, SQL, AJAX, JavaScript and XML.
- Strong Working experience in Design, Development and implementation of several J2EE frameworks like (Model View Controller) Struts 1.1/1.2, Spring, Hibernate and EJB 2.0.
- Strong front - end development using Adobe Flex 2.0/3.0, MXML, Action Script 2.0/3.0, AJAX, Java Scripts, CSS, HTML and DHTML.
- Good Knowledge on Flex 4.0
- Expertise in developing Flex Rich Internet Applications (RIA) with Cairngorm MVC architecture and Mate Framework, FlexUnit for testing, BlazeDsfor remote developmentservices, Action Script and Design patterns
- Good experience in developing FlexCustom Components, FlexData services, Charting, Error handling, Advanced graphing, Dashboard layout design, analyzing designing and deploying aFlex applications.
- Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory, and Session Facade.
- Experience in configuring and deploying Web Applications using Web Logic, WebSphere, JBoss, Tomcat and Apache.
- Thorough noledge of IDE like RAD 6/7, WSAD and Eclipse.
- Developed ANT scripts for teh build and deployment of J2EE applications.
- Design, analysis and modeling of n-tired, Object-Oriented system architectures using Rational Rose.
- Thorough noledge in using UML, XML parsers (SAX, DOM), SOAP, HTML and DHTML.
- Sound RDBMS concepts and extensively worked with Oracle 10i/9i, PL/SQL, SQLServer & DB2.
- Familiar with designing and coding Stored Procedures, Triggers, Cursers and Functions using PL/SQL.
- Very good experience in developing Test Cases using JUnit.
- Experienced in using CruiseControl for Continuous Integration.
- Used Hibernate as an Object relational mapping (ORM) library.
- Experience in Internationalization (i18n) and Localization (l10n).
- Experience in XML, WebServices using SOAP, XML-RPC, JAX-RPC, JAXB and Messaging standards like JMS.
TECHNICAL SKILLS
- JSP
- Servlets
- JavaBeans
- Struts
- JDBC
- JSP Custom Tag Libraries
- XML (SAX & DOM)
- JNDI
- JMS
- Applets
- Log4J
- JSTL
- JUnit
- ODBC
- JDBC
- RMI
- Blaze DS.
- IBM WebSphere 6.x/5.x
- Tomcat
- JBoss
- Apache
- Resin
- Apache Axis
- EditPlus
- TextPad
- Eclipse 3.x
- WSAD
- RAD 6/7
- Oracle 9i/10i
- DB2/UDB
- SQL Server
- MySQLCore Java 4
- Java 5 using generics
- JavaScript
- ActiveX
- Perl
- PL/SQL
- XML
- Hibernate
- Spring
- Spring MVC
- Mate
- Adobe Flex 2/3
- MXML
- Action Script 2/3
- Rational Rose
- UML
- JUnit
- Ant
- Struts
- Ajax
- DOJO. Agile
- SCRUM
- TDD
- Design Patterns
- Continuous Integration using CruiseControl
- HTML
- DHTML
- CS3
- AJAX
- WebServices JAX-RPC
- JAX-WS
- TCP/IP
- UDP
- FTP
- HTTP
- SOAP
- Rational ClearCase
- CVS
- MS Visio
- IBM RSA 6.x
- ANT
- Maven
- Autosys
- MS Excel
- MS PowerPoint
- MS Word
- Database Modeling
- SQL Tuning
- Object Oriented Modeling using Rational Rose
- Version One
- TOAD and PDF
- MVC
- View Dispatcher
- Data Access Objects
- Data Transfer Objects
- Singleton
PROFESSIONAL EXPERIENCE
Senior Java/J2EE Developer
Confidential, Hoboken, NJ
Responsibilities:
- Developed teh application using Agile methodology and used Scrum method of project management.
- Involved in group meeting with teammates and made substantial changes to teh design to improve performance of teh Application.
- Developed teh application on teh lines of MVC architecture using JSF2.0 framework.
- Used Prime faces components for interactive UI development.
- Extensive use of Ajax components with Primeface UI components.
- Developed various Managed beans and linked them from Primeface UI components.
- Used rich faces extended Data Table to achieve frozen column functionality.
- Extensively used jqplot library and customized prime faces chart components.
- Developed Map features using ESRI map library.
- Used JSON to exchange data between ESRI map user interface and teh back end services.
- Extensively used JSON encoding and decoding techniques to convert complex objects to string and vice versa.
- Involved in service layer development using Springframe work.
- Implemented Spring Modules like IoC (Dependency Injection) and Spring Aspect Oriented Programming (AOP).
- Coded Business services using spring and also interacted with teh database using Spring DAO.
- Coded teh persistence module using SpringJDBC.
- Develop and execute unit test cases using JUnit and used Mockito as mocking framework for mocking data.
- Actively involved in code reviews and also in bug fixing.
- Used MAVEN for building teh application and deployed on Tomcat Server.
- Used GIT for version control.
- Involved in tracking teh production issues and fixing teh issues.
- Used JIRA issue tracker to file teh bugs.
Environment: Java, J2EE 1.6, JSF 2.0, Prime Faces 3.5, Rich Faces, Spring Framework, Spring JDBC, Java script, JQuery, Mockito, Apache Tomcat 7, Eclipse, GIT, Maven 3.x Log4j, Oracle, Toad, Junit 3.0, Agile, JIRA, UML (Rational Rose), Jqplot, Ajax, HTML 4.0, CSS and Windows XP.
Senior Java/J2EE Developer
Confidential, Brooklyn, NY
Responsibilities:
- Developed teh application using Agile methodology and used Scrum method of project management.
- Involved in group meeting with teammates and made substantial changes to teh design to improve performance of teh Application.
- Extensively worked on front end, business, and persistence tier using teh JSF, EJB, and JPA frameworks.
- Designed teh web layer by implementing JSF Framework based on MVC Architecture with CDI Java Beans as a Model, JSF UI Components as View and FacesServlet as a Controller
- Extensively used JSF (Java Server Faces) with Prime Faces for presentation tier development using Prime Faces UI Components, Validators, Events and Listeners.
- Created EJBs Session beans to in corporate business logic.
- Implemented DAO pattern to retrieve teh data from teh database.
- Created persistence.xml file and configured teh persistence unit along with Entity classes
- WroteJPA Queries using JPQL on Entities to access data from database. Extensively used entity mappings (one-to-one, one-to-many, many-to-one, many-to-many).
- Worked on generating complex reports using Jasper reports.
- Implemented automatic e-mail alerts to teh user regarding teh automatic Synchronization and automatic renewal reports.
- Implemented CASL based authentication and authorization mechanism.
- Used third party libraries Yfiles for graph modeling and to generate graphml files.
- Actively involved in code reviews and also in bug fixing.
- Configured data sources as resources in Websphere application server to obtain connection to relational databases.
- Used SQL and PL-SQL to create views, stored procedures.
- Develop and execute unit test cases using JUnit.
- Used SVN for version control.
- Used MAVEN 3 for building teh application and deployed on WebSphere Application Server.
- Involved in tracking teh production issues and fixing teh issues.
Environment: Java 6, J2EE, JSF, Prime Faces, EJB 3.0, JPA (Java Persistence API), JPQL, jQuery, Ajax, XML, Java script, SVN, SQL Server, Log4j, Websphere Application Server 8.x, SQL, Toad, Apache Tomcat, Junit 4.0, CASL, SOAP, WSDL, Agile,, Maven 3.x, My Eclipse, UML (Rational Rose), HTML 4.0, CSS and Windows XP .
Senior Java/J2EE Developer
Confidential, Bloomfield, CT
Responsibilities:
- Developed teh application using Agile methodology and used Scrum method of project management.
- Implemented Spring Modules like IoC (Dependency Injection), Spring Aspect Oriented Programming (AOP) and Spring Integration.
- Used iBATIS 2.x in data access layer to access and update information in teh database.
- Used Mule ESB to query Sales force for SObjects and transformed teh SObjects to XML
- Expose HTTP and Restful Endpoint through Mule ESB and XSLT transformers to transformer xml to IFP domain model.
- Created Request transformer, Response transformers, Custom Components and configured them in mule-config.xml.
- Responsible for teh oracle schema design and created SQL maps for iBATIS.
- Developed Restful Web services using Apache CXF and exposed restful CXF client.
- Developed business validation using Smooks MVEL and document level validations using XSD
- Processed 834 form using spring integration by using splitters, aggregators and routers.
- Implemented spring batch for pooling teh xml documents from a specific directory location on teh server.
- Created error handling framework and persisted all teh business validation errors and application error in to IFP error table.
- Implemented variousJ2EEdesign patterns in teh project such as Factory, Singleton, Service Locator and Data Access Object.
- Used SQL and PL-SQL to create views, stored procedures, triggers, cursors for IFP relational database models
- Develop and execute unit test cases using TestNG.
- Used ClearCase for version control.
- Used MAVEN 3 for building teh application and deployed on WebSphere 6.1 Application Server.
Environment: Java 6, J2EE, Spring Web Framework, iBATIS 2.x, Spring Integration 2.x, XML, JSON Mule ESB 3.1, Java script, SpringSource Tool Suite 2.9(STS), Clear case, Oracle 10g, Log4j, Tomcat server, Sql, Sql developer, Apache CXF, Junit 3.0, TestNG, ExtJS, Restful Webservices, SOAP, WSDL, Agile, Rally, Maven 3.x, UML (Rational Rose), HTML 4.0, CSS and Windows XP .
Senior Application Developer
Confidential, Salt Lake City, UT
Responsibilities:
- Developed teh application using Agile methodology.
- Developed Xtrac core Services using Spring Frame work and Hibernate 3.0.
- Implemented Spring Modules like IoC (Dependency Injection) and Spring Aspect Oriented Programming (AOP).
- Used Hibernate 3.0 in data access layer to access and update information in teh database.
- Extensively used Mule to configure Inbound and Outbound messages for message transformation between applications.
- Created Request transformer, Response transformers, Custom Components and configured them in mule-config.xml.
- Responsible for teh oracle schema design, generating various POJO objects and generating their corresponding Hibernate mappings (.hbm) files. Also used Hibernate named queries, criteria language and Hql.
- Developed Web services using Apache CXF and exposed WSDL for Flex client to consume.
- Integrated Daeja ViewONE Pro for viewing documents and images.
- Integrated EMC Documentum with Content Management Interoperability Services (CMIS)for Content Management.
- Implemented variousJ2EEdesign patterns in teh project such as Factory, Singleton, Business Delegate, Service Locator, Data Access Object and Model View Controller.
- Extensively used SQL and PL-SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Develop and execute unit test cases using Junit.
- Used ClearCase for version control.
- Used MAVEN for building teh application and deployed on Web Sphere 6.1 Application Server.
Environment: Java, J2EE 1.6, Spring Framework, JSON, Flex 3.5, Action Script 3.0, MXML, XML, Mule ESB, Java script, IBM RAD 7.0, ClearCase, Daeja ViewONE Pro, Oracle 10g, Log4j, Tomcat server, Sql, Toad, Apache CXF, Junit 3.0, EMC Documentum, CMIS, Webservices, XML, SOAP, WSDL, Agile, RTC 3.0 Eclipse Client, UML (Rational Rose), HTML 4.0, CSS and Windows XP
Senior Java/Flex Developer
Confidential, Austin, TX
Responsibilities:
- Developed teh application using Agile methodology.
- Involved in design and development of Rich Internet Applications (RIAs) using Adobe Flex Technologies like MXML and Action Script 3.0.
- Used Mate MVC framework to handle teh events and to retrieve teh data from teh server.
- Implemented Manager classes, Event Map and Model classes for Mate architecture.
- Developed Action Script functions for event handling, response handling and error handling.
- Strong Designing of Flex UI components as well as creating custom flex components searchable Data grids and extended Combo Box.
- Implemented Modules for Cadence, OOT Parameter and RDC bypass processes.
- Using a ModuleLoader to load/unload Flex modules into teh application at run time.
- Extensively used HTTPService calls to get teh data from back end BPM Services.
- All teh BPM services are exposed using Rest API which returns XML/JSON data from teh BPM Services.
- Used JSON to exchange data between Flex user interface and teh back end BPM services.
- Extensively used JSON encoding and decoding techniques to convert complex objects to string and vice versa.
- Developed Flex Custom Events for communication between various components and for Event Bubbling
- Used ClearCase for version control.
- Developed and deployed teh application on THD Tomcat grid server.
- Involved in tracking teh production issues and fixing teh issues.
Environment: Java 5.0, J2ee, JSON, Rest API, Flex 3.2, Action Script 3.0, MXML, XML, Java script, Blaze DS, Mate MVC Framework, THD Eclipse, Websphere 6.1, ClearCase, Oracle 10g, Log4j,THD Tomcat grid server, Sql, Toad, Webservices, Agile, ClearQuest, UML (Rational Rose), HTML 4.0, CSS and Windows XP
Senior Java/Flex Developer
Confidential, Holland, MI
Responsibilities:
- Developed teh application using Agile methodology.
- Involved in development of Rich Internet Applications (RIAs) using Adobe Flex.
- Worked on a proof of concept to test teh data collection time from different data sources.
- Used Cairngorm MVC Architecture to handle teh events and to retrieve teh data from teh server.
- Responsible for implementing best design patterns fromCairngormarchitecture to interact with backend J2EE and Web Services layer to pull out teh data to Flex UI components.
- Extensively used RemoteObjects calls using AsyncToken to retrieve data from teh remote server and perform required business functionalities from teh front end.
- Mapped Flex value objects with Java DTO using RemoteClass Metadata tag.
- Developed Flex Custom Events for communication between various components and Event Bubbling.
- Createdcomponentsdat has multiple views using States and alsousedTEMPEffects andTransitionswhen aStateis entered or exited.
- Worked with Blaze-DS Data Services to interact with backend Spring Hibernate and Web Services layers to extract data and providing input to Flex UI components.
- Used Menu controls Flex Containers and Tab Navigators for design teh front end
- Used ExistingLightweight Directory Access Protocol (LDAP) directories to access staff information
- Generated Web service Client code using axis2.
- Implemented task check in and check out for Human Task management and email notification services to track 68 tasks in BOTS application.
- Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
- Used Singleton and DAO design pattern.
- Created JUnit and FlexUnit test case design logic and implemented throughout application.
- Log4j package is used for teh debugging.
- Used ClearCase for version control.
Environment: Java 5.0, J2ee, Hibernate 3.0, Flex 3.0, Action Script 3.0, MXML, XML, Java script, Blaze DS, Adobe flex builder 3.0 IDE, RAD 7.5, WebSphere Process Server v7, ClearCase, Oracle 10g, Log4j, Websphere 6.1, Tomcat server v6, Sql, Toad, Web services, Axis2, Agile, ClearQuest, UML, CSS and Windows XP.
Senior Java/Flex Developer
Confidential, San Jose, CA
Responsibilities:
- Agile methodology was adopted in teh development, and used Scrum method of project management.
- Implemented UI layer using Flex and business layer using Spring MVC and developed persistence layer using Hibernate.
- Designing Flex UI components as well as development of Flex custom components.
- Developed eye catching MXML view components using Flex Builder 3.0.
- Used Cairngorm MVC Architecture to handle teh events and to retrieve teh data from teh server.
- Responsible for design and development of user interface using Flex Layout and Navigation, Data grid menus, and skinning components.
- Used Confidential Cues charts for creating Bar charts, Line charts and Pie Charts to show teh project specific performance metrics
- Integrated Flex with BlazeDS to communicate Server sideObjects which was build using Spring Framework and Hibernate.
- Extensively used RemoteObjects to retrieve data from teh remote server and perform required business functionalities from teh front end.
- Used spring frameworkmoduleslike Core containermodule, Application contextmodule, SpringAOPmodule, Spring ORM and SpringMVC module.
- ConfiguredSpringApplication-Context.xml used byspringcontainer to inject dependencies to java classes to optimize memory resources.
- Implemented Spring IoC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for teh Business as well as Lookup Service Layer development.
- Developed / modified teh model components to in corporate new business level validations.
- Responsible for teh oracle schema design, generating various POJO objects and generating their corresponding Hibernate mappings (.hbm) files.
- Consumed WebServices for getting teh credit card information from third party application.
- Used Singleton and DAO design pattern.
- Test Driven development is done by maintaining teh Junit and FlexUnit test cases throughout teh application.
- Log4j package is used for teh debugging.
- Used ClearCase for version control.
- Ensuring adherence to delivery schedules andqualityprocesson projects.
Environment: Java 5.0, J2ee, Spring 2.0, Hibernate 3.0, Flex 3.0, Action Script 3.0, MXML, XML, XSD, Java script, Blaze DS, Cairngorm MVC Framework, IBM RAD 7.0, ClearCase, Oracle 10g, Log4j, Weblogic 10, Sql, DbVisualizer 6.0, Webservices, Agile, ClearQuest, Maven, UML (Rational Rose), HTML 4.0, CSS and Windows 2000 Prof