Sr. Java Developer Resume
Atlanta, GeorgiA
SUMMARY
- Over 8 years of experience in Analysis, Design, Development, Testing, Documentation, Deployment, Integration, and Maintenance of web based and Client/Server applications using Java and J2EE technologies.
- Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JMS and Object Oriented Programming techniques.
- Involved in System Design and Development using Core Java Collections, Multithreading and Exception Handling.
- Expertise in Web - Development technologies like HTML, JAVASCRIPT, JQUERY, AngularJS, CSS, XML and XSL/XSLT.
- Involved in Unit Test Cases writing and having good knowledge in JUnit.
- Expertise in various open source frameworks like Struts, spring and ORM Technology like Hibernate.
- Used No SQL database MongoDB for a proof of Concept.
- Experience in working with multiple Servers like Apache Tomcat, IBM Web Sphere, Web Logic and Jboss.
- Extensive experience in working over Web Services with WSDL, SOAP, RESTFUL, UDDI .
- Experienced with XML related technologies such as XML, XSL, XSLT,DOM and SAX technologies.
- Experience in working with Integration tools such as Apache Camel and MuleSoft.
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, NetBeans and RAD.
- Experience in developing applications using Agile(SCRUM), Test Driven methodologies and good understanding of Service oriented architecture (SOA).
- Good knowledge of database connectivity (JDBC) for databases like Oracle, DB2, SQL Server, MySql, NoSQL, MS Access.
- Good knowledge of EJB Session beans with JNDI mapped naming&JMS message-driven beans.
- Having very good understanding of middle-ware and application server concepts like Transactions, Security and Messaging.
- Extensive experience in implementation of the version control software VSS, CVS, GIT and Clear Case.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Maven Tool.
- Experience with Use Case diagrams and Business flow diagrams
- Highly motivated self-starter with Excellent Communication, Presentation and Problem Solving Skills and committed to learning new technologies.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL
Markup/Script Languages: HTML, JavaScript, XML
J2EE Technologies: Servlets, JSP, EJB, JPA, JMS,JDBC, JSF
Web Technologies: HTML, XML, XHTML, XSLT, JSON, DOM, CSS, JAVASCRIPT, JQuery, Angular JS.
Frameworks: Struts, Spring, Hibernate.
Application/Web servers: Apache Tomcat, IBM Web sphere, BEA Web logic Server and Jboss.
Databases: Oracle, MYSQL, DB2, SQL Server, Mongo DB
IDE Tools: Eclipse, Net Beans, My Eclipse and RAD.
Microsoft Technologies: C#, Visual studio 2010.
Operating Systems: Windows, UNIX, Linux.
Build Tools: Ant, Maven
Integration Frameworks: Apache Camel, Mulesoft
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, Georgia
Sr. Java Developer
Responsibilities:
- Involved in the Business Requirement Analysis, Design, Coding, Testing and Support.
- Implemented Agile Methodology that includes weekly meeting with business analysts and monthly sprint reviews with clients.
- Used Spring MVC Framework to develop the application by implementing Controller, Services classes.
- Used Annotation based Spring Framework for auto wiring and injecting the required dependencies to implement business logic.
- Involved in writing Hibernate Annotations and Hibernate Configuration files to persist data into database.
- Used XSLT to do the transformation changes for the new requirements on the consumer side of web service application.
- Used Hibernate Query language (HQL) to perform queries against the database.
- Worked as one of the Core Developers of the team.
- Used JSP and JavaScript to develop the front end.
- Developed database adapter, webservices adapter, messaging adapter and custom workflow for an oracle system using Camel.
- Used Hibernate for Persistence in data access layer to access and update information in the database.
- Used GIT for version control across common source code used by developers.
- Used different design patterns like Data Access Object (DAO), Data Transfer Object (DTO) and Business Delegate to develop the application.
- Designed and developed user interface using HTML5, JQuery, AngularJS, Ajax and JavaScript.
- Customized Data Tables and High charts into AngularJS Directives.
- Implemented Angular Controllers to maintain each view data.
- Used Maven script for building and deploying the application.
- Prepared Test Cases and Unit Testing performed using Junit
- Used Clear Case Explorer for managing views.
- Applied partial business logic writing Stored Procedures and Functions using PL SQL in Oracle DB.
- Consumed and created Restful webservices.
- Used various SQL scripts for querying Tables and modifying the tables using oracle developer.
- Implemented procedures for designing, coding and testing of application code through ILOGJRules.
- Maintained detailed technical documentation relating to development assignments using ILOGJRules.
Environment: and Tools: J2EE 1.4, Struts 2, Hibernate, Spring, JavaScript, SOAP, WSDL, JSP, JSTL, Log4j, CSS, HTML, AngularJS, JUnit, Maven.
Confidential, IL
Sr.Java Developer
Responsibilities:
- Developed Spring Beans and configured Spring using applicationContext.xml.
- Generated DAO's to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Used Second Level Cache to enhance performance and Proper Memory Management.
- Developed SQL Queries for performing CRUD operations in Oracle for the application.
- Used Maven script for building and deploying the application.
- Involved in handling transactions using Spring Declarative Transaction management.
- Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Used Spring Core for middle tier development to achieve inversion of control
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements
- Wrote test cases in JUnit for unit testing of classes and implemented the logging using Log4j.
- Developed view components using JSP and HTML.
- Used Apache Camel’s camel-spring-amqp component to fetch information from applicationcontext.xml.
- Troubleshooting of issues that were escalated by the Business users.
- Interacted with clients for status updates.
- Interacted with the Business users for requirements gathering and resolving production issues.
- Addressing production issues for smooth running of application.
- Requirement gathering, design discussions, code reviews, and releasing to QA.
- Performing Designing, Coding, unit testing, system testing, UAT and production move.
Environment: and Tools: Java, J2EE, JSP, Struts2, Spring, Hibernate, RESTful Web Services, Oracle, Weblogic, Java Script, Angular JS, JSON, SQL, PL/SQL, Maven and UNIX
Confidential, DALLAS, TX
Java/J2EE Developer
Responsibilities:
- Assigned to the User Interface overhaul of the web portal of a major client in the communications industry ( Confidential & Confidential ).
- Analyzed client requirements and designed the plan for proposed UI change while keeping functionality intact.
- Conducted feasibility study of conversion from ExtJs based UI to aJSP based UI.
- Designed overall new layout of the web portal
- Involved in all the phases of the portal change - analysis, design, development, testing and deployment
- Experience with Use Case diagrams and Business flow diagrams
- Implemented MVC architecture with view logic completely in JavaScript,Struts and Servlets as controllers and EJB 3 as the model layer.
- Developed new servlets and actionclasses (Struts 2) for handling browser requests andredirecting them to the EJB layer
- Worked with POJO forms and POJO Actions
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects.
- Extensively used AJAX for client-server communication
- Used JSON for data exchange between browser and server. Used JSR 353 for processing and manipulating JSON objects
- Modeled JSON data from database and coded request handlers for parsing and sending relevant data to client (browser) side
- Developed web services using JAX-WS to interact with legacy applications (backend processes)
- Involved in SCRUM meetings to track progress and backlogs Utilized Agile Scrum methodology to ensure monthly iteration of deliveries.
- Was responsible for periodic build management and deployment to test and production servers
- Conducted unit testing using Junit and also was involved in integration testing
- Configured Mantis for functional testing and bug tracking
- Used Apache SVN for repository management and Maven for build management
- Updated database scripts to accommodate changes due to UI overhaul (for both Oracle and PostgreSQL)
- Involved in writing SQL stored procedures on Oracle and PostgreSQL
- Ported the application’s native application and database servers from WebSphere/Oracle to JBoss/PostgreSQL (used open-source to achieve cost reduction) JBoss EAP 5/PostgreSQL 9
- Used Amazon EC2 and S3 for deploying and testing individual modules
Environment: and Tools: Eclipse, Java/J2EE, Struts 2, EJB 3, Windows (development), WebSphere 8, JBoss EAP 5, Oracle 11g, PostgreSQL 9, SVN, AJAX, JSR 353,JAX-WS, Ant, Amazon EC2 and S3
Confidential
Jr. Java/J2EE developer
Responsibilities:
- Analyzed client requirements based on the developed detailed design documents.
- Developed Unified Model Diagrams using Microsoft Visio.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed JSP’s with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JPA and JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Validation framework for server side validation
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used Clearcase for source code control and JUNIT for unit testing.
- Involved in peer code reviews and performed integration testing of the modules.
- Followed coding and documentation standards.
Environment: and Tools:JAVA, J2EE 1.2, Net beans 6.8,STRUTS 1.0, JSP, JPA,JDBC, ANT, XML, IBM Web Sphere 4.0, WSAD, JUNIT, DB2, Rational Rose, CVS, SOA and RUP.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in developing user interface using JSP, JavaScript, CSS and AJAX.
- Used Struts-tiles to develop the layout of web page.
- Used Log4j for logging application messages.
- Used JDBC for interacting with database.
- Involved in development of Module using MVC framework.
- Used Core Spring framework for Dependency injection.
- Database Persistence was made through Hibernate inside DAO.
- Used Hibernate as ORM and also involved in configuring hibernate to access database for various modules.
- Extensive involvement in database, development and coding of Stored Procedure, DML & amp; DDL Statements, Functions and Triggers.
- Developed user interfaces using JSP, CSS, Ajax, Javascript and HTML.
- Implemented Struts Framework component like Controller, Action Forms and Action Forwards for presentation layer.
- Implemented Stateless EJB bean sessions.
- Responsible for creating, sending and receiving messages by using JMS and SOAP protocols.
- Involved in writing JUnit test cases.
- Involved in testing the application and bug fixing.
- Developed web services provider application using XSLT, WSDL and WSAD and used SoapUI for testing purposes.
- Interacted with Conversion data team to populate test data in line of business tables.
- Involved in formal code reviews of the application developed by other members in the team.
- Deployed the applications in websphere application server.
- Used Subversion as version control system.
Environment: and Tools: Java, JSP, Struts, XML, Websphere, ANT, Log4j, JDBC, CSS, JavaScript, and Subversion.
