Sr Java Developer Resume
Mclean, VA
PROFESSIONAL SUMMARY:
- Having 7+ years of IT experience in analysis, design, development, testing, deployment and maintenance of applications in JAVA/J2EE and Linux/Unix based environment.
- Expertise in developing reliable and scalable multi - tier web based J2EE applications.
- Extensive work experience in Servlets, JSP, Java Script, Struts, JDBC, JNDI, RMI, EJB (Session Beans (Stateless and Stateful), Entity Beans and MDB (Message Driven Beans)), Custom Tags, JMS, MQSeries.
- Good experience wif design patterns of J2EE such as MVC Struts, Spring and Hibernate framework.
- Experienced wif Spring MVC Framework, Spring AOP, Spring Hibernate, Spring JDBC and Spring Exception Handlings.
- Designed and Developed applications Using Spring MVC Framework.
- Good experience developing Webservices using SOAP, JAXB, JAX-RPC, XML/XSLT and WSDL.
- Sound experience in messaging JMS, MQ series.
- Extensive experience in developing GUI using HTML, DHTML, CSS, Java Script, AJAX, DOJO.
- Hands on exposure to multiple Application/Portal servers such as BEA Weblogic 10/9.x/8.x,Websphere 6/5.x, JBoss, BC4J and Jakarta Tomcat/Apache.
- Good experience in RDBMS like Oracle, SQL Server, DB2, MySQL and Sybase.
- Experience in using database tools like SQL Navigator, TOAD & DbVisualizer.
- Experience in writing ANT, Maven build scripts and configuring and using Log4j and writing JUnit test cases.
- Hands-on experienced working wif source control tools such as CVS and Rational Clear Case.
- Experience of application development in different environments like Windows 98/NT/2000/XP, Linux and UNIX.
- Analyzed and developed Use Case diagrams, Sequence diagrams and Class diagrams using the Rational Rose.
- Experience working wif SDLC process methodologies like waterfall, agile, iterative, scrum.
- Possess strong problem analysis skills wif ability to follow project standards.
- Proven ability to produce the highest quality results working under extremely tight deadlines and a very strong team player.
TECHNICAL SKILLS:
Programming Languages: Java 1.5/1.4, C++, C, PL\SQL, JavaScript, Perl Script, UML
Java Technologies: J2EE (JSP 1.2, Servlets 2.1, JSF 1.2, RMI, EJB 1.1/2.0/3.0, JDBC 2.2/2.0, JNDI, JMS 1.0.1, Java Beans), JDK 1.4/1.5/1.6, Jasper (Reports), Java Mail, RMI, SOAP
Design Patterns: MVC, Front Controller, Factor Method, Service Locator,Business Delegate, Session Fa ade, Composite Entity, value Object, Data Access Object, Business Object, GoF Java Patterns/J2EE patterns
Markup/Scripting Languages: HTML, DHTML, XML, XSL/XSLT, SAX, DOM, JAXP, JAXB, AJAX, Java Script, Shell Script, JQuery, DOJO
Architectures: Struts 1.x/2.0, Hibernate 2.0/3.x, Casper Framework & MVC, IBM JSF, JSF (Richfaces, Icefaces), Spring 2.0/2.5,Axis1.x/2.x,XFire, Rest full Web Services
RDBMS: Oracle 10g/9/8i, DB2 7.2, My SQL, MS-Access 7.0, Sybase 10x, SQL server
Source Control: MS Visual Source Safe, CVS
Version Control: WinCVS, Subversion, PVCS,VSS, Rational ClearCase V6.x, Software Configuration Management component UCM, Tortoise SVN
IDE: IBM RAD 7.x/6.x,IBM WSAD 5.1, RSA7.x,Eclipse 3.1.2/2.1, Intellij, Jbuilder9.x/8.x,Jdeveloper, RUP, Rational Rose, JUnit, Visual Studio 6.0, Dream weaver 3.x, Erwin, ANT, PAC2000,Autosys, Bugzilla, SQL Navigator, IBM Rational ClearQuest v7.x/6.x, MS-Visio, QTP, Jasper Reporting.
Protocols: HTTP, HTTPS, FTP, SMTP, POP3, TELNET, SOAP, TCP/IP, UDP, LDAP
Operating Systems: Windows 98/NT/2003/XP, Sun Solaris, UNIX, Linux red Hat, IBM AIX
Web / Application Servers: Websphere 4.x/5.x/6.x, Weblogic, Apache, Tomcat4.x/5.x/6.x, Netscape Enterprise, Apache Web Server, IIS, JBoss.
PROFESSIONAL EXPERIENCE:
Confidential, McLean, VA
Sr Java developer
Responsibilities:
- Analyzed and developed UML wif Rational Rose including development of class diagrams, sequence diagrams, use case diagrams and activity diagrams.
- Implemented the Middle Tier employing design patterns like MVC, Business Delegate, Service Locator, Session Facade, Data Access Objects (DAO's).
- Used JAXB for processing XML and Java objects.
- Developed using the MVC architecture and employed the Struts Framework and used Validator Framework and Tiles Framework as a plug-in wif struts.
- Developed user interface using JSP, JSP Tag libraries (JSTL) and Struts Tag Libraries
- Used Java Message Service(JMS) for reliable and asynchronous exchange of important information’
- Used Hibernate in data access layer to access and update information in the database.
- Implemented various XML technologies like XML schemas, JAXB parsers for cross platform data transfer.
- Extensively worked on XML parsers (SAX/DOM).
- Used WSDL and SOAP protocol for Rest full Web Services implementation.
- Used JDBC to access DB2 UDB database for accessing customer information.
- Developed application level logging using Log4J.
- Used ClearCase and GIT for version controlling and JUnit for unit testing.
- Involved in the development of Tables, Indexes, Stored procedures, Database Triggers and Functions.
- Involved in documenting the application.
Environment: J2EE 1.4, IBM Web Sphere Application Server 5.0, WSAD 5.1.0, JSP 1.2, EJB2.0, Struts1.1, JMS, JDBC, JNDI, JAXB,XML, XSL, XSLT,WSDL, SOAP, Rational Rose (2000), Log4J, JUnit, GIT, IBM DB2 v8.2.
Confidential, Atlanta, GA
Java Application Developer
Responsibilities:
- Participated in Requirements Analysis, Design and Development phases of the project wif major emphasis on development of the modules.
- Developed workflows using the tool called Qlink by Adobe.
- Used JBOSS Application server to run process management application.
- Used Multithreaded environment for receiving the Alarm(XML) from the Tier2 Systems and give it to Netbars for asynchronous operation
- Developed Net bars Process properties for Connectivity wif the Netbars and the work flow.
- Netbars Acts as a Back end engine had a Worker Thread which takes care of communicating the other Systems CF, TS and injecting into work flow.
- Used EJB3.0 for Transaction Handling
- Handled the process of getting ICBM Data and mapping to the real data in the project (Spring MVC and DI for JPA).
- Developed Q-Pac to embed into the Qlink (Used Rest fullWeb Service and JPA to get data from Database).
- Used Java Messaging Service (JMS) System to reduce the inter dependencies of the system using MDB.
- Used SOAP for communicating wif the other system using SOAP request/response like CF,TS and ETMS.
- Implemented JPA (using Eclipse Link) for all database operations.
- Used Spring MVC to implement ICBM site for handling Customer Information.
- Integrated JPAandSpring Framework for ICBM usage (Database: Oracle).
- Worked wif the client for reviews, quality, estimation and scheduling.
- Involved in documenting the application test results and fixing bugs and enhancements.
Environment: JBOSS Application Server, Qlink, JMS, Core Java, Oracle database, EJB, Message Driven Beans (MDB), Webservices, JPA, SOAP, WinCVS, Telnet, Sun Solaris, Spring Framework, JPA, Jdk1.4 (multithreading).
Confidential, Tampa, FL
Java Program Analyst
Responsibilities:
- Responsible for functional and technical analysis, design and development.
- Interacted wif the Business Community to gather and analyze the requirements and to ensure clarity of specifications.
- Developed MVC application using Struts/Spring.
- Developed Web 2.0 JSP screens using AJAX, JQuery.
- Developed HTML Mock up screens, prototypes for functional clarifications using Dreamweaver.
- Used spring’s dependency injection for application objects dependency.
- Developed Struts Action Forms, Action classes and configured struts-config and maintained integration wif spring.
- Developed XML Parsing using SAX and DOM.
- Developed Batch applications in Java and standardized the logging, exceptions methods.
- Created UNIX shell scripts to launch batch applications.
- Used Display Tag libraries for table layout on JSP.
- Used Jasper/iText Reports for various PDF reports.
- Used Jakarta POI for reading/writing EXCEL files.
- Used the patterns MVC, Business Delegate, Singleton, DTO, DAO, etc.
- Developed, debugged Oracle SQL, My SQL and stored procedures.
- Developed, maintained various ANT build scripts for deployment to IBM Web sphere.
- Developed notification system using IBM MQSeries messaging.
- Used log4j for logging
- Performed Unit testing and performance testing using JUnit and JMeter.
- Profiled applications using IBM Websphere Profiler for optimizing the application.
- Involved in production support and provided and noledge transfer to the user.
Environment: Java, J2EE, JSP, JQuery, Servlets, JSTL, UNIX, HTML, XML (SAX/DOM), Log4j, JNDI, JDBC, UML, Struts, Spring, ANT script, IBM MQSeries, MDB, JMS, AJAX, JUnit, JMeter, IBM Websphere 6.x, JDK 5.0, Oracle and My SQL databases, Visual Source Safe, Toad, RAD 6.x/7.x, Dreamweaver.
Confidential
Java Developer
Responsibilities:
- Worked on Requirement analysis, gathered all possible business requirements from end users and business Analysts.
- Developed, and deployed server side Java, Servlets, and Java Server Pages (JSPs) for browser based conference software.
- Developed and configured the Java beans using Spring MVC framework.
- Used Spring Frame work for business layer by using Spring Cove, DAO, Spring ORM, Spring Web MVC modules.
- Developed EJB (Session Bean) components and deployed on JBoss Application Server in the Eclipse Editor.
- Developed JSP to support custom User Interfaces.
- Extensively used JSTL tag libraries.
- Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis.
- Involved in the developing of MAVEN POM.XML files and deployment in JBoss Application Server 4.2.3.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Conducted the SQL performance analysis on Oracle 10g database tables and improved the performance by SQL tuning.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs.
- Used JUnit and Test cases for testing the application modules.
- Used CVS for version control.
- Involved in production support and documenting the application to provide and noledge transfer to the user.
Environment: J2EE, JDK 1.5, Core Java, Java Beans, Spring MVC 2.0, JSP, Servlets, JSP, Java Script, EJB, Webservices, SOA, SOAP, WSDL, Apache Axis, Eclipse, MAVEN, JBoss Application Server, Oracle 10g, SQL, Log4j, XML, XPATH, XSD, HTML 4.0, JBoss 4.2.3, JUnit 4.0, CVS