Sr. Java Developer Resume Profile
San Francisco, CA
Summary
- Around 10 years' experience in Designing and Development of the application in JAVA/J2EE, C/C and various other programming languages.
- Experience in all the phase of software development life cycle in Agile software development Model as well as waterfall Model.
- Strong Object Oriented Programming skills and knowledge of Aspect Oriented Programming.
- Experience in Developing distributed applications using Java/J2ee technologies like JAVA RMI, EJB 3.0.
- Strong Experience in SpringFramework,Hibernate, JavaBeans, Servlets, Struts framework 1.2 and XML. .
- Knowledge in developing System Design using UML methodology and preparation of class and sequence diagrams.
- Expert in working with databases, writing SQL queries, stored Procedures, triggers with major Rational Databases SQL server 2000 and MySQL.
- Experience in various Design patterns such as Singleton, Fa ade, Visitor, Abstract factory, Factory Method, Adapter etc.
- Experience working with XML/Database mapping, writing SQL queries, Stored Procedures, Triggers with major Relational Databases Oracle 9i, DB2 and My SQL.
- Experience developing and deploying applications using build tools such as ANT.
- Experience in writing fast and efficient programs using message passing MPI or shared memory Open MP parallel programming techniques.
- Experience in consuming and implementing web services.
- Experience in creating user interfaces using HTML, DHTML, XHTML and Java Swing.
- Expert in working with EJB 3.0, JAVA, C/C compliant IDE's like Eclipse 3.4 and Net Beans 6.9.
- Strong Knowledge of various computer science fields such Software Engineering, Computer Graphics, Computer Vision, Networking and Computer Security.
- Extensive Experience in Developing Applications for Windows, Linux Centos 5, Red hat 7.2, Ubuntu, Mandrake and UNIX.
- Excellent analytical and problem solving skills and open learn new technologies.
Technical Skills:
Languages : C, C , Java, Schema, SQL, PL/SQL, XML
GUI Tools : AWT, Swing, Applets, HTML, DHTML, XHTML
J2EE Technologies : Servlets, JSP, JSTL, EJB, JDBC
Operating System : Windows, Linux, Mac OS X
Tools : Eclipse, WSAD, WSDL, ANT, Struts, JSF, Hibernate, spring, CVS, SVN
Web Servers : Tomcat 6.0
Application Servers : Tomcat, BEA Web logic 8.1, IBM WebSphere, WSAD 5.1
Database : MySQL, SQL Server 2000, Oracle 11g, Cassandra
Platforms : Node-js ,Solr
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Responsibilities:
- Analyzing and understanding various business requirements for development and maintenance of PROS Product Recommendations and Optimization Services .
- Designing and implementing the solutions using agile development methodology.
- Mitigating any conflicts and issues, which might occur with the other systems or processes in the Macy's.
- Implementing the Solutions using technologies like JAVA, J2ee, spring, Jersey, REST, Maven, WSDL, SQL, PL/SQL., and Oracle etc.
- Performance testing applications and services using J-meter, Visual VM, J-console etc.
- Stress testing the application to be able to support high volume of traffic received by macys.com.
- Updating and creating UI components across the project using XML, HTML, JSP, CSS etc.
- Creating and consuming REST /SOAP based web service both in-house and third party.
- Troubleshooting and fixing various production issues.
- Providing technical and analytical support and guidance to various project team members.
Environment: Java, J2EE, JSP, MVC, Spring 3.0, DAO, Hibernate 2.1, JNDI, WAS5.1, Eclipse, ORACLE 10g, PL/SQL, Ant, EXT JS,JQUERY, JMS, HTML, DHTML,XML, Java Parser for XML SAX , REST, SOAP, WSDL, UDDI, Java Script, JUnit, J-Profiler, Netstrom,Log4j, Cassandra , Nodejs.
Confidential
Sr.JAVA Developer
Responsibilities:
- Responsible for the design and development of the application.
- Used Spring MVC Framework to develop the application. Used DAO and DTO Design patterns.
- Worked on Spring AOP, ORM modules.
- Used Rational Rose to draw UML diagrams and to develop the Use cases, Domain model and Design Model.
- Worked with Team to Setup Solr and Cassandra specifically the offering by Datastax.
- Setting up Solr for enabling search capability on various applications.
- Setting up data in Cassandra for different use cases.
- Developed Data Access Objects Dao's for easy data access.
- Client pages are built using AJAX, HTML, JSP, XML and CSS.
- Involved Database programming in MySql and Oracle.
- Created the Stored Procedures using PL/SQL.
- Developed Web-Services module for integration using SOAP, WSDL.
- Developed the web services using Node.js.
- Developed build files to configure build process using ANT.
- Extensively worked with JProfiler to find performance bottlenecks, pin down memory leaks and resolve threading issues.
- Followed the Agile development methodology called scrum for all the development tasks.
Environment: Java, J2EE, JSP, MVC, Spring 2.0, DAO, Hibernate 2.1, JNDI, WAS5.1, Eclipse, ORACLE 10g, PL/SQL, Ant, EXT JS,JQUERY, JMS, HTML, DHTML,XML, Java Parser for XML SAX , REST, SOAP, WSDL, UDDI, Java Script, JUnit,JProfiler, Log4j, Solr, Cassandra , Nodejs
Confidential
Sr. Software Developer
As a part of Team at eMeter, I had following responsibilities
- Performing business and systems analysis for large complex project including meetings with business users.
- Responsible for creating functional documents, technical documents, flow charts and data flow diagrams.
- Involved in designing and writing custom code for business, data access and UI layers using core Java.
- Write programs using JMS, Servlets, JDBC and other JEE technologies. Create develop SOA, Web and REST services.
- Responsible for testing and troubleshoot Applications database issues. Prioritize and escalate changes and defects to development team along with possible recommendation.
- Provides technical analytical support and guidance to project team members.
Environment: Java, J2EE, Oracle 11g, JNDI, Eclipse, PL/SQL, Ant, Ivy,JQuery, HTML, XML, XSL,REST, WSDL, UDDI, SOA, J-Unit, SQL Developer, Log4j, Ruby, Cucumber, Jenkins, Mockito, Logback, Lombok, Morphia,Selenium, Junit, HTML, DHTML and XHTML.
Confidential
Sr. Software Developer
Responsibilities:
- Involved in inception of the project to decide on the requirements and scope of the project.
- Creating class diagrams, sequence diagrams, Data Model and Object Model using Rational Rose and MS-Visio.
- Implemented the functionalities using Java, J2ee.
- Used documented oriented database called MongoDB.
- Involved in Spring 3.0 framework implementation of AOP.
- Created REST based web services as well as wrote code to consume those services.
- Implemented Log 4j in the application to log the system level, Application level Exceptions.
- Applied J2EE design patterns like Session Fa ade, DAO etc.
- Applied Java Patterns like Factory Method and Singleton.
- Used cucumber to write functional tests.
- Developed build files to configure build process using ANT.
Environment: Java, J2EE, Oracle 11g, JNDI, Eclipse, PL/SQL, Ant, JQuery, HTML, XML, XSL,REST, WSDL, UDDI, SOA, Java Script, J-Unit, JProfiler, SQL Developer, Log4j, Ruby, Cucumber,Jenkins, Mockito, Logback, Lombok, Morphia,Selenium,Junit, HTML, DHTML and XHTML.
Confidential
Java/J2EE Developer
Responsibilities:
- Used Hibernate to map the database using hbm.xml files
- Created the Stored Procedures using PL/SQL.
- Implemented the functionalities using Java, J2ee.
- Creating class diagrams, sequence diagrams, Data Model and Object Model using Rational Rose and MS-Visio.
- Involved in Requirement gathering, Analysis, Preparing Functional Specifications, and Technical Specifications according to the requirements.
- Involved Database programming in Oracle 10g.
- Developed reusable components and frameworks to improve the development activity.
- Used Selenium for writing functional test cases.
- Used HP Quality Center for defect tracking.
- Developed Data Access Objects Dao's for easy data access.
- Involved in Spring 3.0 framework implementation of AOP.
- Made the changes to the middle-tier/UI components.
- Provide Messaging between the web services using SOAP.
- Implemented Log 4j in the application to log the system level, Application level Exceptions.
- Implemented Java Mail to generate centralized mail of the report to project manager.
- Applied J2EE design patterns like Session Fa ade, DAO etc.
- Applied Java Patterns like Visitor, Factory Method and Singleton.
- Developed Stateless Session Beans and Data Access Objects using JDBC
- Developed build files to configure build process using ANT.
- Used Agile methodology named SCRUM for all the work performed.
Environment: Java, J2EE,DAO, Oracle 11g, Hibernate 2.1, JNDI, Eclipse, PL/SQL, Ant, EXT JS, HTML, XHTML,XML, XSL,SOAP, WSDL, UDDI, SOA,Java Script, J-Unit,JProfiler, SQL Developer, Log4j,Selenium.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for the design and development of the application.
- Used Rational Rose to draw UML diagrams and to develop the Use cases, Domain model and Design Model.
- Implemented the functionalities using Java, C , J2EE, Servlets and spring framework.
- Used Hibernate for Object Relational Mapping.
- Developed Data Access Objects Dao's for easy data access.
- Client pages are built using AJAX, HTML, JSP, XML and CSS.
- Involved in Spring3.0 framework implementation of AOP.
- Applied J2EE design patterns like Session Fa ade, DAO etc.
- Wrote code to consume web services.
- Developed Stateless Session Beans and Data Access Objects using JDBC and Hibernate for business layer.
- Developed build files to configure build process using ANT.
- Extensively worked with JProfiler to find performance bottlenecks, pin down memory leaks and resolve threading issues.
- Very good working knowledge on configuration management tools like Clearcase base and UCM and Clearquest.
- Used Agile methodology named SCRUM for all the work performed.
- Configured Hudson continuous build system for the AES project.
- Worked on ovf-Creator utility to create ovf Open Virtualization Format files, which can be used to specify the Virtual Machine to be installed on System Platform.
Environment: Java, J2EE,C , JSP, Spring 3.0, DAO, Hibernate 2.1, JNDI, Eclipse, PL/SQL, Ant, EXT JS, HTML,DHTML, XML, Java Parser for XML SAX , SOAP, WSDL, UDDI, Java Script, JUnit, JProfiler, Log4j,Selenium, Rational Rose.
Confidential
Sr.JAVA Developer
Responsibilities:
- Involved in the development of the presentation layer in Ext JS using Spring framework.
- Responsible for the design and development of the application.
- Used Spring MVC Framework to develop the application. Used DAO and DTO Design patterns.
- Worked on Spring AOP, ORM modules.
- Used Rational Rose to draw UML diagrams and to develop the Use cases, Domain model and Design Model.
- Involved in Spring 2.0 framework implementation of Inversion of Control, AOP.
- Applied J2EE design patterns like Business Delegate, Service Locator, Session Fa ade, DAO etc.
- Utilized JSP Standard Tag Libraries in the design and development of Views.
- Developed Stateless Session Beans and Data Access Objects using JDBC and Hibernate for business layer.
- Involved Database programming in SQL server 2000.
- Created the Stored Procedures using PL/SQL.
- Developed Web-Services module for integration using SOAP, WSDL.
- Developed build files to configure build process using ANT.
- Extensively worked with JProfiler to find performance bottlenecks, pin down memory leaks and resolve threading issues.
- Used Agile methodology named SCRUM for all the work performed.
Environment: Java, J2EE, JSP, MVC, Spring 2.0, DAO, Hibernate 2.1, JNDI, WAS5.1, Eclipse, ORACLE 10g, PL/SQL, Ant, EXT JS,JQUERY, JMS, HTML, DHTML,XML, Java Parser for XML SAX , web services, SOAP, WSDL, UDDI, Java Script, JUnit, JProfiler, Log4j, Rational Rose
Confidential
Sr. JAVA Developer
Responsibilities:
- Involved in Low Level System and Component Design Sequence diagram, Class diagram, Activity diagram, Component diagram using UML.
- Created the JSP pages for the Views.
- Developed Interactive GUI Screens using Spring, Struts tags and JSTL using Composite View design pattern of presentation tier.
- Implemented the following J2EE Patterns: Front Controller, Session Fa ade, Service Locator, Data Access Object, Business Delegate, Business Object, Composite View and View Helper.
- Developed Stateless Session Beans and Data Access Objects using JDBC and Hibernate for business layer.
- Used JDBC to connect to the database and JNDI to lookup for services from various components
- Involved in writing Stored Procedures, Triggers and Cursors using PL/SQL
- Used IBM MQSeries as JMS provider for asynchronous messaging capability
- Added logging and debugging capabilities using Log4j and JUnit.
- Used Eclipse as development tool, Weblogic as application server, ORACLE for database and CVS was used for version controlling.
- Involved in writing unit test cases for various screens of the project and review of integration test cases and system test cases.
- Extensively worked with JProfiler to find performance bottlenecks, pin down memory leaks and resolve threading issues.
Environment: JDK1.4.2, JSP, JSTL, Ajax, Servlet, Struts 1.1, Spring, EJB, HTML, JavaScript, JUnit, JNDI, JDBC, Hibernate, Web sphere Application Server, Eclipse3.2, PL/SQL, Log 4j, Oracle, XML, JMS, MQSeries, JProfiler.
Confidential
Sr. JAVA Developer
Responsibilities:
- Used Relational rose to generate UML sequence, class and state diagrams.
- Used command, factory and singleton designing patterns.
- Cash Management System is implemented in MVC architecture.
- Involved in High-level design that contains overview of the major wings of CMS along with database design.
- Involved in Low level Design of use cases consists of major logic used, EJB methods Business logic created, Jsp pages and java files developed.
- Involved in the design of front end using JSP.
- Developed Servlets and java files for control of the business processes in the middle-tier
- Developed Stateless session bean for implementing business logic.
- Developed DAO's Database access objects for accessing Database, SQL 2000 Server
- Developed build script using ANT and version control using MS Visual Source Safe.
- Designed Unit test plan for testing of use cases designed for different cases in synchronous with requirement specification.
- Designed Integration test plan for testing of Integration of all use cases for a module
Environment: Java J2EE Environment, EJB, JDBC, MVC Architecture, Servlets, JSP pages with custom tags, Java Beans, SQL, PL/SQL, triggers, cursors, XML, UML, IBM Web Sphere 5.0 Application Studio WSAD , Log4J.
Confidential
Sr. JAVA Developer
Responsibilities:
- Designed and developed JSP, Servlets.
- Wrote Build Script for compiling the application
- Developed Session Beans and Entity Beans EJB
- Developed stored procedures, triggers, and queries using PL/SQL in SQL Server.
- Deployed application in the WebLogic application server
- Maintained responsibility for database design, implementation and administration.
- Testing the functionality and behavioral aspect of the software.
- Responsible for customer interaction, analysis of the requirements and project scheduling.
- Responsible for designing the system based on UML concepts, which included data flow diagrams, class diagrams, sequence diagrams, state diagrams using Rational Rose Enterprise Edition.
Environment: UNIX, BEA-WebLogic 3.1, Core Java, SQL, JDBC, JavaScript, HTML, JSP, Servlet, EJB, Oracle 7.0.