Sr. Java Developer Resume
Charlotte, NC
SUMMARY:
- Java/J2EE Programmer with Seven Years of extensive programming experience in the area of Internet/Intranet Web and Client Server Applications.
- Extensive work experience through all phases of Software Development Life Cycle (SDLC) starting with project initiation, requirement gathering, requirement analysis, functional design, detail design, development and implementation of multi - tier enterprise, web based and distributed applications.
- Expertise in developing Multi-Tier Web applications using Java, J2EE, EJB, JSP, Servlets, Struts, Apache Camel, Spring, Hibernate, JDBC, JMS, JNDI, Ant, Maven, RMI.
- Very good understanding of Model View Controller (MVC), Client Server and Multi-tier architectures.
- Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.
- Expertise in UI development using JQuery, JSP, HTML5, JavaScript, Angular JS, CSS, AJAX, JSON and XML.
- Extensive experience in developing GUIs using Struts, Spring MVC, spring web flow Frameworks.
- Experience with Apache Camel Integration Framework and Orika Mapping .
- Experience in different application servers like JBoss/Tomcat, WebLogic.
- Experienced working proficiently with various IDEs including Eclipse, WebSphere Studio Application Developer (WSAD) and RAD 6.
- Expertise in Unit testing through JUnit framework.
- Experience in developing applications using waterfall, RAD and Agile (XP and Scrum), Test Driven methodologies and good understanding of Service orientation architecture.
- Expertise in distributed application architecture, object oriented design, and web based applications.
- Experienced in using Apache AXIS & Apache CXf for Web Services.
- Responsive UI layer utilizing semantic HTML5, AngularJS.
- Well-versed in Agile software development - TDD, iterative development, pair programming.
- Good understanding in developing Databases to create objects like tables, views, functions, triggers and stored procedures package using PL/SQL in SQL, Oracle, SQL Server & Apache Cassandra .
- Quick Learner, highly motivated team player with excellent organizational and analytical skills.
SKILL SET:
Languages: Java, J2EE Ajax, JavaScript, HTML5, CSS, JSP, SERVLETS, JavaBeans, Struts, Camel, JDBC, ODBC, JNDI, RMI, JSP Custom Tag Libraries, Tiles, XML,JSON
Frameworks: Hibernate, Spring & Struts,Apache Camel
Application/Web Servers: Sphere, WebLogic, Tomcat, JBoss
Database: ORACLE, MYSQL,Apache Cassandra
IDEs: Eclipse, WebLogic Studio,JBuilder, Visual Studio,JQuery.
Web Services: XML, REST, SOAP, WSDL, Apache AXIS,Apache CXF.
Operating Systems: Windows 9x/NT/2000/XP, Linux
Protocols: HTTP, FTP, LAN and WAN.
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NCSr. Java Developer
Environment: Java, Apache Camel ( Integration ) along with Spring, Angular JS, ActiveMQ, Apache CXF ( Web services ), ORIKA ( Mapping ), Tomcat 8.0, ORACLE SQL, Apache Cassandra .
Responsibilities:
- Involved in web designing using HTML, XHTML, CSS, JavaScript and extensively used Table less Design in CSS for positioning.
- Involved in server side and front-end validation using Camel Integration framework and JavaScript.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML5, AJAX and CSS in developing the presentation layer.
- Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology.
- Developed Orika mapping files and Camel configuration for persisting data to the database.
- Responsible for writing Camel Route and integrating Camel with Spring for Processing business needs.
- Developed the user interface with JQuery, JSP, HTML5, CSS and JavaScript.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
- Developed and maintained the necessary Java components, Enterprise Java Beans (EJB), Java Beans and Servlets.
- Developed the UI using JSP, HTML, CSS, and AJAX and learned how to implement JQuery, JSP and client & server validations using JavaScript.
- Implemented applications using Java, J2EE, JSP, Servlets, JDBC, RAD, XML, HTML, XHTML, Apache Camel, spring and JavaScript on Windows environments.
- Used Camel framework along with Spring, HTML, CSS and JavaScript to construct the dynamic web pages (presentation layer) for the application.
- Developed web services code for the system will either use services in connected applications to perform business operations.
- Writing custom filters, directives for the HTML5 using Angular code.
- Created XML for deployment descriptors, Camel configuration files and integrated to validation files.
- Generated Spring XML files for the configured beans.
- Developed model components using session beans and used local message driven beans (MDB) to interact to session using EJB.
- Used Web Services on front end, Servlets as Front Controllers and JavaScript for client side validations.
- Consumed Web services using JAX-WS and generated client stubs from WSDL for web services.
- Used Eclipse as the Java IDE in the development of the application.
Java/J2EE Developer
Responsibilities:
- Used Operation classes, Data Management classes, Business classes, struts configuration file, properties class (MVC design pattern).
- Involved in development of presentation layer using JSP and Servlets with Development tools like Eclipse IDE, WSAD, and Agile etc.
- Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards
- Developed the Front end GUI using JSP, HTML and Java script.
- Used JSP, Servlets, and HTML5 to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Used Hibernate to persist the data into the database.
- Designed and developed web pages HTML5, JSP, Portlets, AJAX, JSTL, Angular JS, JQuery and CSS.
- Developed EJBs in order to develop the business logic based on technologies of core java like collections and multi-threaded concepts as per the requirement.
- Developed the ORM Mappings with Hibernate
- Worked with spring and web services with REST by creating restful services using Spring Controller class.
- Worked on J2EE frameworks like spring and Struts for developing industry standard web applications.
- Involved in writing Spring Configuration XML files that contains declarations and other dependent objects declaration.
- Implementing Business logic based on user selection using JQuery and Angular JS.
- Used Spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security.
- Developed Graphical User Interfaces using Struts, tiles and JavaScript.
- Used JSP, JavaScript, JQuery, AJAX, CSS and HTML5 as data and presentation layer technology.
- Used spring core implementation and also features like spring web and MVC in the web application.
- Used hibernate/Spring JDBC effectively in Java data access layer.
- Used struts framework front controller and MVC patterns.
- Exchanged SOAP request and response on HTTP protocol for implementing web services.
- Developed Action Form, Action Forward Servlets and Struts Configuration Files.
- Used Struts framework to manage the project in MVC pattern.
- Worked on SOAP-UI tool for testing web service by passing soap request to web service provider.
- Involved in writing SQL queries, Stored Procedures in PL/SQL to access data from the database.
- Used Clear Case for Version Control.
Environment: Java, Hibernate, Spring, Struts, HTML5, CSS, JSP, Multithreading, EJB, JQuery SOAP, XSLT, Web Logic Server, AJAX, Servlets, JNDI, Eclipse, Agile, Java Script.
Confidential, Saint Louis, MIJava/J2EE Developer
Responsibilities:
- Involved in design and logical view of the application.
- Created a front-end application using spring MVC, JQuery, AJAX.
- Involved in Agile - Scrum methodologies to do requirements gathering, analysis and sprint planning.
- Developed dynamic e-mails using JavaScript, and hand coding of HTML5 and CSS.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML5, CSS, JavaScript, jQuery.
- Developed data Access layer using Hibernate JPA implementation.
- Developed user interface using HTML, XHTML, CSS, JSP, and JSP Tag libraries to simplify the complexities of the online application.
- Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented AJAX for communication between JavaScript to App server without reloading the page.
- Implemented various design patterns-Singleton, Business Delegate, Value Object and Spring DAO.
- Designed, implemented and deployed J2EE web application Struts and Spring.
- Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript and jQuery.
- Coded action classes used by the Struts framework for extending controller functionality.
- Created standalone Java programs to read data from several XLS files and insert data into the database.
- Developed validations for forms data as well as server side using Struts validator frame work.
- Used JSON, JQuery, and Ajax for updating the web pages.
- Used JUnit test cases to write repeatable tests for unit testing.
- Improving the coding standards, code reuse, and performance of the application by making effective use of various design patterns.
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Bug fixing was logged during testing phase using JIRA.
- Developed unit test cases and suits on JUnit framework for unit testing.
- Used Git as a version-controlling tool for managing the module developments.
Environment: Java, JDK, Spring, Strut, Agile, Hibernate, Jquery,HTML5, AJAX, UML, XML, JSTL, WebLogic, Eclipse, Windows, JUnit, jsp, SOAP, WSDL, CSS, SOAPUI, Log4j, JIRA, PMD, PL/SQL.
Confidential, Atlanta, GAJava/J2EE Developer
Responsibilities:
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Used JSP, HTML, and CSS for content layout and presentation.
- Followed agile methodology and used Test Driven Development. Created Design Docs from Functional Specifications.
- Implemented business logic using Session Beans, Servlets and stored procedures.
- Created the web application using MVC Struts framework.
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Analyzing and design requirements provided by business users.
- Created Session Beans as services to communicate with DB Layer using Hibernate for the change requests in existing flows.
- Writing design specification and develop test cases.
- Used JSP, JavaScript, JQuery, AJAX, CSS, and HTML as data and presentation layer technology.
- Developed Hibernate mapping files and Hibernate configuration for persisting data to the database.
- Developed user interfaces using JSP, HTML, CSS, JavaScript, JQuery and Ajax with JSON.
- Design and develop user interface using HTML tags, AJAX, JQuery, and XMI.
- Worked on PL/SQL like interacting with Database, writing Stored Procedures and debug and fixed the issues.
- Implemented JAVA-J2EE technologies including specialization in XML, XSL, and XSLT.
- Used ANT for compilation and building JAR, WAR and EAR files.
- Used Spring Framework for dependency injection for Action classes using Application Context xml file.
Environment: Java, Struts, Agile, Hibernate, Spring, Grails EJB, WSDL, JQuery, JAXB, SOAP, REST, AJAX, HTML, JSON, JavaScript, CSS, JSP, Web Services, PL/SQL, Unix Shell Scripting, Web logic.
Confidential, Chicago, ILJava/J2EE Developer
Responsibilities:
- Used Agile Methodology and Test Driven Development to develop the application.
- Creation of Class Diagrams, Sequence Diagrams, State diagrams and deployment diagram.
- Designed and developed the application implementing Struts framework.
- Developed the user interface using JSP, JSTL, CSS and Tiles framework with Struts MVC.
- Developed the application using the Model View Controller, Business Delegate, Transfer Objects and Data Access Objects design patterns.
- Designed and developed custom jQuery components for the front end client side validations.
- Involved in creating Hibernate mapping files for classes and tables, associations, inheritances and generating sequences, creating configurations, Session Factory, Sessions, Transactions, Queries, Criteria’s and Filters etc.
- Used Struts Framework to implement J2EE design patterns (MVC).
- Set up Web logic Application server and used Ant tool to build the application and deploy the application in Weblogic server.
- Involved in creating Servlets using client and server side validations to integrate with the business logic.
- Collecting, understanding, and transmitting the business requirements for the project, and translating these into functional specifications for gap analysis purposes.
Environment: Java, Core Java, Web Services, EJB, Web App, SOAP, Pl/SQL, SSL, Oracle Server, XML, JUnit, Spring MVC, CSS, Struts, Springs AOP, JQuery, Spring JDBC Template, Agile, Hibernate, AJAX, JSP and Eclipse.
Confidential, Boca Raton, FLJava/J2EE Developer
Responsibilities:
- Involved in various stages of the SDLC using Waterfall development process.
- Involved in Agile - Scrum methodologies to do requirements gathering, analysis and sprint planning.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development
- Implemented the application using Struts Framework which is based on the MVC designpattern.
- Used JSON, JQuery, and Ajax for updating the web pages.
- Developed user interface using JSP, JSP tag libraries and Struts tag libraries to simplifycomplexities.
- Called SQL stored procedures according to the business requirement Prepared unit test cases and testing.
- Coded assigned modules using leading Java frameworks and technologies (Struts, EJB) andindustry standard tools (Eclipse)
Environment: Core Java, Agile, AJAX, JSP, XML, JQuery, CSS, SQL, HTML, Hibernate, Struts, Spring, JavaScript, Web Logic, Windows.