Java Developer Resume
Charlotte, Nc
SUMMARY:
- 8 years of experience in Software Analysis, Design, Development, Implementation, Testing, Support and documentation of Client - Sever and Web based applications using Java technologies on Windows and UNIX platforms.
- Hands on experience in developing the applications with Java, J2EE technologies (Servlets 2.4, JSP 2.0, JSF, JSTL 1.0, EJB 3.0, JNDI, JMS, JDBC, Web Services - SOAP & REST, Hibernate, MVC Frameworks, HTML).
- In depth knowledge of Object Oriented programming methodologies (OOPS) and object oriented features like Inheritance, Polymorphism, Exception handling and Templates and development experience with Java technologies.
- Excellent skills in Struts (Validators, Action, Dynavalidatorform, Tiles), Spring Framework (IOC, AOP, DAO, MVC), JSF framework.
- Experienced in Object Relational Mapping(ORM) tools such as Hibernate & iBatis.
- Design Patterns (Singleton, Factory, MVC, Front Controller, Business Delegate, Session Façade, Data Access Object and Data Transfer Object)
- Good experience in UI development using CSS, Javascript, JQuery, DOJO, AJAX and knowledge of HTML5, AngularJS and Bootstrap.
- Proficient in using XML Suite of Technologies - XML, XSD, DTD, XSL, XSLT, DOM, SAX, JAXB, XMLBeans.
- Strong knowledge with Web Services using SOAP, WSDL, Apache Axis, JAX-WS, JAX-RS, Jersey.
- Sound knowledge of RDBMS concepts and hands on experience with database Oracle, DB2 and SQL Server.
- Sound Knowledge and experience in developing and deploying application using JBoss, IBM Websphere, Weblogic and Tomcat Servers.
- Experienced in asynchronous messaging applications using JMS, MDB, Tibco EMS, ActiveMQ. Used both Queues and Topics.
- Involved in all phases of Software Development Life Cycle (SDLC)
- Sound Knowledge and Good understanding on Data warehousing concepts, Data modeling, ETL process, Reporting, Data Integration, Master Resource Management.
- Troubleshooting experience in bug fixing, code review, Integration and unit testing, using various testing methodologies and tools.
- Team Player with good analytical, technical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently.
TECHNICAL SKILLS:
Operating Systems: Windows 7, Windows XP, Windows NT, Unix, Linux, Solaris.
Languages: Java, C, C#, UML.
Technologies: JSP 2.0, Servlets2.4,Angular js, EJB 3.0, Java Beans, JDBC, Hibernate, SOAP, WebServices, Struts 1.2, Spring, Spring MVC, JSF, HTML, HTML DOM, CSS, JavaScript, JQuery, AJAX, Dojo, XML, XSD, XPATH, JAXB. Asp.Net.
Application Servers: JBoss, Glassfish 2.1, Weblogic, Web Sphere, Apache Tomcat Server .
Designing Tools: Rational Rose, Visio.
IDE: Eclipse, WSAD, NetBeans, Visual Studio.
Versioning Tools: Clearcase, CVS, Tortoise SVN, GitHub.
Database: Oracle, DB2, SQL Server.
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Involved in sprint planning with the team in order to gather requirements, create stories and acceptance criteria
- Involved in developing front end screens using Angular JS, Express JS and Node JS
- Involved in designing the system development, writing acceptance criteria, testing and implementing the system
- Coding the core modules of the application compliant with the Java/J2EE coding standards and design patterns
- Responsible for regular releases, versioning of the products, confirming the test scenarios with Information Architects
- Created RESTful Web Services based on Jersey Framework Used Spring Security Concepts for securing REST API
- Worked on Spring Framework, Spring IOC, Spring AOP and Spring MVC
- Used Angular Js to consume the REST APIs
Environment: Java, J2EE, JAX-RS, XML, Angular JS, Node JS, Express JS, iText and Apache POI
Confidential, Charlotte, NCJava Developer
Responsibilities:
- Involved in sprint planning with the team in order to gather requirements, create stories and acceptance criteria
- Involved in designing the system development, writing acceptance criteria, testing and implementing the system
- Coding the core modules of the application compliant with the Java/J2EE coding standards and design patterns
- Used Keystore and Truststore to establish a secure connection to CICS server
- Created a SOAP Client to connect to the CICS server to process and retrieve the data
- Design data access layer using Data Access Layer J2EE patterns
- Responsible for regular releases, versioning of the products, confirming the test scenarios with Information Architects
- Created RESTful Web Services based on Jersey Framework
- Used Spring Security Concepts for securing REST API
- Worked on Spring Framework, Spring IOC, Spring AOP and Spring MVC
- Used Angular Js to consume the REST APIs
- Used java Server Faces (JSF) to create UI and integrated Angular JS framework in it
Environment: Java, J2EE, JAX-RS,JSF, Spring Boot, Angular JS, XML
ConfidentialPlan Manager
Responsibilities:
- Participated in sprint planning with the team in order to gather requirements, create stories and acceptance criteria
- Involved in designing the system development, writing acceptance criteria, testing and implementing the system
- Coding the core modules of the application compliant with the Java/J2EE coding standards and design patterns
- Design data access layer using Data Access Layer J2EE patterns
- Responsible for regular releases, versioning of the products, confirming the test scenarios with Information Architects
- Created RESTful Web Services based on Jersey Framework
- Used Spring Security Concepts for securing REST API
- Worked on Spring Framework, Spring IOC, Spring AOP and Spring MVC
- Used Angular Js to consume the REST APIs
- Used jasmine to create java script Test Cases
- Used various tools like Maven, log4j, Junit and EasyMock
- Involved in performance and regression testing phases
Environment: Java, J2EE, JAX-RS,JSP, Angular JS, XML
Confidential, Nashville, TN
SQL Developer
Responsibilities:
- Involved in the complete SDLC (Analysis, Design, Development, Testing and Production)
- Involved in developing front end screens using JSP, JSTL, HTML5, Javascript, JQuery, AJAX
- Extensively used Core Java and Spring framework in developing business logic
- Developed Web Services to expose Risk Calculations for various products for many internal systems
- Implemented JAXB Framework to convert XML files into Java Objects and vice versa (marshalling and unmarshalling)
- Developed Message Driven Bean for listening JMS messages invoking risk parameters calculations engine once the data is loaded into back office database from different data sources
- Wrote SQL queries, stored procedures and views for DAO layer
- Used Spring Batch framework to load flat files to database
- Extensively used subversion in creating branches and merging the code between branches
- Used Core Java features such as Multi-Threading, Collections, and Exception handling to efficiently process high volume transactions.
- Wrote test cases for unit testing with the help of JUnit framework.
- Driven weblogic server upgrade to version 10.3 and from Windows to Linux server.
- Created Autosys jobs to run various batch jobs.
- Integrated Bamboo (continuous integration tool) to automate code analyzing, compiling and testing process which also provides on-demand build infrastructure.
Environment: Core java, JSP, Struts (Validation and Tiles), Spring, Jasper, Javascript, HTML, CSS, Eclipse, JUnit, BEA Weblogic, Subversion, JAXB, Oracle, Rapid SQL, Commons logging, ANT.
Confidential, Madison, WIUI Developer
Responsibilities:
- Understanding of business requirements and identify the relevant functional and technical requirements.
- Documenting the Functional and Technical specifications.
- Worked on the project using agile methodology.
- Involved in developing UI using JSF framework, JSP, JSTL, HTML5, CSS, Javascript, JQuery, AJAX and AngularJS.
- Created Webservice Client from WSDL using Apache Axis framework which builds SOAP messages and used those webservice methods to communicate with internal systems.
- Involved in developing Unit Test cases and testing the Application.
- Done logging using Log4j and commons-logging frameworks.
- Developed the reports that have to be generated based on user input.
- Used various report generation tools like iText and Apache POI for generating reports in PDF and excel formats respectively.
- Extensively involved in developing and writing Maven build scripts for automated build and deployment processes.
- Coordinated team application of test-driven development (TDD) strategies to optimize system quality and to enable rapid refactoring.
Environment: Java, J2EE, EJB, JSP, XML, JSF, iText and Apache POI, PL/SQL and SQL Server
Confidential, Denver, COJava Developer
Responsibilities:
- Implemented MVC architecture using Apache STRUTS framework.
- Used Tiles to provide a full-featured, robust framework for assembling presentation pages from component parts.
- Performed client side validation using Javascript and server side validation using Struts Validation Framework.
- Developed the presentation layer using JSP, Tag libraries, GWT, HTML, CSS and client validations using JavaScript.
- Developed Restful webservices using Jersey framework.
- Enhancing the existing system with the new requirements and fixing bugs if any.
- Used various PL/SQL statements to store and retrieve the data from database.
- Involved in developing Unit Test cases and testing the Application.
- Used Log4j for External Configuration Files and debugging.
- Used Ant to build the J2EE application.
- Involved in the complete life cycle of the project from the requirements to the production support.
Environment: Java, Java Beans, J2EE, SOAP, Web Services, Jersey, XML, Unix, WebLogic, Oracle 10
ConfidentialSQL Developer
Responsibilities:
- Understand and analyze the requirements.
- Develop workflow templates to meet the requirement.
- Wrote XQuery transformations and map them to the template.
- Used Perl scripts to move the templates from one region to other.
- Involved in developing various screens using JSP and JavaScript.
- Used message queues for communication between Buddy servers.
- Integrating web-tier and business-tier using spring framework.
- Designed and developed various stored procedures, functions and triggers in PL/SQL to implement business rules.
- Used Hibernate as an Object-Relational Mapping (ORM) tool in the data access layer for communicating with Oracle database.
- Work with testing team to find and fix the code bugs.
- Write Unit test cases and test the application changes.
Environment: Java, J2EE, JMS, JSP, Spring, Hibernate, Java script, XQuery, XML, DB2, Unix, CVS, ANT, WebLogic 10.3.6, Eclipse, Solaris.
Confidential, San Diego, CA
QA Analyst
Responsibilities:
- Development and implementation of Confidential .
- Developed JSP custom tags to display data.
- Implementation for generating power & gas comparison charts.
- Version Maintenance using CVS.
- Worked on unix shell scripting.
- Worked with testing team to find and fix the code bugs.
- Wrote Unit test cases and test the application changes.
Environment: Java, J2EE, Servlets, Struts, Junit, EJB, BEA Weblogic, JDBC, SQL, UNIX