Java Developer Resume
Annapolis, MD
SUMMARY
- Over 6+ Years of experience in all stages of SDLC(Software Development Life Cycle) involving Requirement gathering, Analysis, Design, Development, Testing and Deployment of Web and Windows applications based on J2EE/Java.
- Expertise in J2EE frameworks Struts, spring, Angular JS framework.
- Expertise in implementing UI layer with JSP, HTML5, Angular JS, JavaScript, Ajax, JQuery.
- Expertise in implementing backend logic with Servlets, Hibernate, JMS, EJB, Web services.
- Expertise in SOAP and Restful Web Services.
- Have extensive experience in building and deploying applications on Web/Application Servers like Apache Tomcat, JBOSS and IBM WebSphere.
- Specialized in using various IDEs like RAD, Eclipse and NetBeans.
- Hands on experience in testing using stubs, unit testing and integration testing. Used JUNIT framework for the purpose of testing applications.
- Rich work exposure in software development with responsibilities as Team Coordinator and Team Member being involved in the project life cycle including Study, Analysis, Design, Development, Testing, Debugging, Implementation and Production support.
- Experience using persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Worked experience in Object Oriented Analysis, Design and Development of Applications with UML diagrams using Enterprise Architect.
- Extensive experience in Design, Development and implementation of Model - View-Controller (MVC) using spring and JSF Frameworks.
- Experience in working with various Design Patterns like MVC, Singleton, Factory, DAO, DTO and Business Delegate.
- Good experience in SCRUM process of Agile (Iterative) development methodology.
- Extensive knowledge in database transactions management for database related changes by integrating JDBC, Hibernate with spring.
- Knowledge of Jenkins Integration server.
- Exceptional skills in communicating with customers, managers and other teams in the enterprise at all levels.
- Excellent back-end programming skills using SQL, stored procedures, and triggers in Oracle, UDB MS SQL Server 2008/2012
- Developed, tested and deployed applications in Windows, UNIX and Linux environments.
- Experience in AngularJS Java Script framework.
- Excellent experience in onsite-offshore model interacting with clients and onsite managers.
- Exceptional ability to learn new technologies and to deliver outputs in short deadlines, ability to work on different projects simultaneously and possess strong interpersonal and communication skills.
TECHNICAL SKILLS
Languages: Java
Query Languages: SQL, PL/SQL
Web Technologies: JSP, Servlet, CSS, HTML, XML, XSD, JavaScript & AJAX
Frameworks: Hibernate (ORM), spring, Struts, EJB, JSTL
Web Services: XML, XSD, WSDL, REST, SOAP
IDE’s & Tools: Eclipse, IBM RAD, Maven & SVN, Git
J2EE Servers: Tomcat, JBOSS, IBM WebSphere, WebLogic, GlassFish
Utilities: Log4J, Logger, JUnit, Ant, Maven
Design Patterns: MVC, DAO, Singleton pattern & Factory pattern
Methodologies: UML, Agile Methodology, Scrum
Database / RDBMS: Oracle, SQL Server & MySQL, DB2
Tools: Log4j, Junit, CVS, SVN, ANT, Maven
PROFESSIONAL EXPERIENCE
Confidential, McLean, VA
Java Developer
Responsibilities:
- Involved in study of User Requirement Specification. Requested insufficient
- Information and helped clearing ambiguity in requirements document.
- Developed User- Interface using JSP, JavaScript, Html4.0/5.0, CSS3.0 and XML DOM parser.
- Implemented Hibernate/JPA for data persistence.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, Oracle.
- Involved in developing Class diagrams in UML showing generalization and other relationships, sequence diagram describing the interaction of objects over time.
- Used Apache Axis2 to create artifacts required for invoking SOAP web-services.
- Analysis and Design of various modules using SOA and J2EE stack.
- Involved in design, develop and implementation of the application using Spring 3.2 and j2EE framework.
- Wrote annotated POJO classes, which contain business logic to map database tables with java objects.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries, Criteria etc.
- Worked with Weblogic Application Server 10.0 as application server and Tomcat as web server.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Used Rational Rose as part of development of Rules.
- Used Sub version as versioning system.
- Used Maven for project builds.
- Used SQL Developer, TOAD, XML SPY, Ultra-Edit as tools in building the Application.
- Wrote Unit test cases using Junit.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Design and Development of software components like Interface, Action Handlers.
Environment: JAVA JDK 1.6,1.7, J2EE, SERVLETS, HIBERNATE 3.0/4.0, APACHE AXIS2, SOAP AND RESTFUL WEB SERVICES, SPRING FRAMEWORK 3.0, HTML4.0/5.0, JUNIT, JAVASCRIPT, ECLIPSE, JDBC, PL/SQL, XML, UML, UNIX, WINDOWS XP, ORACLE 10G, WEB LOGIC APPLICATION SERVER 10.3, TOMCAT 7.0, MAVEN, PUTTY, NODE JS 0.10, JPA 2.1, AGILE SCRUM
Confidential, Annapolis, MD
Java Developer
Responsibilities:
- Involved in the analysis, design, development, and testing phases of Software Development Lifecycle (SDLC).
- Used Rapid application development methodology, which involves iterative development and the construction of prototypes.
- Involved in business requirement and technical specifications.
- Implemented J2EE standards, MVC2 architecture using Struts Framework.
- Developed the front-end components using HTML, JSP, JSP Tag Libraries, Java Script along with Application Server.
- Developed web services for trade scheduling process using SOAP, WSDL and UDDI.
- Developed and processed business documents using XML, XSL, XSLT, XML Schema, DTD, XML SPY, XERCES parser, XALAN XSLT processor and JAXP.
- Developed user-interface functionalities AJAX, Portlets and JSF for dynamic user-interface generation.
- Wrote deployment descriptors for Web and EJB components. Assembled, built and deployed EJB and Web components onto Web Logic application server.
- Developed Signature Print module in which wrote several XSL style sheets to display the XML data of the payment details.
- Developed Web Services and SOAP messages to provide XML formatted data to the customers.
- Involved in configuration of Deployment Descriptors of both EJB and WEB for initializing the context parameters and transaction attributes by using container based J2EE specifications
- Used creational Design Patterns like Singleton Design Pattern, Factory Design Pattern, Data Access Object, and Session Facade Design Patterns while programming in Object Oriented methodology in J2EE architecture.
Environment: JBoss Application Server, Eclipse IDE, Web Logic, EJB 3.0, J2SE SDK-1.5, JSP, AJAX, Java Script, SOAP, Servlets, JSF, STRUTS, Spring, JMS, HTML, CSS, JMS, UNIX, XML, XSL, Perl, Web-Services, Hibernate, ANT, Web logic, Clear Case, Oracle 10g
Confidential
Java Developer
Responsibilities:
- Designed and developed user interface using Struts tags, JSP, HTML and JavaScript.
- Developed user specific Highlights (dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create users screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, Spring Core Module, XML, JSP and XSLT.
- Involved in multi-tiered J2EE design utilizing MVC architecture (Struts Framework) and Hibernate.
- Implemented functionality using Servlet, JSP, HTML and Struts Framework, Hibernate, spring, Java Scripts and Web logic.
- Developed Scalable applications using Stateless session EJBs.
- Used Axis Web Services using SOAP to transfer the amount from an application that is remote and global to different financial institutions
- Involved in designing the user interfaces using HTML, CSS, and JSPs.
- Configured Hibernate, spring and My Faces (JSF) to map the business objects to MySQL Database using XML configuration file.
- The required changes to the record and save the updated information back to the database.
- Involved in writing shell script to export oracle table's data into flat files and performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
Environment: CORE JAVA, JSP, SERVLETS, STRUTS FRAMEWORK, HIBERNATE FRAMEWORK, ORACLE, UNIX SHELL SCRIPTS, XSL, XSLT, ECLIPSE 3.X, MY ECLIPSE, HTML, UML, JAVA SCRIPT, JUNIT, JAXP, XML JAVA, J2EE, SERVLETS, JSP, XML, DTD, ORACLE GLASSFISH, CLEAR CASE, INFORMIX, WATER FALL METHODOLOGY, WEBSPHERE
Confidential
Java Developer
Responsibilities:
- Developed front-end using JSP, HTML, CSS, Java Script and Jquery
- Responsible for developing Servlet.
- Created Use case diagrams, Class diagrams and Activity diagrams using Microsoft Visio.
- Followed iterative approach in timely manner.
- Developed database design, connectivity and access.
- Wrote MySQL queries and used JDBC API.
- Worked in Windows environment for building the application using net beans IDE.
- Developed test cases and performed unit testing using J Unit.
- Extensively used Collabnet subversion for version control.
- Used Glassfish Server for deploying various components of application.
- Modified JSPs, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL).
- Maintained Struts architecture throughout the application.
- Developed the bean classes for better data exchange between the MVC layers.
- Deployed the application on WebLogic Application Server.
- Created connection pools and data sources.
- Modified JavaScript to read client side activities (events) and data and event validations.
- Used CVS as version Control system.
Environment: Java, J2ee, Sql Server, Struts framework, spring, ANT, Tomcat Application Server, Servlets JSP, EJB, WinCVS, JavaBeans, Eclipse, UML, Windows XP, and Linux