Java Developer Resume
Burlington, NC
SUMMARY
- 8 years of hands - on experience in designing, developing and testing Java/J2EEweb based applications.
- Strong understanding of Object Oriented Analysis & Design with extensive hands-on experience in Java development.
- Experience in application development using Java, J2EE, JSP, Servlets, EJB, JMS, JavaBeans, JDBC, JUnit, Hibernate, XML, XSL, JavaScript and HTML.
- Expertise in working with technologies like core Java, JSPs, EJBs, JDBC, Struts, JSTL and JSF.
- Extensive experience in design, development and implementation of Model-View-Controller (MVC-2) architecture using Struts and Spring.
- Experience in creating webpages using HTML, CSS, JavaScript, JSP and JSF (rich faces and ICE faces).
- Experience with using various IDE such as Eclipse IDE, My Eclipse and NetBeans.
- Expertise in working with different databases, such as Oracle, SQL Server, MySQL, Sybase, DB2, HSQLDB and writing complex SQL queries using HQL and SQL.
- Experienced in working on application servers, Web servers like Apache Tomcat, JBoss, Glassfish, IBM WebSphere and BEA WebLogic.
- Expertise in OOAD, OOPS using UML, Design Patterns.
- Working knowledge of RDBMS such as MySQL, Oracle and DB2/Web services (SOAP).
- Expertise in using issue tracking tools such as Rational Clear Quest, Quality Center and JIRA.
- Extensive experience in working over Web services with WSDL, SOAP, and Apache Axis.
- Extensive knowledge of client server technology, web-based n-tier architecture, database design and development of applications using J2EE design patterns like singleton.
- Strong experience in implementing service oriented architectures (SOA) using XML based Web services (SOAP/UDDI/WSDL) and XML technologies such as XML schemas, XSD, and XSLT.
- Proficient in using XML suite of technologies (XML, XSL, XSLT, DTD, XML schema, SAX, DOM.
- Experienced in using WARs and EARs to build and deploy teh applications in application Servers using Ant scripts and different IDEs.
TECHNICAL SKILLS
Languages: C, C++, Java, JSP, HTML, DHTML, JavaScript, XSL, XSLT, SQL, PL/SQL, Unix, UML, HTML, DHTML, CSS, XML, XSL, XSLST, SAX, DOM, Ajax
Operating Systems: Windows, Unix, Linux
Databases: Oracle, SQL Server, MySQL, MS Access, Sybase, DB2, HSQLDB
Skills: Waterfall Model and Agile Methodologies
Other: WebLogic, Tomcat, WebSphere, JBoss, Struts, Ajax, Spring 3.0, Hibernate 3.0, JUnit, log4j, XMLBeans, JSTL, Struts Validator, tree tag, Display tag, WebLogic workshop, Eclipse IDE, Maven, Ant, Rational Rose, TOAD, PL/SQL developer, WinCvs, Visual SourceSafe, MKS, SVN, CVS and Clear Case.
PROFESSIONAL EXPERIENCE
Confidential, Burlington, NC
Java Developer
Responsibilities:
- Worked on agile methodology.
- Participated in various phases of Software Development Life Cycle (SDLC) of teh application.
- Worked on two-week sprints and involved in demos to business.
- Worked on developing RESTful api’s.
- Used spring boot framework.
- Worked on implementing spring security for authorization.
- Worked on junit test cases.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Used mockito for mocking tests.
- Used maven as build tool.
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed by Quality Assurance teams responsible for integrated testing.
- Used git for source code management.
- Used Log4J for debugging and error logging.
Environment: J2EE, Agile, Spring Boot, OAuth2, Junit, Mockito,GIT, log4j, Restful, Maven, Spring security.
Confidential, Twinsburg, OH
Java Developer
Responsibilities:
- Involved in analysis of requirements gathering, design, development, Unit and Integration testing and Deployment.
- Worked on Agile development environment with daily status meetings and Sprints.
- Creating Pdf’s for Proof of delivery by using EDI Shipment Status Message (214) data that are processed by Gentran, Dell Boomi and inserted into oracle database.
- Worked on Behavior Driven Environment (BDD).
- Implemented cucumber framework for testing teh web application.
- Experience writing cucumber feature files using Gherkin.
- Used Jenkins plugins to generate Cucumber test reports.
- Working with QA team for halping to write Gherkin scripts.
- Writing Java code for Feature files to do automation testing.
- Hands on experience in implementing Micro services usingSpringboot/Spring Cloud.
- Designed and developed business components usingSpring.
- Deployed and configured teh application on pivotal cloud foundry(PCF).
- Developed interactive UI using HTML, CSS Bootstrap.
- Used Spring data JPA with hibernate for DAO.
- Developed user interface usingJAVAServer Pages (JSP), HTML andJavaScriptfor teh Presentation Tier.
- Used Git as source control for code base.
Environment: J2EE, Ajax, Tomcat Application Server, Agile, Hibernate, Spring Boot, Cucumber, OAuth2, Splunk, Junit, Mockito,GIT, log4j, Restful, UNIX, JSP, Maven, JIRA, Eclipse.
Confidential, Morris plains, NJ
Sr.Java Developer
Responsibilities:
- Involved in all teh phases of SDLC including Requirements Collection, Design & Analysis of teh Customer Specifications, Development and Customization of teh Application.
- Worked on Agile Methodology with daily Scrum calls.
- Designed and Implemented uses cases related to Inventory and Orders as Restful web services.
- Developed teh application implementing MVC architecture, using Spring frameworks.
- Extensive usage of XML throughout modules.
- Used Spring Security.
- Developed custom tag libraries for achieving most reusable code and ease of maintenance for presenting, formatting and gathering data.
- JUnit testing framework is used to unit test teh application.
- Used Cucumber for testing.
- Involved in teh development of user interface using Angular JS.
- Developed Maven scripts for build-management.
- Used Source Tree for GIT repository code check inn & check out process.
- Developed code using Eclipse IDE for integrated development environment.
- Used Crucible tool for code review process.
- Used Bamboo as automated build tool.
- Used JIRA for bug and issue tracking.
- Used log4j for implementing teh logging in teh application.
- Closely worked with teh Testing Team for identifying and fixing bugs.
Environment: J2EE, Ajax, Tomcat Application Server V8.0, Hibernate, Spring MVC, Angular Js, GIT, log4j, Restful, UNIX, JSP, Maven, JIRA, Eclipse.
Confidential, Birmingham, AL
Java Developer
Responsibilities:
- Involved in design, implementation and testing.
- Developing of case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in teh design phase using Rational Rose.
- JavaScript was used for teh client side validations.
- Developed teh web application by integrating Spring Framework and JMS.
- Developing GUI Screens using JSF (IBM Implementation) and AJAX4JSF for Ajax functionality.
- Spring Dependency Injection feature was used for Bean wiring.
- One of teh application is developed utilizing Java Swing, spring, DOJO, POJO, AJAX, HTML 5.
- For reliable and asynchronous communication Java Messaging Services (JMS) has been used.
- Implemented JMS listeners and connection factory via MDB.
- Implemented WSDL file for Web Services using Axis2.
- Used SOAP for implementing Web Services.
- SOAP UI was used for load testing teh Web Services.
- Developed teh necessary front end user interfaces in JSPs, HTML,JavaScript, CSS that will be integrated using Spring MVC Framework.
- UsedJavaScriptlibraries for developing theJavaScriptPrograms.
- Used XSD for business logic and XML parsing for inputs/outputs from Web Services.
- Implemented Spring transaction management for some database transactions.
- Created Hibernate POJOs, Hibernate mapping files for all database tables.
- Hibernate Stored Procedures are used for Relational mapping.
- Database objects like Triggers, Stored Procedures are written in SQL.
- Developed JUnit test cases for all teh developed modules.
- Built and deployed teh application using Maven.
- Used Cucumber for Automation testing.
- Build Cucumber project on Jenkins.
- Generated Cucumber test results report using Jenkins plugin.
- Used log4j to capture teh log that includes runtime exceptions and debug information.
- Maintained source code versions using CVS.
- WebSphere Application server is used to deploy teh application.
Environment: EJB, Spring 3.0, Hibernate 3.0, JMS, AJAX, IBM DB2 9.7, SQL, XML, IBM WebSphere App Server 6.1, Web Services, WSDL, SOAP, Log4j, Maven, Eclipse Indigo, CVS, CUCUMBER, Jenkins.
Confidential, O’Fallon, MO
Java Developer
Responsibilities:
- Involved in all teh phases of SDLC including Requirements Collection, Design & Analysis of teh Customer Specifications, Development and Customization of teh Application.
- Analysis, design and development of Application based on J2EE and Design Patterns using Eclipse.
- Developed teh application implementing MVC architecture, integrating JSF with Hibernate and Spring frameworks.
- Developed custom tag libraries for achieving most reusable code and ease of maintenance for presenting, formatting and gathering data.
- Design and develop Servlets, Session and Entity Beans to implement business logic and deploy them on teh Web Logic Application Server.
- JUnit testing framework is used to unit test teh application
- Involved in design and development of web interface using JSP, Servlets, JavaScript, Ajax and JDBC for administering and managing users and clients.
- Involved in teh development of user interface using HTML5, CSS, JavaScript and JSP.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Used sub-version control system (SVN) for code check inn & check out process.
- Updated and managed user accounts by running Web services using SOAP UI.
- Developed code using Eclipse IDE for integrated development environment.
- Used Crucible tool for code review process.
- Used Bamboo as automated build tool.
- Used Rational Rose for UML Use Case diagrams, Class Model and Object Interaction diagrams
- Used log4j for implementing teh logging in teh application.
- Closely worked with teh Testing Team for identifying and fixing bugs.
Environment: J2EE, Ajax, Web Logic Server, Hibernate, spring, JavaScript, JQuery, JSP, Servlets, XML, HTML, SVN, log4j, SOAPUI, UNIX, JSP, SQL Server, Eclipse
Confidential
Java Developer
Responsibilities:
- Used Spring to develop light weight business component.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management.
- Designed, developed and maintained teh data layer using Hibernate, and used Spring ORM to integrate with Hibernate.
- Used XML for teh data MS Exchange and used SAX and DOM parser to extract and read teh required information from teh XML.
- Developed Web services using REST, WSDL, UDDI and XML.
- Developed Session Beans for teh business logic.
- Used JMS for asynchronous data communication.
- Created Stored Procedures using PL/SQL.
- Performed unit testing using JUnit and used test cases for testing action classes.
- Monitored teh logs using log4j and fixed teh problems.
- Used Ant to automate teh build and deployment process.
Environment: Core Java, JSP, Servlets, Spring, Hibernate, XML, WebSphere Application Server, Eclipse IDE, Oracle 10g, REST, JMS, Jetty, JavaScript, JSON, log4j and Ant
