Java Developer Resume
Raleigh, NC
PROFESSIONAL SUMMARY:
- 9+ years of strong work experience in Software development with knowledge in Object Oriented Applications and Web based Enterprise Applications using Java/J2EE on Windows and UNIX platforms for Retail, Travel and Banking Domains.
- Has exposure to the complete Software Development Life Cycle activities like User Requirement Specification, Requirement analysis, Design, Development, Unit testing (UNIT/Integration), Release and Technical documentation.
- Experience in Core Java 1.7, J2EE enterprise technologies - including JSP,EJB,JNDI JDBC, JMS, Spring Boot, Spring, Struts and web client technologies including HTML, CSS, AJAX, AngularJS 4 framework, and Java Script and XML,JSON,XSLT,JAX-RS,JAXB.
- Experience in writing Java Web Services using Restful. Experience in developing SQL queries for DB2, Oracle databases and comfortable using other open source databases like My SQL and good knowledge on NoSQL Database like Cassandra
- Experience in ORM framework like Hibernate and query language like HQL. Possess hands on experience using agile methodologies including SCRUM.
- Extensive knowledge in general object-oriented design principles and concepts including Design patterns like Chain of Responsibility, MVC, DAO, Factory etc.
- Experience in using logging libraries like Apache Commons Logging and Log4j.
- Experience in using Rapid Application Development (RAD) environments like Eclipse and Net beans IDE.
- Involved in Unit Test Cases writing and having good knowledge in JUnit. Extensive experience in implementation of the version control systems like TFS, Subversion, CVS and Clear Case
- Experience in UNIX Shell Scripting.
- Strong analytical skills with ability to quickly understand client's business needs.
- Quick learner, eager and able to rapidly learn new APIs, tools, and techniques and implement business solutions that require cutting edge technology. Trouble-shooting and problem solving skills,
- Experience in using variety of J2EE Application Servers such as Apache Tomcat, and IBM's WebSphere.
- Experience in developing the web-based applications using MVC design pattern with Struts.
- Experience with open source frameworks like Hibernate, Spring.
- Experience in Database Design using PL/SQL, Stored Procedures, Functions, and Triggers.
- Experience integrating web- based applications using SOAP, WSDL, XML and UDDI standards.
- Expertise in Web/UI Development with expertise in JavaScript and CSS. Strong in writing build files with ANT, Maven.
- Worked on various database servers like Oracle, DB2 and MS SQL Server. Very good experience with Production Support.
- Great working knowledge using various IDE's like Eclipse, RAD. Worked on Ticketing System to resolve the production issues.
- Met the SLA all the times which is defined by the Client. Self motivated and proven ability to work independently or in a team environment.
- Problem solver with the ability to rapidly analyze challenges, applying strategic thinking to tactical concerns with strong problem solving skills and a result oriented attitude.
- Excellent team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS:
Languages/Technologies: JAVA 1.7, J2EE Suite, SQL, PL/SQL, JSP, JDBC, JMS and JAXB
Databases Tools: IBM DB2 Client, SQL Plus, SQL Developer, DB Visualizer.
Web Technologies/Markup Languages: HTML5, CSS, Java Script, AngularJs, AJAX, j Query, Free Marker and XML,JSON
Frameworks: Struts 2, Spring 4.0, Hibernate
Application/Web Servers: WebLogic 12.2, Tomcat 6,WebSphere 6.0,JBoss 6.0
Version Control/Defect: Tracking Team Foundation Server, Sub version, CVS,JIRA
Unit Testing: Junit
IDE/Modelling Tools: Rational Application Developer (RAD), WSAD, Eclipse and MS Visio
Operating Systems: Windows NT/2000/XP,UNIX
Methodologies: Agile(SCRUM)
WORK EXPERIENCE:
Java Developer
Confidential, Raleigh, NC
Responsibilities:
- Had analysed the Business Requirement Specification and Functional Requirement Specification through JAMA product management software, had done Design, Development, Integration, Testing and Implementation.
- Designed and developed the application using Agile methodology.
- Experience with Spring 4.0 Framework by implementing Spring Rest API.
- Developed REST APIs for status inquiry, schedule pickup, subscribe/unsubscribe/update for alerts, decode subscription using spring.
- Wrote business logic for processing the above API's functionalities.
- Experience in implementing the Spring JMS API to publish the confirmed pickup orders, expired pickup orders and subscribe the order status from UPS Operations in IBM MQ.
- Developed code to interact with DB webservice using Spring REST API.
- Wrote Jobs using Spring Batch and Scheduler to send out alerts and update status to the DB. Extensively used Log4j for logging.
- Developed code is analysed using Static code analysers like Check style, PMD and Find bugs.
- Extensively used Eclipse IDE while writing code & used Team Foundation Server for version control.
- Performed the unit testing, integration testing and system testing of the applications.
- Coordinate with the QA team for the QA testing of the applications and defect fixes using the TFS defect tracking system.
- Used Maven plug-in to build the software packages. Deployed the applications in Oracle's WebLogic Application Server.
- Developed web service for web store components using RESTful API.
- Used XML, XSD and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
- Developed application Specific thread safe XML APIs, XML Document Builder and parser utils, validators using java DOM Parser which is used among the components.
- Implemented Business logic in the middle-tier using Java classes, Java beans. Created and modified Complex SQL Commands. Database designing and tables, master data creation in the database.
- Analyzing the execution plan and choosing the optimized query for the DB operation using SQL Developer, Teradata, and Beaver. Extensive use of Google Web Toolkit(GWT) for designing the webpages.
- Extensive use of Appwatch MQ for interaction between components and Dev to Dev testing.
- Involved in configuring Web.xml, Springs-context.xml. Used Soap UI for Dev to Dev testing.
- Used Sonar for maintaining the code quality and JUnit code coverage.
- Created and Modified Jasper Reports and having good Knowledge on Jasper server.
Environment: Eclipse 3.6, Java 1.7, Spring 4.0, Spring JMS, IBM MQ, Maven, JSON, Log4j, WebLogic Server, Junit.
Java Developer
Confidential, Winston-Salem, NC
Responsibilities:
- Participated in requirement Gathering, had analysed the BRS and FRS through JAMA product management software, had done Design, Development, Integration, Testing and Implementation.
- Prepared the Requirement traceability matrix, Low level design document Use case specification Document and used UML diagrams(Class diagrams, Sequence diagrams)
- Experience with Struts 1.2 Framework implementing MVC architecture.
- Experience in using EJB 3.0 to develop and create stubs, adapters and connectors for retrieving the customer contract list, for the different customer classifications, Density based User/class based User.
- Extensively interacted with the external dependencies like IMS, FAC, SHARP, AV, IO and International Forms for setting the user preferences.
- Made the UI changes for the user interface using HTML 5, JavaScript, JQuery & Ajax.
- Extensively used Rest Web Services to interact with the back end systems UPGF Freight shipping services, E2k to retrieve the small package and customer contract information and FRAC to retrieve and display the rates.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Consumed AngularJs as a client side application to add a new/existing account for the existing or new user.
- Extensively used Log4j for logging.
- Developed code is analysed using Static code analysers like Check style, PMD and Find bugs.
- Experience in using Hailstorm vulnerability -assessment tool to test for the security holes-to limit the number of vulnerabilities and Burp Suite to test the web-application against the vulnerabilities.
- Extensively used Eclipse IDE while writing code & used Team Foundation Server for version control.
- Performed the unit testing, integration testing and system testing of the applications.
- Have identified the defects and logged in the identified defects in the Serena Defect tracking system and the translation related defects in the JIRA.
- Coordinate with the QA team for the QA testing of the applications and defect fixes. Used Ant deploy plug-in to build the software packages.
- Deployed the applications in Oracle's WebLogic Application Server and Apache Server. Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Developed Project Specific Java API's for the new requirements with Effective usage of Data Structures, Algorithms and Core Java, OOPS concepts.
- Developed web service for web store components using RESTful API using Java & Spring. Implemented Business logic in the middle-tier using Java classes, Java beans.
- Created and modified Complex SQL Commands. Database designing and tables, master data creation in the database.
- Involved in configuring Web.xml, Springs-context.xml. Used Soap UI for Dev to Dev testing. Experience writing JUnit Test Cases.
Environment: Eclipse 3.6, Java 1.7, Struts, JavaScript, JSP, j Query, Ajax, Servlet, XML, Soap, EJB, Firebug, Junit, Vhtml, Hailstorm, BurpSuite,.
Java Developer
Confidential
Responsibilities:
- Participated in requirements gathering and had done Analysis, Design, Development, Integration, Testing and Implementation.
- Designed and developed the application using Agile Scrum methodology by breaking down the project to several sprints.
- Prepared the LLD (Low Level Design) document and DDD (Detailed Design Document) document.
- Developed SOA architecture based on the Restful Web Services.
- Experience with WS creation, unit tested using Junit and debugged using Rest Client and poster plugins.
- Designed and developed the application using HTML 5, J Query & Ajax.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Implementing the Data Access object to connect the database through DAO Framework.
- Conducted the performance testing using the J Probe tool to identify the memory leaks, unused java objects.
- Implemented Java Messaging Service (JMS) API's to receive the file for LEAD Time application from TIBCO and send the processed to file back to TIBCO.
- Developed code is analysed using Static code analysers like Check style, PMD and Find bugs.
- Extensively used Eclipse IDE while writing code & used Sub Version for version control.
- Performed the unit testing, integration testing and system testing of the applications. Coordinate with the QA team for the QA testing of the applications and defect fixes.
- Used Jenkins deploys plug-in to build the software packages. Deployed the applications in Tomcat Server
Environment: Eclipse 3.6, Tomcat 6.0, Java 1.6, JavaScript, JSP, j Query, Servest, Restful Web Services, JAX-RS, JAXB, XML, Poster, Jenkins, Opsware and IBM DB2.
Java Developer
Confidential, Charlotte, NC
Responsibilities:
- Responsible for Analysis, Design, Development, Integration, Testing, Implementation, User Acceptance Testing and maintenance
- Developed the project using Water fall and Test Driven Development. Developed the project using JSP, Struts.
- Implemented MVC architecture to develop web application using Struts framework. Used Struts validation framework, customized default error messages by creating message resource bundle.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as policy status report.
- Wrote HBM Files for mapping Java objects to tables in relational database and updated it as required.
- Used Hibernate as a Persistence framework mapping the ORM objects to tables. Developed HQL, SQL queries.
- Consistently produced the highest quality code through disciplined and rigorous unit testing using JUnit
- Involved in writing the Maven scripts to build and deploy the application. Extensively used WSAD while writing code & used CVS for version control
- Used Log4j for logging and debugging. Deployed the application using Web Sphere.
Environment: Java 1.6, WAS 6.0, JavaScript, JSP, Servest, Web Services, Struts, JMS, Hibernate 2 IBM DB2. RAD, CVS, Log4j
Java Developer
Confidential, Durham, NC
Responsibilities:
- Responsible for Analysis, Design, Development, Integration, Testing, Implementation, User Acceptance Testing and maintenance stage.
- Involved in OO Analysis (OOA) and Design (OOD) and Identification of Components and preparing Technical Use Cases.
- Involved in Documentation and Use case design using UML modelling include development of Class diagrams, Sequence diagrams, and Use case diagrams.
- Designed several web pages using front end technologies like JSP, HTML, Java Script and CSS.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as statement of activities.
- Extensively used ControlM job monitoring tool for scheduling and monitoring the Scheduled Jobs
- Responsible for deploying different modules of the project in Web Sphere application server.
- Used struts validation framework for performing presentation tier validations.
- Used Configuration Management tool CVS for version management. Developed J Unit test classes to test the Services.
- Implemented Log4j for logging and tracing. Used Ant to compile and Build the Project streams.
Environment: Java, Struts 1.2, J2ee (JDBC, Servest, JSP), Edit plus, RAD IDE, Web Sphere, CVS, HTML, JavaScript, CSS, Ant, Log4j.