Java Developer Resume
Owings Mills, MD
PROFESSIONAL SUMMARY
- 5 years of professional IT experience in all phases of the Software Development Life Cycle (SDLC) of a project which includes requirements gathering, analysis, Java and J2EE development, User - Interface design, maintenance, implementing enhancements and testing.
- Strong experience in OOPS and structured programming concepts, Programming in web technology using Java, Servlets, JSP, JDBC, JavaScript, C, C++, Oracle and PDE Tools on UNIX (Solaris)/Linux and NT environments.
- Expertise on advanced technologies using EAI, EJB, JMS, Struts, spring, Hibernate, MVC architecture, XML and UML.
- Experience in using Agile/scrum methodology, TDD.
- Expertise in databases like Oracle and SQL Server, creating various database Objects as well as writing Stored Procedures using TSQL and PL SQL.
- Expertise in configuring and monitoring web Methods components.
- Excellent knowledge of J2EE architecture, Design patterns, UML.
- Experienced with J2EE Design Patterns such as singleton, session facade, business delegate, DAO, DTO, MVC, Multi-Threading and Factory.
- Extensive knowledge of Client - Server technology, web-based n-tier architecture, Database Design and development of applications using J2EE Design Patterns like Singleton, Session Facade, Factory Pattern and Business Delegate.
- Strong process modelling using UML (Use Cases, Sequence Diagrams, Activity Diagrams, etc.)
- Experience in implementing and designing business applications.
- Ability to learn and adapt quickly to the emerging new technologies.
TECHNICAL SKILLS
Programming Language: Core Java APIs (I/O, Thread, Collection), HTML, XML, XSLT, JSF, AJAX, JavaScript, CSS, JQuery, YUI, SQL, PL/SQL
J2EE Technology: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI
Architecture & Framework: Client-Server, MVC, J2EE, Struts, Spring, React, JSON, Hibernate.
Database: Oracle 11g, SQL server 2008, MySQL
Frameworks and Tools: BEA WebLogic 8.1, JBOSS, IBM Websphere Application Server 6.1, Tomcat 6.0, JUnit 4.0, ANT, Log4j, Mercury Quality Centre, Rational Clear Quest. ANT, Maven, SVN, Toad
Development Environment: Eclipse, Net Beans, IBM RAD, JBuilder.
Design Methodology: UML, Agile
Operating Systems: Windows 9x/NT/XP/2003/VISTA/7/8, Linux, UNIX
Conceptual knowledge: Web Services, Socket Programming.
Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, and Session Façade
Design & Control: UML, Rational Rose, CVS, Clear Case
PROFESSIONAL EXPERIENCE
Confidential, Owings Mills, MD
Java Developer
Responsibilities:
- Involved in design discussion and various business requirement calls to identify the requirements.
- Developed the Functional Requirement Document based on the Business Requirement Document.
- Designing the Technical detail document based on the Functional requirement document.
- Wrote build & deployment scripts using Maven on UNIX environment. Involved in Agile Methodology with sprint cycle.
- Worked on various design patterns specific to the requirement.
- Navigated and understood through the Workflow of the development.
- Developed the front end using, HTML5, CSS, JQuery and XML.
- Used JSON for data interchanging and for serializing and transmitting structured data over a network connection.
- Ext JS used to customize the look and feel of your app by using CSS and it gives you the ability to extend base classes to add your own functionalities in application development.
- Involved in implementing the complete Application in the in-build MVC Architecture.
- Used different type of spring controllers depending on the business requirement.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated Spring MVC and Hibernate.
- Good experience with Spring MVC, Used Spring MVC to send the request from UI to Controllers.
- Used Spring IOC all through the application in the Business Layer.
- Used Spring 3 Annotations across the application. Used Hibernate in the DAO Layer. Performed unit testing using JUnit.
- Developed different modules of the application using IBM RAD and Eclipse Kepler.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database. Used Web Sphere 7.0 servers for everyday local deployments and test environments.
- Invoked in designing in NoSQL Databases MongoDB, CouchDB.
- Environment: Java1.8, WebSphere Application Server 7.0, JSON, DB2, Spring MVC, Spring Security 3.0.5, Hibernate 3.0, Ext JS, micro services, JSP, Servlets, JavaScript, HTML5, CSS, Rest, Bootstrap, JMS, XML, REST, UNIX, Web Services, Ajax, JUnit, Maven, Log4J.
Confidential . Chantilly Virginia
Java Developer
Responsibilities:
- Involved in the SDLC phases of the project to analyze the requirements, design, development and testing of the application based on Java/J2EE technologies and Design Patterns.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Used Spring Core for dependency injection/Inversion of control (IOC) and Hibernate Framework for Persistence onto Oracle Database.
- Developed dynamic web application using JSF and JSP technologies.
- Developed the application using Eclipse IDE.
- Involved in creating the Use cases, Class Diagrams, and Sequence diagrams using UML
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented the caching mechanism in Hibernate to load data from Oracle database
- Designed Use Cases using UML and managed the entire functional requirements life cycle using water fall model.
- Extensively using core JAVA concepts like Collections Framework, Multi-Threading, OO concepts, Exception handling for developing application modules.
- Deployed the application in various environments DEV, QA and also Production.
- Used the JDBC for data retrieval from the database for various inquiries.
- Created Application Property Files and implemented internationalization.
- Involved in complete development of ‘Agile Development Methodology’ and tested the application in each iteration.
- Developed web services with SOAP.
- Consumed Web Services for transferring data between different applications.
- Used JAX-WS SOAP Web services to retrieve credit history of the applicants.
- Performed data integration with sourcing systems using JMS.
- Developed Java Messaging Service JMS with MessageDrivenBeans by configuring JMS Queues, Topics, and Connection Factories.
- Good experience with Cassandra NoSQL Database.
- Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- Used spring dependency injection to inject all the required dependency in application.
- Wrote complex PL/SQL and HQL queries to retrieve data from the Oracle database.
- E2E Development by integrating Front End and Backend by Debugging.
- Fixing System testing issues and UAT issues.
Environment: Java, J2EE, JSP, Spring 2.0,JDBC 3.0, Web Services, GWT, XML, JNDI, Hibernate 3.0, JMS, Tomcat v6.0, Eclipse, React, Oracle 11g, SQL developer, Multi-Threading, HTML, Spring batch, Maven, Junit 4.0, JavaScript 1.2,JQUERY, XML/XSLT,SAX,DOM.
Confidential
Java Developer
Responsibilities:
- Coordinating with Project Manager and Business Analysts for getting the requirements and developing the code to support new applications.
- Providing Java programming support for existing and new applications.
- Developing Web applications using Java, J2EE, Struts and Hibernate.
- Perform code review and develop common framework for web Methods applications.
- Provide production support for web Methods Applications and resolve issues.
- Developing Action Form classes, Form beans, and Action classes using struts.
- Using Hibernate for the backend persistence.
- Used spring framework for dependency injection and integrated with Hibernate and JSF.
- Involved in writing Spring Configuration XML file that contains object declarations and dependencies.
- Implementing MVC, DAO J2EE design patterns as a part of application development.
- Developing DAO interfaces for Hibernate to interact with databases.
- Designing the front end using JSP, Dojo, CSS and Html as per the requirements that are provided.
- Using JavaScript and Struts validation frame work for performing front end validations.
- Participating in project design sessions to document technical specifications and to provide design options and solutions.
- Using SVN for software configuration management and version control.
- Preparing test cases and strategies for unit testing and integration testing.
- Using the LOG4j to log regular Debug and Exception statements.
Environment: Java/J2EE, Struts, EJB, Web Logic Server, Web Methods, Oracle 9i, XML, HTML, Apache, JavaScript, Ant, PL/SQL, JSF, Junit.