Senior Java Developer Resume
Glendale, CA
SUMMARY
- Around 9 years of experience in Analysis, Design, development and Implementation.
- Strong OOPS / OOD / AOP skills and excellent knowledge of different OOP languages like JAVA, C, and C++.
- Preparation of test data, Reviewing, Bug fixing, Planning, Scheduling and Tracking various sets of events involving Internet and Client/Server applications using Web Technologies like Core Java, Servlets, JSP, J2EE, Struts, JSF, Spring and hibernate.
- Expert in design and development of reusable enterprise systems and various web applications using J2EE technologies like EJB, JSP,Facelets, Servlets, JDBC, JNDI, JMS and RMI - IIOP.
- Experience in creating user interfaces using JSP, AJAX, HTML, DHTML, XML, XSLT, and JAVAScript.
- Experienced in database design, development, and SQL performance tuning.
- Experienced in developing stored procedures, Functions, triggers, views.
- Strong programming and debugging skills in PL/SQL, SQL, Dynamic SQL.
- Successfully designed and implemented various reusable components and frameworks using Design Patterns like MVC (Model View Controller), Singleton, and Factory.
- Efficient in doing Software Configuration Management and has a very good hands on working experience with tools like Subclipse, Rational Clear Case and Rational Clear Quest.
- Good working Experience on Network management system using SNMP protocol.
- Good working Experience on various Operating systems like Windows, UNIX and Linux.
- Developed messaging and internet services RPC applications using JMS, MQ Series and Web Services (WSDL, JAX RPC, SOAP, Rest and UDDI).
- Good exposure to IDE tools like RAD, WSAD, Eclipse, Net Beans, and JDeveloper.
- Good exposure to Agile methodologies like Scrum and XP.
- Have passion towards application servers. Involved in projects using Tomcat, JBoss, WebSphere and Web Logic.
- Excellent communication skills and team player spirit coupled with problem analysis and solving abilities.
TECHNICAL SKILLS
Languages: JDK 1.3,1.4,1.5,1.6, C, C++, C#, SQL, PL/SQL
Web Technologies: Html, DHTML, JAVAScript, PHP, AJAX
J2EE Technologies: Servlet, JSP, EJB, RMI, JNDI, JDBC, JMS,WPS
Frameworks: Struts, JSF, Spring, Hibernate, iBATIS, Flex
XML Technologies: XML, DTD, XSD, XSLT, XSL-FO, XPath, XQuery
Web Services: JAX-RPC, Axis, SOAP, REST, WSDL, UDDI, CORBA
App/web servers: WebSphere, Web Logic, Jboss, Apache, Tomcat
Testing Tools: Junit
Tools: Log4j, Ant, Maven
Databases: MySQL, Oracle, MS-SQL Server, DB2, MS Access
Operating Systems: Windows 95/98/NT/XP, MS-DOS, LINUX, UNIX
IDE’S: Eclipse, MyEclipse, Net Beans, RAD, WSAD, Jbuilder, Jdeveloper
Design tools: UML, Rational Rose, Rational Unified Process(RUP)
Design patterns: MVC, façade, Singleton, OOAD, Observer, Factory creation
PROFESSIONAL EXPERIENCE
Confidential, Glendale, CA
Senior Java Developer
Responsibilities:
- Involved in Confidential migration project of Confidential .
- Understanding existing DMC application.
- Design, coding and unit testing of asset overlays for Confidential migration.
- Design, coding and unit testing of spring controller classes.
- Using EHCache for caching to improve performance.
- Using Fast index for searching collections and assets.
- Attending design discussions, code review meetings.
- Using EMC Documentum as the content management server.
- MappingRestfulURLs using spring annotations.Involved in writing Junit test cases for testing spring controllers.
- Involved in writing asset details and renditions as response from middle tier to client for display.
- Using SVN for configuration management.
- Used Spring 3, Hibernate, and Java 1.6 for middleware development.
- Perform smoke testing DMC application before going to QA testing.
Environment: IBM RAD 8.0, WAS 6.1, Oracle 11i, Java 1.6, SVN, EMC Documentum, Spring 3, Hibernate, Restful, Hudson
Confidential, La Palma, CA
Senior J2EE Developer
Responsibilities:
- UsedSpring Web MVC for controller.
- Used spring with Hibernate for accessing SQL queries in the database tables. The DAO is implemented using Hibernate.
- Extensively UsedSpring Frameworkto enroll SSL certificates.
- Used spring for dependency injection, AOP container and Hibernate as an ORM persistence provider.
- Involved in mapping data base tables with JAVA Business objects using Hibernate.
- Configured hibernate.cfg.xml developed POJO and wrote the xml file to map objects to relational database.
- Used Singleton, Factory and MVC design patterns.
- DevelopedREST/HTTP APIs for applications.
- Integrated external functionality using web services.
- Worked inAgileenvironment.
- Implemented and Deployed JSP Pages and Java Beans and Made accessible to the Client
- Published web services using Restful API
- Implemented OO techniques such as UML methodology (use cases, sequence diagrams and activity diagrams) and developed class diagrams. Developed several SQL queries and stored procedures to retrieve the data.
- Developed unit test cases using junit.
Environment: JAVA, JDBC, Linux, Servlets, JSP, Spring, Hibernate, Restful, Oracle, Ant, RAD 8.0.3, putty,Winscp,ICMP,SNMP,Netcool,DOM, Oracle PL/SQL, JAVA Web Services, SQLDeveloper,Junit,Log4J
Confidential, Collierville, TN
J2EE Developer
Responsibilities:
- Providing technical support for the OneSource application and also involved in interacting with the end clients.
- Responsible for fixing defects found in the production and have extensively used HP Quality center for support.
- Responsible for packaging and deploying the application using Weblogic in various environments.
- Consumed web services developed using Restful API.
- Designed the application by implementing Struts Framework based on MVC Architecture, JSP Component as View and ActionServlet as a Controller.
- Used all the components of Struts Framework like Action Forms, Action Servlets, Action Mappings, Action Errors and Tiles.
- Involved in development of services based architecture utilizing open source technologies like Hibernate ORM and Spring Framework.
- Developed presentation layer using Spring MVC. Client side validations using Spring Validation framework.
- Used DOM and SAX to retrieve and manipulate information from XML documents.
- Involved in development of modules like Service Turndown, Account Contact information as part of further enhancements to application.
Environment: JAVA, JDBC, Servlets, JSP,Struts,Spring, Hibernate,, Oracle 9i,Ant, Eclipse, JAXP 1.4,DOM, weblogic 10.3,Oracle PL/SQL, JAVA Web Services, Mercury Quality Center,Toad,Junit,Log4J
Confidential, San Mateo, CA
J2EE Developer
Responsibilities:
- Using SOA (Service Oriented Architecture) provided end-to-end integrated portfolio solutions along with end-to-end managed services for addressing various challenges faced by Application.
- Used spring for dependency injection and to cache the Admin Details in jvm during initial load.
- Developed the service and DAO layers for the application using spring.
- Design the database schemas, writing SQL queries and PL/SQL procedures, applying optimization techniques, Logging of data processing to log tables for system tracking purposes.
- Involved in the development of GUI screens using JAVA Server Pages, XML/XSLT, HTML and JavaScript.
- Used apache AXIS and jTestCase for the web service invocation.
- Wrote JAVA interfaces to bring data change using oracle.
- Web framework is used to render different JSP templates for presentation layer for consistent look and feel.
- Wrote several SQL Scripts to load data into the Oracle Database.
- Used Clear Case the version control tool for code commit and update.
Environment: JAVA 1.5, Spring, Web Services, SOAP, WSDL, Junit,xml, Oracle 10g Application Server, Jboss Tools, Eclipse 3.1, Oracle 9i, Jtestcase,WPS, Rational Clear Case.
Confidential, Chicago, IL
JAVA Developer
Responsibilities:
- Implemented code generator tool for generating JSF backing beans/managed beans, web pages, configuration files i.e. XML files.
- Process of synchronization was developed in JAVA.
- Involved in mapping data base tables with JAVA Business objects using Hibernate.
- Involved in developing web pages by using Facelets supporting all of the JSF UI components and focuses completely on building the JSF component tree, reflecting the view for a JSF application.
- Extensively used the JAVA collection Framework Classes for Holding the Application objects.
- Extracted the data with the Oracle database.
- Developed several SQL queries and stored procedures to retrieve the data.
- Implemented J2EE design patterns.
- Analyzed the business requirements and functional specifications.
- Implemented build script using Maven for compiling, building and deploying the application on tomcat application server.
Environment: JAVA, JAVAScript1.5, Hibernate, JSF, SQL, PL/SQL, Tomcat 6.0, Oracle 9i, SVN, Servlets, JSP, Facelets.
Confidential
Sr. JAVA Developer
Responsibilities:
- Developed J2EE applications using JSPs, STRUTS, and Hibernate to accept submission of online forms and store them in database.
- Developed messaging application using JMS to send messages across different departments within the organization.
- Involved in writing configuration files like web.xml using XML.
- Wrote stored procedures to implement various queries and updates to the databases.
- Developed exception handling logic and implemented compensation activities.
- Implemented Message Brokers for utilizing channels-based publish and subscribe communication mechanism.
- Involved in designing and developing the JAVA-based object relational Hibernate 2.1 persistence framework to persist the business data with database and J2EE based STRUTS framework.
Environment: Jboss 1.4, UML,, Struts 1.2, Hibernate 2.1,, ANT, Junit,JMS, JDK 1.5, JAVAscript1.4, PL/SQL, Tomcat, Mysql, Rational Clear case, UNIX,.
Confidential, NY
JAVA developer
Responsibilities:
- I was involved in the system design. I was also writing function specification, class diagrams, allotting and meeting deadlines from the team members.
- Created Connection Pool and Data Source through console to access the database.
- I used JAVA ActionServlets as controllers and Action classes as wrappers to business objects and ActionFormBeans for modeling.
- Implemented STRUTS Validator and Tiles frameworks for automated validation and presentation.
- Involved in installing, configuring and administration of Weblogic server.
- Used Enterprise beans to access, modify and update the application such as security and business logic.
- Involved in development of Enterprise JAVA Beans (EJB) using Weblogic 9.1 Server.
- Involved in writing the ANT scripts for automating the process of building, testing and deploying the system.
- Involved in build and release management for the system.
Environment: Windows 2000/XP platforms, Jdk 1.5, EJB, JSP, Workshop9.1, Jakarta STRUTS 1.0.2, Ant, Junit, weblogic 9.1, Visual SourceSafe, PL/SQL and Oracle.
Confidential
JAVA Developer
Responsibilities:
- Involved in providing User Authentication using Core Java, JDBC.
- Involved in design and Development of Password Security System using JAVA Servlets and Session Objects.
- Developed and tested online application to accept submission of loan applications using JSPs, Servlets, and Session beans.
- Involved in developing the STRUTS Action classes, Form Beans and presentation components using Apache STRUTS, JSP, and JDBC.
- Involved in developing business components using Core Java, JDBC, and SQL.
- Extensive usage of Eclipse for developing and managing the code.
- Involved in unit and system testing of the application.
- Involved in writing the client side validation scripts using JAVAScript.
- Involved in configuring the development application for the new team members.
- Involved in developing the ant Scripts.
- Involved in providing documentation (User Manual) to users.
Environment: JDK 1.4, JDBC, J2EE, HTML, DHTML, CSS, JAVAScript 1.4, STRUTS, JSP, Db2,, XML, XSLT, Eclipse 3.0, WebSphere 5,RAD, UNIX.
Confidential
Programmer
Responsibilities:
- Involved as Team member in Analysis, Design and developing middleware using Servlets, JSP.
- Involved in designing the User Interface for many of the front-end screens for displaying the instruments, reports, for conducting the interview.
- Involved in writing the ANT scripts for automating the process of building, testing and deploying the system.
- Involved in documenting the programs and the applications. Involved in Testing, Code Walk through, and Debugging.
Environment: JDK 1.4, JDBC, JSP, Servlets, J2EE, EJB, JAVAScript1.3, XML, HTML, WebSphere Application Server5.0, DB2, WSAD5.0 and UNIX.