Sr. Java Developer Resume
Cincinnati, OH
SUMMARY:
- Over 7+ years of experience in designing, developing and deploying n - tier web applications and client /server applications usingJava, J2EE technologies and Web Technologies for enterprise applications.
- Involved in all the phases of SDLC requirement gathering, design, development and maintenance.
- Excellent knowledge of Extreme Programming using Agile methodology with iterative and incremental software development
- Experienced in using Spring Framework (Spring Core, Spring MVC, Spring ORM, Spring Web flow, Spring DAO).
- Experienced in writing SQL queries, Stored Procedures for accessing and managing databases such as Oracle 7.x/8/9i/10g, MySQL, MS SQL Server, DB2.
- Experienced in designing both Front end & Backend applications usingJava, J2EE Web frameworks, JSP, JTSL, HTML, CSS, Angular JS, JavaScript, AJAX, jQuery.
- Experienced in Internationalization (i18n) and Localization (l10n).
- Experienced in XML, WebServices using SOAP, XML-RPC, JAX-RPC, JAXB and Messaging standards like JMS.
- Experience using NoSQL databases like MongoDB, Cassandra, Redis.
- Experience with continuous integration tools like Jenkins.
- Experience in Web Development using REST, CSS, HTML5, JSON, XML, JavaScript, AJAX, JQuery, Mobile UI frameworks, Responsive Web Design, WebSockets.
- Strong Experience in Writing SQL queries, PL/SQL stored procedures.
- Developed client-side architecture using GWT and Swing.
- Expert in writing SQL queries and using Hibernate framework with Spring ORM in interaction with the RDBMS and familiar with Non-Relational Database like MongoDB and Cassandra.
- Good experience in developing ANT scripts for the build and deployment of J2EE applications
- Excellent knowledge of design patterns (Model View Controller, Singleton, Factory pattern, DAO, Session Facade)
- Experienced in implementing Web Services (RESTful/SOAP).
- Experienced in using XML, XSL and XSLT for implementing Web Services.
- Experienced in deploying applications on Apache Tomcat, IBM WebSphere, Web Logic Servers.
- Experienced in using IDE's like Eclipse and NetBeans, integration with Maven,IBM Websphere MQ Integrator
- Excellent testing experience in unit testing, integration testing and automation testing.
- Extensive experience in developing Flex Custom Components, Flex Data services, Charting, Error handling, Advanced graphing, Dashboard layout design, analyzing designing and deploying a Flex applications.
- Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory, Session Facade.
TECHNICAL SKILLS:
Programming Languages: Java1.7/1.6/1.5/1.4, C, C++, C#, R statistics, Mathlab, Mathematica, Octave, Pl/Sql
JavaTechnologies: J2EE (JSP 1.2, EJB 1.1/2.0/3.0, JDBC 2.2/2.0, JNDI, JMS 1.0.1,JavaBeans), JDK 1.4/1.5/1.6/1.7, SOAP & Restful Web Services, GWT
UI Scripting: Angular JS, Node.js,JavaScript, JQuery, AJAX, HTML, FTL, CSS, XML
Web service: SOAP, RESTful, SOAPUI, JSP,JSF
Methodologies: Agile (Scrum), Waterfall, V model
RDBMS: Oracle 10g/9/8i, DB2 7.2, My SQL, SQL server.
Platforms: Windows, UNIX/Linux environment
Version Control: CVS, SVN, GIT
Databases: Oracle 8i/9i/10g/11g, MySQL, Oracle, Mongo DB, CDI, DB2
Frameworks: Hibernate, Spring Core, Struts 1.X/ 2.0, Spring IoC /DI, Spring AOP, Spring MVC, Spring ORM, Spring DAO, Ofbiz, Spring 2.0/2.5, Bootstrap.
PROFESSIONAL EXPERIENCE
Confidential, Cincinnati, OH
Sr. Java Developer
Roles & Responsibilities
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Used Angular JS to simplify development and testing of web applications by providing client-side model-view-controller (MVC) capability as well as providing structure for the entire development process.
- Developed JSP, JSF and Servlets to dynamically generate HTML and display the data to the client side.
- Extensively used JSP tag libraries.
- Worked on NoSQL database Cassandra.
- Developed an application using Spark to process data from Cassandra clusters and generate reports.
- Redesigning the Oracle database to NoSql DatabaseCassandra.
- Developed the application using Eclipse IDE.
- Used Spring Security for Authentication and authorization extensively.
- Designed and developed Application based on Struts Framework using MVC design pattern and Participated in SEO marketing strategies.
- Made use of the Spring MVC framework, along with Hibernate for object-relational mapping
- Used Struts Validator framework for client side validations.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Used Hibernate Framework for persistence onto oracle database..
- Wrote and debugged the Scripts for building the entire application using ANT and JENKINS.
- Used XML to transfer the application data between client and server.
- Participated in designing Web service framework in support of the product.
- Developed web services inJavaand Experienced with SOAP, REST, and WSDL.
- Used Log4j for logging Errors and Used MAVEN as build tool.
- Designed and developed Generate PDF functionality using Spring framework and iText
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Deployed the application in various environments DEV, QA and also Production.
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
- Used the JDBC for data retrieval from the database for various inquiries.
- Development of MQ application programs forJavaJMS environments using queues and messages.
- Worked with JMS Handling and managing exception conditions.
- Performed purification of the application database entries using Oracle 10g.
- Used CVS as source control.
- Created Application Property Files and implemented internationalization.
- Used JUnit to write repeatable tests mainly for unit testing.
- Involved in complete development of Agile Development Methodology and tested the application in each iteration.
- Developed message flow interfaces using WMQ to transform messages between different clients to meet their business needs with the help of IBM Primitive nodes
- Raising PMR with IBM Websphere and coordinating to resolve issues
- Wrote complex SQL and HQL queries to retrieve data from the Oracle database.
- Involved E2E Development by integrating Front End and Backend by Debugging.
- Performed Defect tracking using HP Quality Centre.
- Involved in fixing System testing issues and UAT issues.
Environment: Java 1.7, J2EE, JSP, JSF, Servlets, Struts 2.0, Spring 2.0, JDBC 3.0, Spring Security Web Services, XML, JNDI, Hibernate 3.0, Spring MVC, Angular JS, JMS, SEO, Websphere Application Server 8.1,Rational clear case, RSA 7.5, Spring3, Restful and SOAP Web Services
Confidential, Buffalo, NY
Sr. Java Developer
Roles & Responsibilities
- Developed the presentation layer written using JSP, HTML, CSS3 and client-side validations were done using JavaScript, jQuery.
- Worked on NoSQL database MongoDB
- Used IBM WebSphere and JBoss as the Application Servers.
- Involved in developing the use cases, class diagrams, preparing Technical specification documents based on the identified Use cases, and sequence diagrams for UML.
- Used standard J2EE design patterns and Model-View-Controller in application design.
- Wrote SQL queries and stored procedures for the application to communicate with Database.
- Worked on Pearl and shell scripting
- Developed a client application API endpoint with Node.js
- Involved in developing the GUI for the commissions application using JSP, HTML/CSS and JavaScript.
- Developed Integer and DateJSF componentsto support user entry of integer and date (month/day/year) values with internationalization.
- Involved in the implementation of Secondary Level Caching in Hibernate using Ehcache and created the Action classes, Action Forms Beans, Validators using Struts Framework.
- Configured Struts DynaActionForms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml.
- Implemented need taglib API along with other standard taglibs and Tiles plug-in in the application, as a better approach for screen development and reusability of visual components in the JSP pages.
- Involved in developing Custom JSP tags and used it across the project.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents.
- Research about of JBPM process engine for use in the implementation of Flow Control System of People
- Effectively involved in implementing the Workflow engine with JBPM.
- Designed and manipulated JBPM process for the client activities in order to manage the people queue for each activity
- Involved in application deployment using ANTscript.
- Involved in Unit Integration and System Testing.
- Involved in Unit Testing and Integration Testing of application modules.
- Worked with Testers in resolving various defects in the application.
- Used Selenium IDE for Open source web testing
- Involved in fixing the production issues on timely manner.
- Prepared Technical Design document and User Documentation.
Confidential
Java Developer
Responsibilities
- Developed HTML, DHTML, XHTML, UML,JavaServer Pages confirming to JSP andJavaBeans to present Client side GUI.
- Used Struts Framework to implement J2EE design patterns (MVC)
- Worked with Tag Libraries in Struts framework.
- Developed UI using JSON, JQuery, AJAX.
- Involved in requirement gathering and creation of UML diagrams.
- Designed and developed advanced dynamic views using JSP,JavaScript, XML, CSS, XML Schema, HTML, DHTML.
- Implementation of enterprise application with jQuery, Angular JS and Spring MVC
- Involved in development using struts components - Struts-config.xml, tiles, form-beans and plug-ins in Struts architecture.
- Used Crystal reports for reporting the database details.
- Extensively worked with the JDBC Stored Procedures from Oracle database.
- Developed various stateless session EJBs as business components
- Used Struts in MVC implementation and OOAD that uses Servlets and JSP tags, from the J2EE specifications, as part of the implementation.
- Used CVS for version control.
- Used Maven scripts to build the applications and deploy on web application server.
- Coordinated development efforts and troubleshooting technical problems during testing support.
- Developed JSP as the view, Servlets as Controller in the Struts Framework.
- Developed Business components using EJB 2.0.
- Worked on Web sphere application server
- Used hibernate to implement the DAO layer.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Designed the front end using jQuery, JSP, AJAX, CSS.
- Developed the presentation layer using JSP, JSF, Tag libraries, CSS, jQuery and client validation using JavaScript, CSS3 and HTML.
- Used multi-threading in programming to improve overall performance.
- Used Spring MVC for the controllers used Spring Security for securing the web tier Access.
- Used JQuery for dynamic & interactive UX.
- Experienced in PL\SQL programming
- Developed back end interfaces using PL/SQL stored packages, procedures, functions.
- Worked Extensively on UI development using GWT and XMI.
- Worked on generating the web services (JAXB, JAX-RPC, RESTful) classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP
- Developed rich user interface using JQuery, AngularJS, DHTML and equipped with strong client side java script validation.
- Involved in writing DAO layer using Hibernate to access the Oracle database
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Providing version control with subversion and Automated Build & deployments with JENKINS
- Involved in the configuration management using CVS and GIT
- Used GIT in extremely large coding and to remove authentication problems.
- Developed Ant scripts to bundle and deploy application
- Developed various test cases and performed unit testing using Junit
- Transformed XML content into HTML using XPath, XSLT
- Used UML for developing Use Cases, Sequence Diagrams and preliminary Class Diagrams for the system and involved in low-level design.
- Extensively used Eclipse IDE for building, testing, and deploying applications.
- Developed the whole frame work for the projects, based on Spring MVC.
- Developed the presentation layer and GUI framework based on spring framework involving JSP, JSF,HTML, JavaScript, AJAX, CSS.
- Designed and developed a Batch process to for VAT.
- Involved in writing JavaScript functions and implementation of AJAX on presentation layer.
- Developed controllers, repositories, Service modules, form beans and validations.
- Developed beans and persisted bean in the database using JDBC and Hibernate.
- Involved in connecting bean with database using Hibernate configuration file.
- Involved in development of Spring DAO layer which invoked database queries.
- Developed Session Beans for the transactions in the application.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures. Also used JPA with Hibernate provider.
- Wrote ANT scripts to build the entire module and deploy it on Weblogic application Server.
- Experienced in usingMAVENtool to compile, package and deploy the components to the Application Servers in different environments.
- Implemented JUnit framework to write test cases for different modules and resolved the test findings.
- Used Subversion for software versioning and as a revision control system.
- Involved in design and development of the application using MVC Model 2 design patterns.
- Experienced in developing logging module using Log4J in creating log files for debugging and tracing purposes.
Environment: JDK 1.6, DAO, JPA, JSP, Servlets, Hibernate, Weblogic 10.3.4, AJAX, SVN JDBC, Web Services, Spring MVC, XML, XSLT, CSS, DOM, HTML, ANT, DB2, MySql,, UML, JUnit, JQuery, Toad, Maven.