Sr Java Developer Resume
San Francisco, California
SUMMARY:
- 8+ years of strong expertise in the IT Industry having sound experience in web based and client server application software analysis, design, development, implementation, testing and maintenance using Java/J2EE and SOA.
- Proficient with Software development methodologies like Agile Methodologies.
- Extensive development experience in object oriented analysis, design and programming (OOA/OOD/OOP) throughout complete SDLC in various models like Waterfall and Agile.
- Expertise in developing J2EE applications using Struts, Spring (IOC & AOP), JSP, EJB, Hibernate, JMS, XML, JNDI, JDBC, Java Beans, HTML, JavaScript on Windows, Unix environments.
- Strong Expertise in front end technologies such JSP, HTML, DHTML, XHTML, XML, XSLT, CSS, JavaScript, JQuery and Ajax.
- Design and development of web - based applications using different Web and application servers such as Apache Tomcat, Web Sphere, JBoss and WebLogic.
- Worked with databases such as Oracle9i, SQL Server, Sybase & DB2 and writing the SQL queries & Stored Procedures.
- Extensive experience in design and implementation of MVC architecture using STRUTS 1.x/2.x, SPRING 3.2 and JSF Frameworks.
- Efficient in packaging & deploying J2EE applications using ANT, Maven & Cruise Control on WebLogic, WebSphere & JBoss. Worked on the performance & load test related tools like JProfiler and JMeter.
- Implementation of SOA using Web Services and MQ (with Java Messaging Service (JMS) & Tibco EMS).
- Strong in design and development of SOAP & Restful Web Services using WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, JERSEY and WS-Security.
- Knowledge on Node Js, Cassandra and Mongo DB.
- Successfully designed and implemented various reusable components and frameworks using Design Patterns like MVC (Model View Controller), Singleton, Factory, DAO and Facade.
- Worked with Repository tools like TFS, Clear Case, CVS and VSS for check-in/check-out/Merging/Branching the code.
- Expertise in Unit testing using JUnit & Mockito, Integration testing.
- Good expertise using various IDE tools like RAD, Eclipse & Net Beans.
- Expertise in debugging and problem resolving.
- Exposure to Onshore/Offshore outsourcing model.
- A Goal-oriented professional with Excellent Verbal and written Communication skills, interpersonal and Organizational skills.
TECHNICAL SKILLS:
Domain: Banking, Insurance, E-Commerce, Healthcare
Languages & Tools: Java 1.8/1.7/1.6/1.5, SQL, PL/SQL, C++
Java Technologies: Multi-Threading, Servlets, JSP, Spring, Spring MVC, Hibernate, JMS, JNDI, JDBC, JAX-B, JAX-RS, JAX-WS, WSDL, SOAP/ REST Web ServicesWeb Technologies: HTML, HTML5, DHTML, CSS3, XML, XSLT, DTD, XML Schema (XSD), SAX, DOM, JSON, AJAX, jQuery, JavaScript, AngularJS
Databases: Oracle 12c/ 11g/10g/9i, MySQL, MongoDB, Postgres
Application Servers: IBM WebSphere 8.1/6.0/5.x/4.x/, Oracle Weblogic Application Server 10/9/8, JBoss AS 5.1/4.x, Tomcat Apache 8.0/7.0/6.0/5. x.
Middleware: JMS, IBM Websphere MQ, Apache MQ.
Frameworks: Spring 4.0/ 2.X, Struts 2.X/1.X and Hibernate 4.X/2.X.
Operating Systems: UNIX (AIX), Red Hat Linux, Windows, MAC
IDE: Eclipse, NetBeans, STS, IntelliJ, RAD.
Build Tools: Maven 3.3, Ant.
Design Tools: ClearCase, Rational Rose.
Version Control: SVN, Git, CVS.
Other Tools: JIRA, Postman, JMeter, JVisualVM.
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, California.
Sr Java Developer
Roles & Responsibilities:
- Involved in various phases of Software Development Life cycle (SDLC) of the application
- In-order to load the data to Oracle using Java and JExcel API we developed dump and Load Utility to extract the data.
- Built web-based applications using Spring MVC 3.0 Architecture
- Implemented client side functionality using HTML 5, Bootstrap, AngularJS and JQuery, Sencha Ext JS.
- Worked extensively with Ext Js Grids.
- Used Grid functionality like Grid filtering, Multiple Sorting, Grid Cell Editing, Grid Row Editing.
- Implemented Prototype and Revealing Module patterns for JavaScript modules.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Consumed Web Services by implementing Spring REST support is to make the development of RESTful Web services.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Involved in the implementation of DAO using Spring-Hibernate ORM
- Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Involved in creation of both service and client code for JAX-WS and used SOAP UI to generate proxy code from the WSDL to consume the remote service.
- Actively involved in configuring and deploying on IBM WebSphere Application Server WAS.
- Designed and implemented Cassandra NoSQL based database and created REST enabled Web Services.
- Involved in JUNIT testing using Mockito.
- Worked on Proof of Concept for developing application using Node Js and Mongo DB.
- ANT is used to create build file and does Unit testing by creating Test Suites using JUnit Framework
- Configured Log4j to handle error messages.
- Prepared test cases and provided support to QA team in UAT .
- Used Git for version control and change management.
Environment: Java 1.6/1.7, spring 3.0, Hibernate 3.0, REST, HTML, CSS, JavaScript, JQuery, Angular Js, EXT Js, Oracle 10g, Cassandra, WebSphere 7.0, ANT, TFS, Junit, Mockito
Confidential, Detroit, MISr Java Developer
Role & Responsibilities
- Participated in the design & development of the system using Spring and Apache Camel frameworks and used REST web services to transfer data between applications.
- Responsible to enhance the UI using HTML, Java Script, XML, JSP, CSS as per the requirements and providing the client side using JQuery validations.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Consumed Restful web services to get the JSON object (Response) and manipulated the JSON Object to display the response in the webpage.
- Designed DAO design pattern architecture to provide database access using Hibernate.
- Implemented entire application using Core java (java 1.8), java Collections framework.
- Involved in the development of presentation layer and GUI framework in JSP, HTML, CSS Client Side validations were done using JavaScript, XSLT and JQuery.
- Used AJAX for request response processing without reloading the complete page.
- Implemented entire application using Core java, java Collections, Struts and Spring 3.0 MVC design framework.
- Involved in developing object oriented JavaScript and experienced with AJAX, JSON, HTML5, Angular JS, Node.JS and CSS3.
- Involved in injecting dependencies into code using spring core module concepts like IOC of Spring Framework.
- Extensively used various J2EE design patterns like Factory, Singleton, Data Access Objects, Data Transfer Objects, Business Delegate and Session Façade in the project, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Implemented Stateless Session Beans to accomplish complex business logic and also for transaction management in various modules.
- Developed Responsive web application for backend system using Angular JS with HTML5 and CSS3.
- Design and Implemented XML/WSDL/SOAP/RESTFUL Web Services to provide the interface to the various clients running on both Java and Non Java applications.
- Extensively involved in developing core persistence classes using Hibernate 3.0 framework, writing HQL queries, creating hibernate mapping (. hbm) files.
- Involved in writing SQL Stored Procedures, Functions, Triggers and Views for Oracle 10g database, mapping done through Hibernate.
- Used CVS (Concurrent Version System) as the configuration management tool.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit 4.0.
- Involved in configuring Hibernate mapping files and POJO objects.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate cache concepts.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database.
- Used Hibernate Query Language (HQL) for writing the queries.
- Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
- Involved in installing and configuring Eclipse IDE, Ant, Web Logic and Maven for development.
- Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Design and Development of modules involving Spring MVC, Web Services, JMS, JSTL.
- Consumed and developed Web Services using Apache Axis to communicate with administrative department.
- Implemented Web Services using REST and XML/HTTP technologies
- Also designed and prepared Unit test case using JUnit and Log4j and removed the maximum bugs before passing on the application to the QA team.
- Developed CSS style Sheets and worked heavily.
- Involved in writing queries and stored procedures for My SQL and SQL Server.
- Worked on SQL Server as the backend databases and integrated with Hibernate to retrieve Data Access Objects.
Environment: Java1.7/J2EE, Struts Framework 2.0, Spring 3.0, JSP 2.0, Web Services, Hibernate 3.0, JPA, HTML, JavaScript, JQuery, Oracle 10g, Angular JS, AJAX, Eclipse IDE, Java Beans, log4j, CVS, WebLogic, Rational Rose, JUnit, Maven.
Confidential, CASr Java Developer
Responsibilities:
- Designed and developed front end using HTML, JSP and Servlets
- Implemented client side validation using JavaScript
- Developed the application using Struts Framework to implement a MVC design approach
- Validated all forms using Struts validation framework
- Developed several Session Beans and Message Driven Beans
- Design Patterns were used to add flexibility while connecting to the Oracle database
- Used feature of Spring framework.
- Developed applications using Web services.
- Used the JDBC for data retrieval from the database.
- Developed framework to extract reportable positions from main tables and build the xml submission using the Spring batch and JAXB parser.
- Used Hibernate in persistence layer of the application
- Implemented web services using WSDL for authorization
- Designed asynchronous messaging using Java Message Service (JMS) to exchange of critical business data and events among J2EE components and legacy system.
- Involved in writing shell scripts for deploying application on UNIX.
- Involved in configuring and deploying the application using WebSphere.
- Used ANT scripts to build the application and deployed on WebSphere Application Server
- Performed unit testing of core functionalities through
- Used Log4J for logging and tracing the messages
Environment: JDK 1.5, Spring framework, JDBC, Spring batch, Web services (SOAP, WSDL), RAD, XML, XSLT, JMS, Windows XP, ANT, JavaScript, HTML, JUnit, CVS, Log4J, AJAX, CSS, Eclipse IDE, and DB2.
Confidential, Miami, FLSr Java Developer
Role & Responsibilities
- Design and developed the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Used Struts Validation to validate various form entities.
- User Tiles Framework to seamlessly integrate the controller layer with the UI layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Used XPath, XQuery, XSL, and XSLT for UI development .
- Designed and developed the Data access layer using Spring-Hibernate integration.
- Developed the service layer using the Spring IOC .
- Used Perl and shell scripting to automate the batch process and run SQL scripts.
- Developed Web services - WSDL and SOAP for getting credit card information from third party.
- Used SAX parser for parsing XML files.
- Developed Mule ESB and Oracle OSB as a middleware services to enterprise environment.
- Implemented the logging framework in the SOA environment.
- Designing and developing Web application to generate reports using Java-J2EE technologies.
- Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation.
- Implemented the logging framework in the SOA environment.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Used Maven as the build tool for the application.
- Developed Python scripts to automate the deployments to the WebSphere application server .
- Used Rational Clear Case and Clear Quest for version control and change management
Environment: JDK 1.5, J2EE, Structs, Hibernate. JMS, Oracle 10g, JDBC, SOA, SOAP, Mule ESB, Oracle OSB, Maven, WebSphere Application Server, Rational Clear Case
Confidential, Austin, TXSr Java Developer
Role & Responsibilities
- Involved in gathering business requirements from internal business users. Also involved in design meetings and provided feedback based on professional experience.
- Understanding functional specifications and documenting technical design documents.
- Developing sample implementations based out of finalized design patterns.
- Introduced the OSGI service for the plugin environment.
- Developed Spring DAO templates to all type of CRUD operations.
- Used Decorator and Factory patterns.
- WebLogic Installation and monitoring the status of the server.
- Creation of data sources and maintaining the logging for the deployed applications.
- Created Auto deploy jobs using Jenkins and Maven.
- Developed maven configuration files for all the existing plugins to make part of the build.
- Used Jenkins tool and made customizations according to the local build to track out the build status.
- Developed internal web applications using ruby on rails.
- Used Spring Rest Template to use the exposed REST Web Services.
- Used Spring AOP in case of logging and security.
- Exposed the application as a REST web service and implemented the authentication for that.
- Creating Base domains and managed servers as per the demand.
- Developed all the Junit test cases for all the different layer implementations.
- Used Hibernate Template and Core Hibernate 3.0 in data access layer to access and update information in the database.
- Developed custom Json parsers to automatically discover the projects or schemas defined in the data source.
- Used JQuery plugins to develop the custom portal templates.
- Wrote Stored Procedures using SQL query language in Oracle 10g.
- Used Log4J for logging and tracing the messages.
- Used Eclipse Kepler as Integrated Development Environment (IDE).
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades.
- Used Subversion and TFS as a version control system.
- Used Agile pattern, Attending scrums on regular basis with onsite and offshore teams.
- Extensively used Maven to build all the plugins and verify all the test cases which are part of the build.
Environment: Java, HTML, XML, Hibernate, Struts, Spring, JDBC Template, JSON, Eclipse, SOA, Agile,, Oracle 10g, Ant, JQuery, Ajax, Jenkins, BPEL, OSB, Python, JMX, EJB, CSS, JavaScript, Maven, TFS, SOAP, REST, Linux, Log4J, Junit.
ConfidentialJava Developer
Responsibilities:
- Involved in the Design and Development phases of the new business module.
- Developed the front-end using JSP,StrutsMVC, JavaScript, HTML, and DHTML.
- Involved in release-deployment planning and execution.
- Involved in Designing View Layer.
- Debugging, Solving & Maintenance Requests.
- Developed user interface using JSP, HTML.
- Developed Helper Classes to Validate data and against a Set of Business Rules.
Environment: J2EE, Java1.5, JSP, Struts, Tiles, JMS, XML,XSD,XSL(XSLT, XPath), SAX, MQSeries, JDBC, Design Patterns, Tomcat, Eclipse, MYSQL, UML, HTML, JavaScript, ClearCase, Rational Rose, Ant, PL/SQL, Stored Procedures, JUnit, UNIX, Team Track.