Java/j2ee Developer Resume
Charlotte, NC
SUMMARY
- Having 8+ years of strong professional Java Development experience in various applications based on Object Oriented Programming (OOP), Client/Server, N - tier architecture, Web based Technology.
- Involved in various phases of Software Development Life Cycle (SDLC) and AGILE SCRUM methodologies of Enterprise Web Applications, Stand-alone and Distributed applications.
- Have hands on experience in design and development of Java, J2EE Programming using JDBC, JSP, EJB, JSF, Spring, Struts, Servlets, HIBERNATE, JPA, ANT, Web Services, WSDL, REST/SOAP, PL/SQL, SQL.
- Proficiency with the application servers like Apache Tomcat, JBOSS and WebSphere.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Singleton, Factory Pattern, Front Controller, and Data Access Object.
- Proficient in developing Model View Controller (MVC) Architecture based applications using Struts and Spring Frameworks.
- Experience in working with Object/Relational Mapping (ORM) frameworks such as Hibernate, JPA for Persistence Layer operations, which includes writing custom CRUD statements, integrating stored procedures and functions.
- Extensively used Spring concepts like IOC/ Dependency Injection and Spring DAO in various scenarios.
- Expertise in developing and consuming Web Services including different technologies and standards like REST, SOAP/UDDI/WSDL, Jersey.
- Utilized Swing API to develop client side components.
- Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Good experience in server side Business Logic Development using Session, Entity and Message Driven Beans.
- Excellent knowledge in developing complex ADF applications with various ADF Business Components, ADF Task Flows, ADF UI components.
- Experience on ADF Faces, ADF Task flow, ADF BC, ADF BC4J, Entity Objects(EO), View Objects(VO).
- Experience in process, validate, extract data, parse and from Java-to-XML and Java-to-JSON using Binding tools like JAXB, Castor, Jackson.
- Experienced in web development using HTML5, DHTML, XHTML, CSS3, JSP, JavaScript, JQuery, JSON, and AJAX.
- Extensively used SQL, PL/SQL in creating database objects like Tables, Views, Functions, Triggers, and Stored Procedures, Packages.
- Worked with AWS EC2 Instance using Ubuntu AMI to deploy the services delivered using EC2.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Good Experience in Version Control tools such as GIT and SVN.
- Experienced in developing the Unit and Integration test cases using JUnit, Mockito and TestNG.
TECHNICAL SKILLS
Languages: Java Technologies
Web Technologies: XML Technologies
Frameworks: Spring MVC, Struts, Hibernate, JPA, Oracle ADF
Databases: Oracle 11g / 10g, MS SQL Server, Mongo DB, MySQL, IBM DB2, MS Access 2007, Teradata, PostgreSQL, AWS RDS, Cassandra, Elastic Search
Tools: Build(Ant, Gradle, Maven), Log4j, Jenkins, JIRA, Docker, SOLR, Spark, JDeveloper 11g
Testing Tools: Junit, TestNG, Mockito
Version Control Tools: Tortoise SVN, GIT, CVS
Servers: Apache Tomcat, Red Hat JBoss, Web Logic, Web Sphere, AWS EC2, NGINX
Operting System: Windows, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, Herndon, VA
Java ADF Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle (SDLC) including Analysis, Design, Implementation, Testing and Maintenance.
- Worked on Agile Methodology (Scrum) to meet timelines with quality deliverables.
- Provided key visibility of users in various stages for manager to monitor the activities.
- Provided simplified user entry screens and template page using ADF Faces, ADF Task flow, ADF BC4J, JSF Fragment Page, JSF, JSP, HTML, CSS technology.
- Create / Update / Clone / Replicate and Synchronize activities are performed against the users.
- Implemented JAZN security to the ADF Applications and configured LDAP Security Realms on Web Logic Server.
- Implemented security for users, roles and grants for application resources.
- Monitor and track the OID/AD users and groups created along the application life cycle.
- View complete history of the selected User and groups.
- Assigning and editing multiple groups to user.
- Deployed the application in UAT and Production environments.
- Ensured that the application passes through the UAT and all the defects are addressed.
Environment: Java 1.7, Oracle ADF, Oracle Web Center Portal 11g, Web Center Content 11g, Oracle SOA 11g, ADF Faces, ADF Task Flow, ADF BC4J, JDeveloper 11g, JSP, JSF, AJAX, UCM, Web Logic Server, Web Services.
Confidential
Responsibilities:
- Involved in the complete Software Development Life Cycle (SDLC) including Analysis, Design, Implementation, Testing and Maintenance.
- Worked on Agile Methodology (Scrum) to meet timelines with quality deliverables.
- Provide simplified user entry screens and template page using ADF, ADF Task flow, ADF BC4J, JSF, JSP, HTML technology and UCM content data.
- Extensively performed User Interface validations on client-side.
- Used different layout components like Panel Stretch Layout, Panel Group Layout, Panel Boxes, Panel Collection and Panel Tabbed Layout.
- Implemented various complex master child relation screens.
- Worked on Creating Pop-up's for editing records.
- Configured the managed beans and extensively used them to implement the business logic.
- Worked with bounded task flows and unbounded task flows.
- Used Trello for Sprint planning, task management and estimation of stories.
- Used Tortoise SVN for Version Control, Jenkins for Continuous Integration and Log4J for log messages.
- Written documentation to describe program development, logic, coding, testing, changes, and correction.
Environment: Java 1.7, Oracle ADF, Oracle Web Center Portal 11g, Web Center Content 11g, Oracle SOA 11g, ADF Faces, ADF Task Flow, ADF BC4J, JDeveloper 11g, JSP, JSF, AJAX, UCM, Web Logic Server, Web Services.
Confidential, Waukegan, Il
Java/J2EE Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle (SDLC) including Analysis, Design, Implementation, Testing and Maintenance.
- Worked on Agile Methodology (Scrum) to meet timelines with quality deliverables.
- Worked on front-end side developing UI components using HTML5, CSS3, JavaScript, Angular JS and JSON to interact with RESTful web services.
- Used different layout components like Panel Stretch Layout, Panel Group Layout, Panel Boxes, Panel Collection and Panel Tabbed Layout.
- Worked with PPR to refresh the forms, fields and tables partially as needed using partial submit and partial triggers.
- Created and worked on various jsff page fragments, jspx page documents, jsf page templates, taskflow templates.
- Created Validations for various fields using ADF valuators to validate Required Field, Range, Length, Start Date less than End Date, handled various Exceptions using oracle ADF.
- Developed custom UI pages using ADF Faces.
- Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests.
- Used Jira for Sprint planning, task management and estimation of stories.
- Used Tortoise SVN for Version Control, Jenkins for Continuous Integration and Log4J for log messages.
- Written documentation to describe program development, logic, coding, testing, changes, and correction.
Environment: Java 1.7, JSP, JavaScript, Angular JS, JSON, HTML5, CSS3, REST, Oracle 11g, ADF, JMS, Jenkins, JIRA, Tortoise SVN, Log4j, Oracle ADF, Oracle Web Center Portal 11g, Web Center Content 11g, Oracle SOA 11g, ADF Faces, ADF Task Flow, ADF BC4J, JDeveloper 11g, JSF, AJAX, Web Logic Server, Web Services.
Confidential, Charlotte, NC
Java/J2EE Developer
Responsibilities:
- Interacting with the business users, analysts in understanding the requirements and followed Agile Methodology.
- Involved in developing the UI pages using HTML5, CSS3, JavaScript, Angular JS, JQuery, Bootstrap and AJAX.
- Extensively worked on RESTful web services both exposing and consuming.
- Developed the project using Spring Framework and used Hibernate for Object-Relational Mapping.
- Implemented Spring MVC pattern to ensure clean separation between the presentation and business tiers.
- Successfully handled JSON/XML data and carried out JSON/XML parsing.
- Extensively used Hibernate for fetching the data and saving the data to Oracle database.
- Extensively worked on developing UI pages using ADF Frontend components, page fragments.
- Used JMS Bridge to send messages securely, reliably, and asynchronously to Web Sphere MQ, which connects to the legacy systems
- Used JIRA tracking tool for assigning and defect management.
- Used Maven as building tool, Jenkins for Continuous Integration, and GIT for version control.
- Used Eclipse as IDE, configured and deployed the application onto Tomcat server.
- Developed Unit test cases using JUnit.
Environment: Java 1.7, Spring, REST, JavaScript, Angular JS, JSON, SOAP, AJAX, Bootstrap, HTML5, CSS3, JQuery, Hibernate, JIRA, Maven, Eclipse, ADF, Tomcat, JMS, Junit, IBM Web Sphere MQ
Confidential, PA
Java/J2EE Developer
Responsibilities:
- Played an active role in team by interacting with Business Analyst and converted business requirements into system requirements.
- Good experience with Software Development Life Cycle process (SDLC) and with Agile methodology.
- Developed Dynamic web pages using JavaScript, Angular JS, HTML5, CSS3.
- Developed the application using Spring Web MVC Framework and integrated it with Hibernate.
- Configured Spring Security for customer login validation, authentication, and authorization.
- Used DAO and SQL to query and update the data in database.
- Used AJAX and JSON data format to transfer data from front-end to back-end and handle asynchronous request without refreshing the whole page.
- Monitored the error logs using Log4j.
- Created testing cases using JUnit to test Java functions and QUnit test to test front-end functions throughout the development.
- Used GIT as version control tool to maintain current and historical codes.
- Used Eclipse IDE for designing, coding and developing applications
Environment: Java 1.6, Spring MVC, Spring Security, DAO, SQL, Oracle, Ajax, JSON, Log4j, JUnit, REST/SOAP, QUnit, GIT, JavaScript, Angular JS, HTML5, CSS3.
Confidential - St. Louis, MO
Java/J2EE Developer
Responsibilities:
- Interacted with Data architects, Business Analysts, and users to understand business and functional needs.
- Worked on technologies like HTML5, CSS3, Java Script, Angular JS, XML, JSP and JSTL for developing frontend design and development.
- Used JavaScript for improvement client side validations.
- Implemented various design patterns such as Data Access Object, Service Locator, and singleton to facilitate clean distribution of services across various layers of processing.
- Developed the application using Spring Web MVC architecture and Spring AOP.
- Used Spring DAO concept to interact with database using JDBC template.
- Created Tables, wrote complex queries, Indexes, Stored Procedures, Triggers, Constraints.
- Developed Phase listeners to handle user request and validate, developed Test classes for Unit Testing and System Testing.
- Monitored the error logs using Log4j and fixed the problems.
- Use JMS to create, send, receive, and read enterprise messaging system messages.
- Used JIRA to test and track the Issues and Bugs and for the Project Management.
- Used Maven to build and deploy the application.
- Created WAR and EAR files for deployment in the Development environment.
- Used GIT for Version Controlling.
Environment: Java 1.6, Spring, JDBC, JavaScript, Angular JS, JSP, JSTL, XML, Log4j, Spring DAO, REST, JIRA, JMS, GIT, Maven, Singleton, SOAP, Tomcat 7, HTML5, CSS3, UML.
Confidential
Java Developer
Responsibilities:
- Involved in the overall system analysis, design, development, and documentation.
- Involved in Object Oriented Analysis and Design (OOAD) using UML for designing the application.
- Developed the application using the Struts.
- Developed JSP pages for the presentation layer, used custom tag libraries, JSP Standard Tag Library (JSTL).
- Used Hibernate for handling the database access.
- Performed the front-end validations using JavaScript.
- Extensively wrote Stored Procedures, Triggers, and Cursors, Views for data retrieval and data storage and updates in T-SQL database.
- Wrote Apache ANT build scripts for building the application and test cases using JUnit for performing the unit testing.
- Used CVS for Version Controlling.
- Involved in resolving high priority ticket and issues related to the support system.
Environment: Java 1.5, JSP, Hibernate, Struts, HTML, CSS, JavaScript, CVS, UML, XML, T-SQL, Web Sphere, JUnit, Apache ANT
