Sr. Java/j2ee Developer Resume
Tampa, FL
SUMMARY
- 8+ years of experience with proven expertise in system development activities including requirement analysis, design, implementation and testing with emphasis on Object Oriented, J2EE and Client Server technologies.
- Excellent Expertise in all phases of Software Development Life Cycle for maintaining and supporting the Java, J2EE applications.
- Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational RoseandMS Visio tool.
- Expert level skills in Java, EJB, JSP, JSF, Tag Libraries, Servlets, JDBC, JNDI, Struts, Springs, Hibernate, Web Services, XML, Java Script, XHTML, HTML, DHTML, AngularJs, JQuery, Bootstrap.
- Extensive working experience in Server side Java using Servlets, springs, Struts, Web Services and EJB.
- Served as Java Consultant for Web Sphere and Product based solutions, responsible for full life cycle Java Development within J2EE Applications using Servlets, Java Server Pages (JSP), JavaBeans, and JDBC Data Access Objects (DAO).
- Strong experience in using Design patterns such as Business Delegate, Data Transfer Object, DAO, Session Façade, Factory Methods, Service Locator and MVC.
- Experience developing applications using Model View Controller Framework.
- Experienced in Web/application servers such as IBM WebSphere, Oracle WebLogic 10g, 11g and 12g, JBoss, Glassfish and Apache Tomcat.
- Extensive implementation experience in Web Service architecture.
- Experience in Web Development and Component Based Application Deployment.
- Experienced in developing Service Oriented Architecture using Web Services, Axis 2.0 / JAXB 2.0 and JMS.
- Good Working experience in Unit Testing using JUnit and Version control using VSS, CVS.
- Extensive working experience in Design and Development on Front End Technologies: JSTL, JSP, HTML, DHTML, JavaScript, Ajax, CSS, XSLT, XPATH and XHTML.
- Worked on different platforms like Windows 2003 Server, Windows 2000 Professional, Windows XP, Windows 98/2000, 2007, UNIX and LINUX.
- Experience in working with Relational Database (RDBMS) concepts, database designing, Normalization, PL/SQL, Stored Procedures, Triggers and extensively worked with SQL Server, Oracle 9i/10g/11g, DB2 and MySQL, iBatis.
- Experience in using Open Source frameworks like Log4J and ANT, Maven, GRADLE
- Flexible and easy adaptation to all kinds of work environment with good team/independent management for best quality end results
- Experience Using Jenkins, Bamboo a continues integration Tool
- Good Experience writing the Shell Scripting and also extensively used PUTTY to connect to the Remote Severs and used to access the remote server Deployment log Files.
- Excellent understanding & hands on in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Message Service (JMS), Java Transaction API (JTA),MQ.
- Experience with Test Driven development like JUNIT.
TECHNICAL SKILLS
Programming Languages: JDK 1.2,1.3,1.4,1.5,1.6,1.7,1.8, C, C++
Client Scripting: JavaScript, VBScript, GWT, JQuery, AngularJs
Server Scripting: JSP1.2,2.1, JSTL
Platforms: Windows (7, Vista, XP, 2000, 98, NT), Red Hat Linux
Version Control: Rational Clear case, Tortoise SVN, CVS, GIT
Databases: SQL Server 2005, 2008, Oracle 9i, MySQL 4.1, 5.0, DB2.
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, DB2Connect
ORM Frameworks: JDBC, Hibernate 3.0,3, iBatis.
J2EE MVC Frameworks: Struts 1.2, JSF 1.2, Spring 3.0(Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate).
IDEs: Eclipse, JBuilder 2005,2006,iRAD, NetBeans
Web service Specifications: JAX - RPC, JAX-WS, JAX-RS(Restful), WS-I Basic Profile, ESB
Web service Implementations: Axis 2.0, JWSDP
Middleware Technologies: EJB 3.0, JNDI
Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
UML Tools: MS Visio, Rational Enterprise
JavaScript Frameworks: JQuery, AngularJs
Batch Scripting: ANT,MAVEN,GRADLE
Methodologies: Agile, Scrum, Test Driven, Waterfall
Messaging Technologies: JMS, MDB
Transaction Control: JTA, Hibernate Transactions
XML Tools: Altova XML Spy, Edit Plus
Loggers: Log4J, SLF4J
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
- Worked in Agile Methodology using Sprint based implementations for the entire module.
- Worked with database development team and with DBA team to design the data model, tables, partition tables etc.
- Developed Business logic with Spring MVC frame work and mapping using Spring DAO frame work.
- Implemented spring IOC to resolve dependency injection
- Developed UI by using JSP, AngularJs HTML5, CSS, JavaScript, and Ajax calls.
- Developed several filters for user authentication and user authorization by using Servlets API.
- Involved in developing and exposing web services and consumption of web services like SOAP, RESTFUL Web services
- Extensively worked with XML schema (XSD), XSL/XSLT, and XML to navigate in XML documents, and SAX to process and parse xml files.
- Used GIT as source control management giving a huge speed advantage on centralized systems that communicate with server and STASH as repository Tool.
- Used JIRA Tool for Bug, issue Tracking, assigning task among the Team in the Agile Board
- Created JUnit test cases, and Development of JUnit classes.
- Configured log4j to enable/disable logging in application.
- Developed Maven script to build .war and .ear files for the application.
- Responsible to check in or check out the developed code using SCM work bench.
- Responsible to handle any deployment issues with build release team at the time of deployment by using Oracle WebLogic Server 11g.
- Written queries, stored procedures and functions using SQL, PL/SQL in Oracle
- Used JProfiler to identify memory leaks in the application
- Used Putty to connect to the Remote Servers
Environment: J2EE, JSP, AngularJs, Servlets, Spring MVC, Spring DAO, Spring IOC, HTML5,CSS, JavaScript, Ajax, Log4j, Oracle, Json, XML, JUnit 3.7, JNDI, Eclipse IDE, WebLogic Application Server, SQL, PL/SQL, Junit, JProfiler 6.0, Apache TomCat, JIRA, STASH, MAVEN, Jenkins, Artifactory, FileZilla, Putty, UNIX Shell Scripting.
Confidential, Jacksonville, FL
Mid-Level Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and testing of application using AGILE methodology (SCRUM) and TDD Development.
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Used JSP, HTML, CSS and JQuery on front end, Servlets as Front Controllers and JavaScript for client side validations.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Configured Bamboo automating the builds into Gradle archival repository.
- Developed the entire application web-based client implementing MVC Architecture using spring framework.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring functionality.
- Used spring framework to inject the DAO and Bean objects, auto wiring the components.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Used SQL, HQL Queries in Java code to do select/update/delete depending upon the business requirement.
- Also used stored procedures connecting to the database using spring JDBC.
- Involved in the Pair Programming with the Other Person in the Agile Methodology and TDD.
- Responsible for modifying existing xml schema definition as per client’s requirements.
- Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse xml files.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- Extensively used JSP to develop schema viewer applications.
- Used GIT as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
- A WebSphere JNDI naming tree is maintained for the external configuration of a service.
- Used core Java concepts like multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Good hands on UNIX commands, used to see the log files on the production server.
- Developed several shell Scripts to automate file transfers.
- Involved in developing UnitTest cases and testing the Application using soap-ui.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Deployed the complete Web and enterprise applications in WebSphere Server.
Environment: Core Java, J2EE, JSP, JavaScript, JQuery, CSS, REST, Spring 3.0, CXF, Hibernate 3.0, Ajax, JQuery, JSP, XML, XSD, WebSphere 8.5, Eclipse Mars, DB2, JUnit, Log4J, Unix, GIT, GRADLE, SOAP, REST, Soap-UI 4.6.4, Spring Framework security using LDAP, JIRA, Stash, Artifactory, Bamboo.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Used Spring MVC to decouple business logic and view components.
- Developed the Business Logic using Plain Old Java Objects (POJOs)
- Developed Graphical User Interfaces using HTML, and JSP’s for user interaction
- Performed client side validations using JavaScript.
- Developed a Message Driven Bean that uses JMS to manage backend transactions and approval for user loan applications.
- Created set of classes using DAO pattern to decouple the business logic and data.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle Database
- 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.
- Interfaced with the Oracle 10g back-end database using Hibernate Framework and XML config files.
- Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Consumed Web Services for transferring data between different applications.
- Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a WebLogic Application server and Apache Tomcat 6.0 and also JBoss application servers.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Built scripts using Maven to build the J2EE application.
- Used Eclipse3.0 IDE for developing code modules in the development environment
- Performed connectivity with iBatis database using JDBC.
- Implemented the logging mechanism using Log4j framework
- Used SVN version control to track and maintain the different version of the application.
Environment: Java/J2EE 1.6, JSP, Servlets, Spring 3.0, Hibernate, Oracle Weblogic Application Server 10g, Apache Tomcat, XML Web service, Apache Tomcat 6.0, Unix, iBatis, SQL Server 2005, HTML, IBM MQ, DHTML, XML, XSLT, Eclipse3.0, AJAX, Soap, JavaScript, XML, Apache Ant 1.7, Edit plus 3.0, JDBC, MAVEN, Windows XP, JUnit 3.8, Log4j, CSS, SVN, PUTTY, JENKINS, JIRA.
Confidential
Jr. JAVA Developer
Responsibilities:
- Gathered business requirements, authored High Level Design and Detailed Design of each independent module of the project Developed Sequence and Class Diagrams using Rational Rose as a tool.
- Implemented Design Patterns like Singleton, Factory, and Template and DAO patterns.
- Involved in researching new frameworks and suggesting their outcome to the project
- Developed servlets for maintaining server side business logic.
- Implemented Business Logic of the system using Core-Java API
- Developed the GUI using Struts Framework, JSP, Servlets, HTML and JavaScript
- Written queries, stored procedures and functions using SQL, PL/SQL in Oracle
- Involved in developing & designing DAO’s, which has procedures written being invoked at the time of recording data to database
- Developed many JSP pages, used Java Script for client side validation.
- Used JDBC to communicate from java to and MySQL database.
- Developed application using Eclipse 3.1 IDE on Windows environment.
- Developed test cases using JUnit for the modules developed also used ANT as a Build Tool.
- Developed user interface using JSF, HTML, CSS, and JavaScript to simplify the complexities of the application and worked on XML parser and XML beans as well.
- Involved in Unit testing, Integration testing and Documentation.
- Involved in bug fixing using ClearQuest and unit testing using JUnit.
- Involved in enhancement/modification of the product as per the client requirements.
- Involved in deploying and testing the application usingJBoss applicationserver.
- Involved introubleshooting technical issues,conduct code reviews, and enforce best practices.
Environment: Java 1.5, Servlets, JMS, Struts 2,Hibernate 3.0, Web services 6.0/6.1, JDBC, RAD 7, UML, HTML, Java Script, XML, Web Sphere 6.1, Log4j, Oracle 10g, JUnit, JNDI, CVS, ANT, MySQL, Eclipse, Jenkins, Artifactory, Waterfall.