Sr Java Architect Resume
PA
SUMMARY:
- 11+ years of hands on experience in application software development involving analysis, design, development, testing and deployment of client - server, Object Oriented Concepts, Multi-Tier, web, portal and thick client solutions.
- Strong exposure on complete Software Development Life Cycle (SDLC) in enterprise, web based, and Service Oriented Architecture (SOA) and client/server applications with models like Agile Methodology, Waterfall, Rapid Application Development (RAD).
- Extensive work experience with different modules of Spring Framework particularly Aspect Oriented programming (AOP) and Injection of Control (IOC).
- Excellent expertise in multiple Servers like Apache Tomcat, Jboss, BEA Weblogic and IBM Web Sphere.
- Excellent Understanding of high availability applications using distributed, redundant, fail-proof and clustered software techniques.
- Strong exposure in Client/server technology, Java Server side programming and Web based software development using J2EE, XML and Servlets.
- Hands on experience in Java Enterprise Technologies such as Spring MVC, Struts MVC, Hibernate and JDBC.
- Proficient in designing and coding Stored Procedures, Triggers and Functions, Packages using SQL and PL/SQL.
- Good experience in CVS, Maven, and Subversion for Source code version control.
- Excellent expertise in Angular JS, JSP, Java script, HTML, JQuery, JSF.
- Used various IDE's like Eclipse, Net Beans.
- Extensive experience in using various UML, Rational Rose, Design Patterns and industry best practices such as MVC (Model-View-Controller), Singleton, Facade, Factory and DAO, DTO.
- Experienced in writing XML DTD’s and style sheets.
- Expertise in using SOAP based web services.
- Extensively worked in Requirement Analysis/gathering and documentation.
- Well experienced in developing test cases using JUnit.
- Extensive working experience in RDBMS design and implementation in Oracle, DB2, MySQL, PL/SQL, MS SQL Server.
- Good knowledge in Unix/Linux platforms, windows and shell scripting.
- Worked on Multi-threading for performing user options simultaneously thus by improving the effectiveness of the application.
- Highly motivated analytical thinker with effective problem solving abilities coupled with good communication and Interpersonal Skills.
- Have Strong exposure to Onsite-offshore coordination.
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL, UML, C,
Web Technologies: JSP, Servlets, JQuery, JSF, JDBC,JNDI, JPA, EJB, Angular JS, Web Services, SOAP, HTML, DHTML, Java Beans, JavaScript, AJAX, WSDL, CSS, JMS.
XML Technologies.: XML, XSL, XSLT, XML Beans and JAXB
Web/App. Servers: Apache Tomcat, Web Logic,Web sphere, JBoss.
IDEs: Eclipse, NetBeans, Red Hat Developer Studio, IBM RAD
Tools: TOAD, XmlSpy, Ant, PL/SQL Developer, JUnit.
Operating systems: Windows, UNIX, Linux, Sun Solaris.
Databases: DB2, Oracle, My Sql.
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO.
Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, Struts, Log4j.
Version Control: CVS, SVN, Git, TFS.
PROFESSIONAL EXPERIENCE:
Confidential, PA
Sr Java Architect
Responsibilities:
- Highly involved in requirements gathering and designing the Domain Model and Business Model for the application.
- Consumed RESTfulweb services.
- Designed and developed presentation layers using Angular JS , JSP, Java Beans, CSS, HTML, DHTML,JQuery and Java Script, Json in UI pages.
- Validator Framework was used to perform Server-Side Validations.
- Used Spring Aspect Oriented Programming (AOP) feature to overcome cross cutting concerns.
- Deployed the applications on WebSphere
- Implemented JSP in Presentation layer programming using JSTL, AJAX.
- Involved in creating theHibernate POJO Objects and utilizing Hibernate Annotations.
- Designed and Developed the DTO’s to carry the data from front end to middle tier.
- Used Log4J extensively for logging the client activity and other processes in the System.
- Designed &developed complete Business tier with Stateless Session beans with EJBstandards.
- Developed JiBX Framework to convert XML into graph of Java Objects and vice-versa.
- Designed & Developed Message Driven Beans (MDBs) as Message Listeners.
- Performed unit testing using JUNIT.
- Involved in development of DAO to access data from DB2.
- Provide Technical support, bug fix and add enhancements for production teams.
Environment: Eclipse, J2EE, Spring MVC and Hibernate Framework, RESTful, IBM DB2, JSP, JQuery, SVN, JavaScript, CSS, WebSphere, Spring JDBC, MDB, Log4j, SQL,JBOSS, FileZilla, SOAP (JAX-WS), Ajax, JSTL, Java Beans, JiBX, XML Bean, Angular JS, Design Patterns, JSON, CSS, HTML, DHTML, EJB.
Confidential, PA
Java Architect
Responsibilities:
- Involved in creating design documents for the project using Rational Rose tool, UML and J2EE design patterns.
- Followed MVP design pattern in GWT for implementing the REVEAL application requirements.
- Ajax based calls were used to retrieve the data and presenting the data on the screen.
- Front end screen is developed using smart GWT components and Angular JS for PONTE project.
- Followed DAO design pattern to access the data from data base.
- Used Spring AOP for the transaction management and logging.
- Used JPA and hibernate for data persistency.
- Developed business layer and controller classes using JSF managed beans and developed XHTML files for the view.
- Used Log4J for logging and tracking the messages.
- Used WebSphere for developing Ponte application and used BEA WebLogic for Reveal application.
- Used SVN for version control across common source code.
- Used IBM DB2 database for both the applications and involved in creating new tables and writing complex queries.
- Worked on deploying the application in Web sphere server using SCM intranet web application.
- Used Eclipse for developing REVEAL application and RAD for developing PONTE application.
- Performed unit testing using JUNIT.
- Handled production issues and did maintenance of both the applications.
Key Technologies: Java, JEE (Java 1.6, Java EE6 CDI (Context Dependency Injection), JPA 2.0 - Java Persistence API with Hibernate), Spring MVC, Java Script, Angular JS, JQuery, JSP, HTML, XHTML, CSS, AJAX, JPA, JSF with Prime Faces,BEA WebLogic, Hibernate, Smart GWT, Web Services -SOAP/REST, IBM DB2, WebSphere, RAD, LOG4J, Eclipse, TOAD, SVN, MAVEN
Confidential, Hartford, CT
Sr. Java /J2EE Developer
Responsibilities:
- Interacting with client for requirement gathering, analysis and modularization of the requirement.
- Involved in requirement gathering, Architecture design, Analysis, preparing the use cases and responsible for designing and developing object models, class diagrams with UML Specifications for the tracking system module using Rational Rose.
- Designing the server side components using UML Class Diagrams and J2EE design patterns.
- Worked with JSP, Spring to create UI and integrating MVC.
- Implemented the JSPs to effectively handle the workflow of the application.
- Performed client side as well as Server side Validations using Java Script and Spring Validation.
- Developed service layer to handle the Business logics as well as database transaction.
- Used JDBC for Querying data from the database.
- Developed User Interface (front-end) screens using JSP, AJAX, JSP Tag libraries and Struts Tag Libraries and Expression Language to simplify the complexities of the application.
- Implemented different type of Spring MVC controllers, validators and views as needed by the application.
- Used Spring AOP for the transaction management and logging.
- Developed DAO layer to handle the database access using Spring JDBC (DAO design pattern)
- Used Oracle 10g as a DB Server and involved in writing stored procedures and SQL statements for data retrieve.
- Consumed web services using SOAP and REST.
- Used Log4J for logging and tracking the messages.
- Used Maven as a build tool for the project.
- Created unit test plans and involved in unit test execution.
- Used CVS for version control across common source code.
- Worked on deploying project on Web Sphere server.
- Deployed the application in Production environment.
Environment: Java, J2EE, JSP, Spring MVC, JDBC, Struts, AJAX, JavaScript, PL/SQL, SQL, Web Sphere, Rational Rose, CVS, Python, Maven, Log4J, Oracle 10g,Eclipse, Web Services - SOAP, RESTful and Windows XP SP3.
Confidential, Charlotte, NC
Java/J2EE 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.
- Involved in implementing and maintaining large content driven and E-commerce based application.
- Used Axis Web Services usingSOAP 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 JSP’s.
- Configured Hibernate,Spring and JSP to map the business objects to Mysql Database using XML configuration file
- 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, MySQL, Unix, XSL, XSLT, Eclipse, HTML, PL/SQL,UML, Java Script, JUnit, JAXP, XML, Log4J.
Confidential
Java Developer
Responsibilities:
- Involved in full development life cycle of the project from analysis, designing and testing.
- Involved in preparing class diagrams, use diagrams and sequence diagrams.
- Worked on the User Interface using JSP, JavaScript and HTML.
- Developed the Test cases for unit testing.
- Involved in gathering requirements, design and implemented the application using Java/J2EE technologies.
- Created Static and dynamic web pages using JSP and Servlets.
- Implemented presentation tier on Servlets, JSP, and DHTML for custom business requirements.
- Played an active role in testing the application by writing test cases for different scenarios and extensively involved in bug fixing.
- Involved in deploying the application in different environments.
- Gathered business requirements from the end users and wrote functional specifications and design documents.
- Worked with onsite team in coordinating the work.
- Used JavaScript for Client Side validations.
- Wrote backend-stored procedures, functions and triggers.
- Deployed the Application into UNIX Server after the development and testing was finished.
- Handled the issues that came during the Production time and resolved them.
- Maintained Mail Communication between the users to update them regarding process enhancement.
Environment: Java/J2EE, JSP, HTML, PL/SQL, Oracle, UNIX, JavaScript, Servlets, UNIX and UML.