Java/j2ee Senior Developer Resume
Wilmington, DelawarE
SUMMARY
- 9+ years of work experience in Object Oriented Design, Modeling, Programming and Testing in Java, J2EE, XML and Relational Databases.
- Experience in all phases of software development life cycle.
- Expertise in Object Oriented Programming using Java and J2EE related technologies.
- Proficiency in developing secure web applications and server side development using EJBs, JDBC, JNDI, Struts, Spring, AJAX, JSP, JSTL, Servlets, JavaScript, XML, CSS, HTML, IBATIS, Hibernate and various Design Patterns.
- Expertise in developing the distributed applications using J2EE Application Servers such as IBM Web Sphere, BEA Web logic
- Expertise in developing applications using Apache Tomcat server.
- Knowledge in Liferay and Weblogic Portal server.
- Hands on experience with databases including Sybase and MySql involving stored procedures, triggers, functions, indexes, and packages.
- Working knowledge on XML Technologies JAXP (DOM and SAX parsers).
- Expertise in developing applications based on Struts (Model 2 Architecture) and JSF frameworks.
- Experience in using the Object Relational Mapping tool Hibernate and Ibatis, strong in using XML mappings and Java Objects
- Good experience in Spring’s IOC, AOP and Spring’s integration with Hibernate and Atomikos/JOTM open source transaction managers.
- Experience in creating and deploying JSR168/286 portles in the websphere portal server 6.1.
- Experience in JAX - RPC and JAX-WS web services using Apache Axis and Apache CXF Soap Engine.
- Experience in REST style web services using Spring Restful Framework and Jersey.
- Strong knowledge of Design including J2EE Design Patterns Singleton, MVC, DAO, Business Delegate, Session Facade, Service Locator etc.
- Hands on Experience with Solving Hacking threats using OWASP ESAPI project.
- Experience in open source rich internet application framework Flex 3.x/Flex4.x, Flex Builder, Action Script, JavaScript library JSON.
- Hands on the tools such as Eclipse, RAD, Textpad, Editplus, Rational Rose, Microsoft Visio, Linux vi editor, Webscarab, Webtrends etc.
- Worked extensively on various flavors of UNIX operating system like Linux, Solaris.
- Hands on experience in VPN, Putty, winSCP, VNCviewer, etc.
- Experienced in writing ANT scripts to build and deploy Java applications.
- Experienced in creating Maven Projects integrated with Nexus and Maven Central repository.
- Strong analytical skills with ability to quickly understand client’s business needs.
- Involved in meetings to gather information and requirements from the clients.
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
TECHNICAL SKILLS
Programming Languages: JAVA, J2EE, XML, SQL, PL/SQL, Unix Shell Script, Flex3.x/4.x,ActionScript 3.0
Web/XML Technologies: HTML, DHTML, CSS, JavaScript, AJAX, Servlets, JSP, SAX, DOM, XML, DTD, XSD, JAXP, JAXB2.0,Flex3.x/4.x,JSR 168/286 portlets
Frameworks: EJB 2.0/3.0 (Stateless Session Beans, CMP, BMP, MDB), Hibernate 3.0, Spring 3.0,Spring web-flow 2.3.2, Struts 1.2, Tiles, JAX-RPC/JAX-WS, Apache Axis/CXF, Atomikos, JOTM.
Apache Projects: Ant 1.5, Maven3.0,Log 4j, Struts1.4, Jakarta Commons, and Apache POI.
Tools: & Utilities: Eclipse, RAD, Editplus, Textpad, winSCP, VSS, Toad, Putty, Webscarab, SOAPUI.
Application/Web Servers: BEA Web logic, IBM Web Sphere Portal 6.1, Tomcat.
RDBMS: Sybase, MS Access.
Source Control: Harvst 12.0, SVN
Design Patterns: Singleton, Factory, Service Locator, Transfer Object, Front Controller, DAO, Iterator, Observer.
Operating Systems: Windows 9x/2000/XP, Linux, UNIX, Sun Solaris
PROFESSIONAL EXPERIENCE
Confidential, Wilmington, Delaware
Java/J2ee Senior Developer
Responsibilities:
- Followed completed Agile (Scrum) software development practice.
- Played the role of a Scrum Master creating and prioritizing backlogs.
- Played the role of a Developer participating in Grooming, Planning, Standup and Retro.
- Created Sales Associate Service System( SASSy) Home Loans Module using Spring MVC
- Created Universal Money Transfer module using Spring Web Flow.
- Created Restful Service using Jersey JAX-RD implementation.
- Upgraded Transite application to the new version of Spring Framework, Spring Security and Soring web flow.
- Created JUnit test cases following test driven development approach.
Environment: Java 1.5, Tomcat 6.0, JAX-RS Web Services, Spring Framework 3.0, Spring web-flow 2.3,Maven 3.0, Eclipse Juno, Subversion
Confidential, New York, NY
Java/J2ee, Flex, Portal Developer/Tech Lead
Responsibilities:
- Extensively worked on front end, business, and persistence tier using the JSR168/286 porlets.
- Involved in design, development and testing phases of project.
- Involved in design, analysis and architectural meetings. Created Architecture Diagrams, and Flow Charts using Microsoft Visio.
- Followed agile software development practice paired programming, test driven development and status meetings.
- Created Portal pages, Portlets, Themes and Skin for the Websphere Portal server.
- Created XML Access scripts for deploying Portal pages and portlets.
- Created Flex Stepup Component facilitating interaction between cross domain flex applications using Flex Local Connection.
- Created JSP/Servlet Stepup Component facilitating interaction between cross domain web applications.
- Used Flex Runtime Shared libraries to improve the performance of the File Transfer application.
- Completed a POC migrating File Transfer Web application running on Websphere Application server to Tomcat server.
- Completed a POC, creating inbound Apache CXF web service with Authentication, Digital Signature and Encryption.
- Created Session Extension Component enabling Line Of Business applications which are hosted in their own domain to extend portal session.
- Created Servlet filter and implemented centralized solution for solving major Ethical Hacking issues using open source OWASP ESAPI project
- Responsible for co-ordinate with Second Factor Authentication development team.
- Involved in design and development of web services using AXIS CXF soap engine.
- Integrated portal application with webtrends reporting engine.
- Mavenized Web and Portal applications and deployed to Nexus repository.
- Used JUnit to test persistence and service tiers.
- Used RAD Integrated Development Environment (IDE) in entire project development.
- Involved in Siteminder configuration and development to authenticate user credentials.
- Used JIRA for bug tracking.
Environment: Java 1.5, Websphere Portal 6.1, JSR168/286 portlets,Spring 3.0, Web Services, Axis 2.0, Apache CXF,Log4j 1.4, Flex4.0,ActionScript 3.0,Flex builder, Ant, Eclipse Juno, RAD7.0, Subversion, Havest, JIRA, Microsoft Visio, Linux.
Confidential, New York, NY
Java/J2ee, Flex Developer/Tech Lead
Responsibilities:
- Strong experience in front end, business, and persistence tier using the Spring Framework.
- Strong experience in development, and testing phases of software development life cycle.
- Implementer MVC Framework using Spring MVC.
- Created Flex3.0 component for Storing and Retrieving RSA AA Device Token cookie using Flash Stored Object.
- Remediated Ethical hacking issues in the Flex Component.
- Developed JAX RPC clients with web services security to communicate with the RSA AA web service.
- Developed persistence layer using DAO patter to interact with the Sybase Database.
- Developed presentation tier using JSTL, JSP and HTML.
- Involved in Unit testing.
- Implemented Spring with IOC using spring proxy Beans for prototype development.
Environment: Java 1.5, Websphere application server 6.1, Web Services, Axis 2.0, Hibernate 3.0, Spring 2.0, Flex3.0, Action Script 3.0,Flex Builder, Log4j 1.4, Ant, Eclipse 3.1, RAD7.0, PL/SQL and Sybase.
Confidential, New York, NY
Senior Java/J2EE Developer
Responsibilities:
- Designed and developed an extensible application design Using Servlet/JSP making onboarding a new LOB application seamless.
- Developed a client application for Websphere extreme scale.
- Developed build scripts for ear and war applications to deploy on Web sphere server.
- Developed web services client using Axis soap engine.
- Implemented logging using apache Log4j framework.
- Configured Web sphere for connection pools, data sources, jms connection factories, jms server queues and deployment of ear and war files.
- Tested service layer with transactions using JUnit test cases.
Environment: Java1.5, J2EE, Web sphere app server 6.1, JSP/Servlets, log4j 1.4, Ant 1.5, Microsoft Visio, Eclipse3.1, RAD 7.0, XML, HTML, CSS.
Confidential, New York, NY
Senior Java/J2EE/Flex Developer
Responsibilities:
- Designed a new technical stack with Flex Portlets and SWIZ as front end, Spring in middle tier and Spring Ibatis for the persistence layer.
- Developed Flex server side communication using Spring-Blaze DS integration.
- Created an extensible client side framework using SWIZ framework.
- Created Custom Flex3.0 components in Action Script and MXML by extending the Flex3.0 base components,
- Used Flex Item Renderer and Flex Item Editor for displaying complex custom components.
- Used Advanced Flex programming concepts like External Interface, Shared Objects, and Localization.
- Used Flex Repeater component for displaying set of data in a Data grid and customized the data displayed using Item Renderers and Item Editors.
- Used Flex View State to change the view.
- Designed and Implemented Ibatis data persistent framework to persist any kind of Java object, manipulate a hierarchy of objects, handle collections, caching and work with transactions.
- Involved in Implementation of Middleware framework using Ibatis and Spring Framework.
- Designed and developed Service layer using spring framework using IOC and AOP for distributed transaction processing.
- Configured Weblogic for connection pools, data sources, jms connection factories, jms server queues and deployment of ear and war files.
- Involved in Load testing using Load Runner, creating basic Load Runner scripts.
- Maintained the application configuration information in various properties file.
- Created a prototype using JSP168 portlets
- Performed unit testing, system testing and integration testing.
Environment: Java1.5, JSP/Servlets, Spring3.0,Ibatis, Flex3.0,ActionScript 3.0,Flex Builder,Log4J, IBM Weblogic 10.0, Webshere portal server6.1,JDBC, HTML, DHTML, Java Script, CSS, Rational Rose, UML, XML, XSLT, PL/SQL, Windows NT, UNIX.
Confidential, New York, NY
Senior Java/J2EE/Flex Developer
Responsibilities:
- Interacted with the clients to gather & analyze business requirements of the various modules of the project.
- Extensively involved in the design, coding, deployment and maintenance of the project.
- Designed and developed the user interface (UI) components using Adobe Flex 2.0, Action Script 3.0.
- Created Flex custom components using MXML and Action Script by Extending the base Flex components.
- Used Item Editor and Item Renderer for rendering complex UI components.
- Developed Flex server side communication using Blaze-DS.
- Written ant build.xml files for ear and war files generation.
- Written the Load Runner scripts to test the performance (stress) of the application by increasing the concurrent users.
Environment: Java, J2EE, Flex2.0, Action Script 3.0,Flex Builder, Weblogic 10.x, log4j, Ant, Sybase, EJB 2.0, Action Script2.0,XML,HTML.
Confidential, New York, NY
Senior Java/J2EE/Flex Developer
Responsibilities:
- Involved in design and implementation of the application using HTML.Struts1.2, EJB2.0, JDBC, JTA, JMS and JCA.
- Used Struts tiles libraries for layout of web page, and performed struts validations using Struts validation framework.
- Designed and developed Service layer using Struts framework.
- Developed server side components development using EJB 2.0 Session Beans and Message Driven Beans.
- Managed distributed transaction using Weblogic transaction manager between Session bean and Message Driven bean.
- Developed DAO layer using plain JDBC to interact with the Sybase database.
- Involved in developing a JCA component to interact with the Mainframe system
- Written ant build.xml files for ear and war files generation.
- Responsible for deploying different modules of the project in Web logic application server.
- Involved in the Integration of the project on Web logic application server.
- Played an active role in the deployment process of the applications on the server side.
- Involving in Building the modules in Linux environment with ant script.
- Worked on various activities deployment and integration of all the modules as part of Integration Team.
- Involved in Fixing the UAT Bugs, change requests (CRs) analysis and impact analysis of CRs.
- Involved in development of Sybase tables, stored procedures, and functions.
- Involved in the JMS configurations in web logic application server.
Environment: Java, J2EE, Struts1.2, JSP, Servlets, JDBC, JMS, Weblogic10.x, log4j, Ant, Oracle, Eclipse, EJB 2.0, XML, HTML.