Sr.java Developer Resume
Mountain View, CA
SUMMARY:
- Strong Object Oriented Programming skills and knowledge of Aspect Oriented Programming.
- Experience in Developing distributed applications usingJava/J2eetechnologies likeJAVARMI, EJB 3.0.
- Strong Experience in Spring Framework, Hibernate, JavaBeans, Servlets, Struts framework 1.2 andXML. .
- 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 withXML/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 andJavaSwing.
- 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
J2EETechnologies: 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, IBMWebsphere, WSAD 5.1
Database: MySQL, SQL Server 2000, Oracle 11g, Cassandra
Platforms: Nodejs, Sol
PROFESSIONAL EXPERIENCE:
Confidential, Mountain View, CA
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,XMLand 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,JavaParser forXML(SAX), REST, SOAP, WSDL, UDDI,JavaScript, JUnit, JProfiler, Log4j, Solr, Cassandra, Nodejs
Confidential, San Mateo, CA
Sr. Software Developer
Responsibilities:
- I worked on billing application which takes the meter reads as input and generates the billing details for the consumer. This application has very high throughput as it needs to handle millions of reads in few hours.
- As a part of Team at Confidential, 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 coreJava.
- 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, San Francisco, CA
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 usingJava,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.
- AppliedJ2EEdesign patterns like Session Fa ade, DAO etc.
- AppliedJavaPatterns 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,JavaScript, J-Unit, JProfiler, SQL Developer, Log4j, Ruby, Cucumber, Jenkins, Mockito, Logback, Lombok, Morphia,Selenium, Junit, HTML, DHTML and XHTML.
Confidential, Tampa, FL
Java/J2EEDeveloper
Responsibilities:
- Involved in Requirement gathering, Analysis, Preparing Functional Specifications, and Technical Specifications according to the requirements.
- Creating class diagrams, sequence diagrams, Data Model and Object Model using Rational Rose and MS - Visio.
- Implemented the functionalities usingJava,J2ee.
- Created the Stored Procedures using PL/SQL.
- Used Hibernate to map the database using hbm.xmlfiles
- 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.
- ImplementedJavaMail to generate centralized mail of the report to project manager.
- AppliedJ2EEdesign patterns like Session Fa ade, DAO etc.
- AppliedJavaPatterns 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,JavaScript, J-Unit, JProfiler, SQL Developer, Log4j,Selenium.
Confidential, Westminster, CO
Java/J2EEDeveloper
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 usingJava, 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,XMLand CSS.
- Involved in Spring 3.0 framework implementation of AOP.
- AppliedJ2EEdesign 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,JavaParser forXML(SAX), SOAP, WSDL, UDDI,JavaScript, JUnit, JProfiler, Log4j,Selenium, Rational Rose.
Confidential, New York, NY
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.
- AppliedJ2EEdesign patterns like Business Delegate, Service Locator, Session Fa ade, DAO etc.
- Utilized JSP Confidential 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,JavaParser forXML(SAX), web services, SOAP, WSDL, UDDI,JavaScript, JUnit, JProfiler, Log4j, Rational Rose
Confidential, VA
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 followingJ2EEPatterns: 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 andjavafiles developed.
- Involved in the design of front end using JSP.
- Developed Servlets andjavafiles 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 - J2EEEnvironment, EJB, JDBC, MVC Architecture, Servlets, JSP pages with custom tags,JavaBeans, SQL, PL/SQL, triggers, cursors,XML, UML, IBM Web Sphere 5.0 Application Studio (WSAD), Log4J.