Senior Java Developer Resume
Knoxville, TN
SUMMARY:
- Around 11+ years of extensive development experience specializing in a environment building n - tier applications for web deployment using Java, J2EE, JSP, Servlets, JDBC, JMS, JavaBeans, JavaScript, HTML, XHTML/DHTML & XML.
- An IT Professional with expertise in complete Software Development Life Cycle (SDLC) like analysis, design and development of Multi-Tier Client/Server and Web based applications.
- Exceptional skills in Agile Development and Test Driven Development.
- Worked in Web application development using HTML, DHTML, CSS, JavaScript, J2EE (JSP, Servlets, JDBC, JNDI, LDAP), JavaBeans, XML, XSLT, Oracle, SQL, and MVC architecture.
- Developed different Web components such as JSPs, Servlets, Filters, Custom Tag Handlers and Business components such as RMI, JMS, and Web Services.
- High ability to work on SOA and Agile projects.
- Experience in using Spring ORM module and integration with Hibernate ORM framework.
- Experienced in developing SOAP and Restful web services using JAX-WS and JAX-RS
- Experienced in working with XML technologies like XML, XSL, XSD, XSLT and DTD.
- Strong working experience of relational database management systems like DB2 and Oracle 8i/9i/10g/11g,
- Excellent working experience with different operating systems like Windows, UNIX, LINUX and Solaris.
- Highly proficient in understanding new technologies accomplishing projects goals successfully. Exceptionally well organized, strong work ethics and willingness to work hard to achieve employer objectives.
- Excellent written and verbal communication skills, presentation and problem solving skills.
- Excellent analytical, problem solving, debugging & trouble shooting, communication & interpersonal skills with ability to perform independently and as part of a team.
- Expertise in writing JUnit test cases for different kind of applications and also development experience in mock object to simulate real objects.
- Good team player and ability to work in fast paced environment.
TECHNICAL SKILLS:
Languages: Java, SQL, XML, XHTML, HTML5, CSS3, JavaScript.
Java Technologies: Java, J2EE, JDBC, Servlets, JSP, JavaBeans
Frame Works: Spring, Struts2.0, Hibernate, AJAX testNG and JUnit.
Development Tools: Eclipse, ANT 1.7 and Maven 3.0.4.
Application Servers: Weblogic, Apache Tomcat and JBoss.
ORM: Hibernate.
Methodologies: Agile - Scrum & Kanban
Web Services: SOAP, REST.
Databases: IBM DB2, Oracle 8i/9i/10g/11g
Continuous Integration: Jenkins and Sonar
Scripting languages: JavaScript, JQuery1.9.1.
XML technologies: DTD, XSD, XML, XSL, XSLT, DOM, JAXP.
Version Control: CVS, SVN and Github.
Environment: s: UNIX, Red Hat Linux, Windows 2000, Windows NT 4.0, Windows XP, Solaris.
PROFESSIONAL EXPERIENCE:
Confidential, Knoxville, TN
Senior Java Developer
Responsibilities:
- Used Agile methodology to develop the application
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Designed and developed shared library for commonly used services in the application.
- Implemented Jersey and Spring 3.1 to develop RESTFul Web Services
- Wrote POM Build scripts to Compile and build the application
- Used Maven to build Web Service application
- Involved in the analysis, design and implementation and testing phases of SDLC.
- Performed client side validations using JavaScript with jQuery.
- Implemented persistence mechanism using Hibernate (ORM Mapping). Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Developed various business logic and reports using HQL and Hibernate Criteria.
- Created various unit test cases and integration tests for the DAO and Service using JUnit.
- Implemented the logging mechanism using Log4j framework.
- Created unit tests using JUnit framework in test driven development approach.
- Involved in regular code review sessions with the whole developer group.
- Designed and developed the Object Relational mapping using Hibernate to store and persist Data in Oracle database
- Build and deployment on Jboss application server.
Environment: Java 1.6, J2EE, JSP, JavaScript, Spring, Hibernate 3.2, CSS, HTML, XML, AJAX, JUnit, Maven 3.0.4, EMS, MVC, WebServices(RestFul), Oracle 10g, Slf4j, Junit, testNG, Jenkins, Sonar, RALLY, TOAD, JQuery 1.9.1 & Jboss 5.0
Confidential, Knoxville, TN
Senior Java Developer
Responsibilities:
- Involved in various phrases of Software Development Life cycle (SDLC) of the application like requirement gathering, Design, Analysis and code development using Agile/ Scrum methodology.
- Developed HTML, JSPs, JavaScript, CSS as a front end GUI with middle tier framework as Hibernate using HQL and Spring using MVC framework.
- Developed Code based on incremental iterative releases using an Agile process
- Used JUnit to do unit testing for the modules developed
- Monitored the error logs using Log4j and fixed the problems.
- Developed WSDL and transferred data using the SOAP protocol.
- Interacted to Client for better understanding of Business requirements.
- Developed the different components of the application such as JSPs, Servlets…
- Involved in the Code Review.
- Involved in Production Support and Enhancement Developments.
- Configure the EMS Topic and Queues.
- Increased the code coverage while development.
- Involved in Analysis, UAT and Production phases of the Application.
Environment: Java 1.6, J2EE, JSP, Spring, Hibernate 3.2, CSS, HTML, XML, AJAX, JUnit, Maven 3.0.4, EMS, WebServices(SOAP), Oracle 10g, log4j, JNDI, Junit, Jenkins, Sonar, RALLY, TOAD, JQuery 1.9.1 & Jboss 5.0
Confidential, Knoxville, TN
Senior Java Developer
Responsibilities:
- Used Agile software development methodology which helps to develop project plans
- Involved in developing applications using Java, J2EE and Spring
- Develop user interfaces using JSP, HTML and CSS
- Expertise in developing light weight business component and integrated applications using spring framework, Spring web MVC using features like IOC and configuring application context for spring bean factory
- Experience in implementingWeb ServicesusingSOAP, RESTandXML/HTTPtechnologies
- Develop DAO design pattern for hiding the access to data source objects.
- Use Hibernate framework for the backend persistence
- Implemented MVC, DAO J2EE design patterns as a part of application development.
- Extensively used the LOG4j to log regular Debug and Exception statements.
- Closely worked with Test Team to identify bugs in application
- Developed Data Access Object (DAO) pattern in persistence layer using Hibernate.
- Participated inCode Reviewsfor better quality assurance andDebuggedthe application Module
- Deployed the application onJboss server.
- Involved in planning process of iterations under theAgile Scrum methodology
Environment: Java 1.6, J2EE, JSP, Spring, Hibernate 3.2, CSS, HTML, XML, AJAX, JUnit, Maven 3.0.4, EMS, WebServices(SOAP), Junit, Oracle 10g, log4j, JNDI, Jenkins, Sonar, RALLY, TOAD, JQuery 1.9.1 & Jboss 5.0
Confidential
Senior Java Developer
Responsibilities:
- Own the Responsibility of the overall sprint or iteration outcome.
- Use best practices and coding standards
- Doing development for different enhancements.
- Enhance the current application by having close interaction with client
- Coding and unit testing including JUnits
- Analyze the production issues and fixing the issues.
- Also I will support the onCall (Secondary Support call)
- Conduct peer review and provide the feedback.
- Mentoring the junior developers of the team.
- Update sprint tracker with accurate information to identify the risk and issues proactively at the sprint level
- Involved in Coding JavaScript code for UI validation and worked on Hibernate frameworks.
- Involved in analyzing the Client Requirements and designing the specification document based on the requirements.
- Interacted with business users extensively and created required documents.
- Developed Domain model using Hibernate.
- Developed JUnit test cases for unit testing the application.
- Involved in Unit Testing, User Acceptance Testing and Bug Fixing.
- Involved in the Code Review.
Environment: Java 1.5, Spring Framework, JSP, jQuery 1.9.1, JMS, Maven3.0.4, Hibernate, HTML, TOAD, Junit, JBoss & Oracle10g
Confidential
Senior Software Engineer/Technical Lead
Responsibilities:
- Lead the creation of analysis tasks.
- Lead design and ensures compliance with architectural direction.
- Accountable for review and approvals for business requirements, system requirements and UI Design.
- Acted as the main point of contact for the Project Manager and IT development areas for all IT development activities, including issues and problems, on a project.
- Responsible for the development and the implementation of the overall technical architecture.
- Worked and originate solutions among Project Architect, Component Leads, and Developers as required.
- Participated in M&P Transition.
- Managed work products of resources to include extended team.
- Responsible for Reviews and Approval for unit test scenarios and results.
- Performed and Documents Design and Code Peer Reviews.
- Member of Project Change Control board also
- Analyze change requests for hours, cost and software impacts.
Environment: Java 1.5, Spring, JSP, Servlet, ANT, JavaScript, CVS, Hibernate, XML, Junit, JBoss & Oracle10g
Confidential
Consultant
Responsibilities:
- Ensured technical design integrity of a given code component.
- Responsible for the unit and/or integration test plans, reviews, execution and results of the tests according to the plans.
- Find resolutions for any identified defects within application code.
- Responsible for conducting design and code reviews.
- Part of code review committee.
- Worked as a POC for Technical lead.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the Business logic tier and the persistent storage tier (data source).
- Implemented the Spring-ORM for Hibernate using the Hibernate Template class. Designed and developed the Object Relational mapping using Hibernate to store and persist Data in DB2 database.
- Involved in writing the associations for the query in xml mapping files in Hibernate.
- Developed SQL queries and Stored Procedures to retrieve and insert into Multiple database schemas.
- Developed JUnit test cases for unit testing the application.
- Involved in Production Support and Enhancement Developments.
Environment: Java, Hibernate, Spring, JavaScript, DB2, HTML5, CSS3, JSP, XML, ANT, WebServices, log4j, Toad & Weblogic
Confidential
Consultant
Responsibilities:
- Ensured technical design integrity of a given code component.
- Responsible for the unit and/or integration test plans, reviews, execution and results of the tests according to the plans.
- Find resolutions for any identified defects within application code.
- Responsible for conducting design and code reviews.
- Part of code review committee.
- Worked as a POC for Technical lead.
Environment: Java, Struts2.0, JSP, JavaScript, Servlet, ANT, Hibernate, Junit, HTML, CSS, Weblogic & Oracle10g
Confidential
Programmer Analyst
Responsibilities:
- Participate in reviewing business requirements and functional specifications.
- Write code to build legacy applications using, Java, JavaScript and Oracle.
- Assist in designing and developing modules.
- Assist in Data Migration and Data validation process.
- Derive test cases for the application on legacy and newer systems.
- Assist in deriving test cases for code developed
- Participate in discussions with the team to troubleshoot.
Environment: Java, Struts1.1, JSP, JavaScript, Servlet, ANT, JDBC, Junit, HTML, CSS, Apache Tomcat & Oracle9i.
