Sr. Java/j2ee Developer Resume
Tampa, FL
SUMMARY
- 6+ Years of experience in Information technology and possess extensive experience in designing, developing and deploying web applications and client / server applications using JAVA, J2EE and Web Technologies for enterprise applications.
- Experience in full System Development Life Cycle (Proposal, Process Engineering, Design, Development, Testing, Deployment and Support)
- Extensive experience in designing and developing enterprise applications for J2EE platform using Spring, Struts, JSP, Servlets, EJB, JDBC/ODBC,JMS.
- High expertise and thorough knowledge of Object - Oriented concepts, HTML, DHTML, AJAX, JSTL, Java Beans, and Java Script.
- Proficient in design patterns like Factory, DAO, Singleton, MVC, Session Façade, Business Delegate, and Service Locator.
- Expertise in developing Internet/Intranet Applications with Web Services, WSDL, SOAP, JAXB, JAXP, JAX-RPC.
- Extensive experience in open source framework like JSF, iBATIS and Hibernate ORM (Object Relational Mapping) Framework.
- Strong knowledge of Web 2.0 development components.
- Good experience in XML (SAX, DOM), XSL.
- Developed Message Driven Beans (MDB) and extensively used JMS API.
- Proficient in writing ANT, Maven build scripts and configuring and using Log4j .Good exposure in writing Unit Test Cases using JUnit by following Agile Methodologies.
- Extensive experience in creation of UML diagrams like Class Diagram, Sequence Diagram & Usecase Diagram using Rational Rose and other open source UML tools like ArgoUML.
- Development experience on different application servers likes BEA Web Logic 8.1,IBM WebSphere Application Server 5/6, and Tomcat 5, 6 web server, using various IDE’S such as Eclipse, WebSphere Studio Application Developer (WSAD 5.0), IBM Rational Application Developer and NetBeans.
- Excellent back-end programming skills using SQLServer 2000,2005,2008, MySQL, PL/SQL, Stored Procedures and Triggers in Oracle 8i,9i,10g.
- Rich experience in Agile methodologies such as Extreme Programming, Scrum, Waterfall Model and Test driven development
- Hands-on experience working with source control tools such as CVS, Rational Clear Case, Microsoft Visual SourceSafe and PVCS.
- Strong experience in Understanding Business Applications, Business Dataflow and Data relations from them.
- Excellent ability to master new technologies and deliver outputs. Ability to work in tight schedules and efficient in meeting deadlines.
- Motivated to produce robust, high-performance software.
- Ability to work both independently and in a team.
- Strong problem-solving skills. Excellent communication, analytical, interpersonal and presentation skills.
TECHNICAL SKILLS
Operating System: Windows 2000,NT,XP,Vista,7 and Sun Solaris 2.8,2.9, UNIX
Programming Languages: JDK 1.4,1.5,1.6, C, C++,Perl, COBOL
Client Scripting: Javascript, jQuery,VBScript
Server Scripting: JSP, PHP
J2EE MVC Frameworks: Struts 1.1, 1.2, Struts 2.1, Spring 2.0,2.5 Spring 3.0, JSF 1.2
Databases: SQL Server 2000, 2005, 2008, Oracle 8i, 9i, 10g, MySQL 5.0, Postgres SQL, DB2.
ORM Frameworks: Hibernate 2.0,3.0, iBatis
Web technologies: Servlets, HTML, DHTML, HTML5,CSS3, Web Services, SOAP, WSDL, AJAX
Java technologies: JDBC, Java Beans, JUNIT, JPA
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful)
Middleware Technologies: EJB 2.1,3.0,JNDI
XML technologies: XML, XSL, XSLT, SAX, DOM, AXIS, and JAXB
IDEs: Eclipse, Netbeans, Sun Java Studio Creator, Toad, Microsoft Visual Studio, Dream Weaver 8.0, Rational Application Developer.
Application Servers: WebSphere 6.1/5.1, WebLogic Application Server 8.1, JBoss
Web Servers: Apache Tomcat 6.0/5.0, Java Web Server 2.0
Version Control: Clearcase, Subversion, PVCS, CVS, Harvest, IBM CMVC, Starteam
Testing: JUnit, JUnit-Perf, JMock, Cactus
Build tool: Ant, Maven
Tools: TOAD, SQL Developer, DB Visualizer, XML SPY, Rational Rose, Server studio, ArgoUML.
Protocols: HTTP, HTTPS, SOAP, SMTP, FTP and TCP/IP.
Utility Tools: Putty, Fire FTP, Test HTML, Mozilla, Edit Plus, Altova XML Spy
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Sr. Java/J2EE Developer
Responsibilities:
- Developed coding conventions and standards to enhance source code management and increase software maintainability.
- Used Spring MVC on the front end using JSP, spring tags, spring validation framework. Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, multiaction controller.
- Used JAXB for parsing XML retrieved from the database and populated on the JSP. This xml is received via RMI service call from another application.
- Used Crystal Reports on the backend for generating reports on Oracle 10g Database.
- Developed spring RMI services and web services using SOAP and applied IOC (inversion of control).
- Implemented ANT as a build system with Cruise Control for automatic builds in Development Environment and QA.
- Designed and developed reporting modules for assessing applications performance and client interaction patterns
- Developed structure diagrams, behavior diagrams and interaction diagrams during the design using rational rose.
- Used Hibernate persistence framework on the backend over Oracle 10g database.
- Used Junit Framework for Unit Testing.
- Used Rational ClearCase for version control.
- Used RAD for development as IDE.
- Used Log4J logging framework for logging messages with various levels written throughout the Java code.
- Involved in deploying and configuring the application on Web logic 10.
- Involved in Coding, Debugging & Code review.
- Provided development support for System Testing, User Acceptance Testing and Production support.
Environment: Java (JDK 1.6), Spring 3.0, Hibernate 3.0, BEA WebLogic 10, Web Services, DHTML, XSLT, HTML, JavaScript, RAD, Crystal Reports, SOAP, RAD, Eclipse 3.5, SOAP, XSD, XSLT, DOM parser, Servlets2.4, JSP 2.0, JAXB, Oracle 10g, Rational Rose 2000, Log 4j, Junit, Rational Clearcase.
Confidential, San Francisco, CA
Sr. Java/J2EE Developer
Responsibilities:
- Doing Technical Analysis from requirements, Developing Flow diagrams and Technical Design for my modules
- Implemented Spring Model View Controller (MVC) architecture for the Applications.
- Developed front end using JSP, JSTL, HTML, CSS, Prototype JavaScript and JQuery
- Used Hibernate for object-relational mapping persistence, writing Hibernate DAOs and configuration files to access the database.
- CA Site Minder was used as Enterprise Single-Sign-ON, as per modified the Applications to support the purpose of Authentication.
- Worked with Stored procedures and SQL queries to perform various database operations using TOAD.
- Support and work with customers during beta test period to ensure a successful product roll out and providing support, addressing bugs as reported to the existing system and other Legacy Systems.
Environment: J2EE, JDK 1.5, Spring 2.5, JMS, XML, WebSphere 6.0, JSF 2.0, MQ series, JSTL, JSP, EJB 2.0, Hibernate 2.0, DB2, Eclipse, UNIX.
Confidential, Chicago, IL
J2EE Developer
Responsibilities:
- Set up design specifications together with the business analysts and system designed and developed server side web services
- Developed web tier by using JSP, Servlets, Struts, JavaScript, HTML and CSS.
- Designed and integrated the full scale Hibernate / Spring / EJB persistence Solution with the application architectures
- Involved in Architecting and implementing SOA (service-oriented architecture) and ESB (enterprise service bus) solutions. Developed client modules for the SOA integration
- Have a good understanding and knowledge of grid computing, application and user security models
- Integrated other systems through JMS, MQSeries, XML and XSL
- Involved in Performance and scalability testing, analysis, and capacity planning OS, JVM, middleware, and distributed system issues
- Involved in deploying and configuring the application on Websphere Application Server 6.1.
- All the functionality is heavily supported by Junit test cases
Environment: AIX, Java (JDK 1.5), Amdocs Billing System, MQ Series,JMS, SOA, Rational Unified Process, Spring 2.0, Websphere Application Server 6.1, AJAX, Hibernate, EJB, C++, BEA WebLogic 8.1, Rational Rose 2000, SQL Server 2005, Web Services, JavaScript, XML Beans, Web Services, Apache Axis, TOAD, ANT, JUnit,Log 4j, Rational Clearcase
Confidential, Milwaukee, WI
Java/J2EE Developer
Responsibilities:
- Involved in various Software Development Life Cycle(SDLC) phases of the project.
- Generated Use Case Diagrams, Class Diagrams and Sequence Diagrams using Rational Rose
- Implemented the application using Jakarta Struts Framework which is based on MVC design pattern.
- Used Struts Validation and Tiles Framwork in presentation layes.
- Developed user interface using JSP, JSP tag libraries and Struts tag libraries to simplify complexities.
- Developed various EJB components to fulfill the business functionality.
- Session Beans were developed to process requests from user.
- Extensively used Hibernate in data access layer to access and update information in database.
- Used WAP server for communication to the customer.
- Used Web Service - SOAP and WSDL for getting credit card information from user.
- Developed different componets of application such as JSPs, Servlets and EJBs using Web Sphere Studio Application Developer and used CVS for version control.
Environment: Struts 1.2, Hibernate 2.0, JSP 1.2, Servlets 2.1, EJB 2.0, JMS, XML, SOAP, UDDI, WSDL, WAP, JavaScript, Web Services, HTML, JNDI, CVS, Rational Rose.
Confidential
Software Developer
Responsibilities:
- Developed MVC based web application using Struts framework, Servlets and JSP.
- Involved in developing JSP, Servlets and custom JSP tags for Presentation Layer.
- Maintained Session Tracking between the JSP Web Pages and Servlets.
- Oracle Database access was implemented through JDBC at server end.
- Maintained Java Script validations to avoid junk data. Developed Web Pages using Flash.
- Developed Component Diagrams, Class Level Diagrams using UML.
- Developed field level & screen level documentation.
- Involved in the creation of jar files during the deployment of the Application Server.
- Used Eclipse for development IDE, JIRA for defect tracking and CVS for version control.
Environment: JDK1.4, JDBC, Servlets, JSP 1.2, Struts 1.0, Eclipse, Oracle 8i, Apache Tomcat 5.0, CVS