Java Developer Resume
San Francisco, CA
SUMMARY
- 8+ years of IT experience in Software Development Life - Cycle (SDLC) Phases of Design, Development, Implementation, Deployment, Testing and Maintenance as per Quality Standards Using Agile, Rational Unified Process (RUP) and Waterfall Methodologies.
- Extensive Experience in Design, Development and Deployment of N-tier Enterprise Applications for JEE platform using Java, JDBC, JSP, Servlets, EJB (Session, Entity and Message driven), Struts, Spring, Tiles, JSTL, Tag Libraries, Hibernate, Web Services,XSLT and XML.
- Experienced in working on Spring Modules like Spring IOC and Knowledge on Spring DAO, ORM and AOP.
- Expertise in Object Oriented Principles, Aspect Oriented Programming and Java Design Patterns.
- Expertise in Developing Critical and responsive GUI/frontend Components Using Struts Tiles, HTML, DHTML, CSS, JavaScript, JSTL and AJAX.
- Extensive Experience in the Creation and Maintenance of Mapping files and Transaction Control, Secondary Caching in Hibernate.
- Experienced in Performance Tuning, Creating new Database, Backup and Recovery of Database Instances.
- Experience in RDBMS using Oracle and MySQL.
- Hands on Experience in both SOAP and RESTful based Web Services on both Consumption &Publishing.
- Wrote Angular JS Controllers, Views and Services for New Website Features.
- Expertise in Development and Deployment of SOA and Multi-tiered Web Based Enterprise Applications Using Java/J2EE Technologies.
- Well-versed in Developing Applications with Service Oriented Architecture (SOA) using XML and Proficient in Developing Common Reusable Components.
- Expert in writing SQL scripts and PL/SQL Stored Procedures, Functions, Queries, and Triggers to Interact with Database.
- Experienced in Deploying Business Applications Using Application Servers BEA Web Logic and ApacheTomcat and JBOSS.
- Highly Proficient in Designing N-tier Enterprise Application with J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory and Singleton.
- Good Knowledge in Working with Collections API, Multithreading and OOPs Technologies.
- Proficient in with GUI plug-ins like Tiles Framework, Customer Tag Libraries, Validation plug-ins like Validator Framework.
- Experience working in Agile, Scrum and TDD Delivery Methodologies.
- Experienced in Performing Unit Testing Using JUnit, Integration and Deployment of Applications Using Tools such as ANT and Maven& Debugging through log4j.
- Proficient in Developing Use Cases, Sequence Diagrams, Collaboration Diagrams, Activity Diagrams, and Class Diagrams in UML.
- Strong TDD (test driven development) and continuous Integration Experience using JUnit.
- Good Expertise Using Various Development Tools like Net Beans, Eclipse.
- Strong Experience with Version Control Tools Such as Subversion, Clear Case, CVS.
- Possess Excellent Communication Skills along with Dedication, and Commitment for Work.
- Quick Learner, Possess Problem Solving Skills, and Strong Team Player.
TECHNICAL SKILLS
Programming Languages: Java, SQL, XML, JavaScript.
Java Technologies: Servlets, JSP, EJB, JDBC, JMS, JNDI, WebServices
Web Technologies: HTML, CSS, JavaScript, AngularJS, XSD, XSLT, Xquery, Xpath, AJAX
Frameworks: Struts, Spring Application Framework, Hibernate, AngularJS
Web/Application Servers: IBM WebSphere, WebLogic, JBoss AS, Apache Tomcat.
Databases: Oracle, MySQL
IDE’S: Eclipse, SpringSource Tool Suite (STS), NetBeans
Modeling Language: UML
Methodologies: OOAD, Agile, OOP, RUP.
Operating Systems: UNIX, Linux, Windows
Tools: Ant, Maven, JUnit, Log4J, TOAD, Oracle SQL Developer
PROFESSIONAL EXPERIENCE
Confidential - San Francisco,CA
Java developer
Responsibilities:
- Involved in changing the Application Front-end UI with the Company Frameworks using Eclipse.
- Designing the Database with new tables creation and establishing the relationships using oracle9i, 11i, Toad.
- Included the functionalities in various implemented Core Client application using java collection classes and designed new classes for different routing process of the Banking Application using util classes’ methods.
- Created the jar files of this Framework classes compatible to the Lombardi tool model API of wells Fargo.
- The Associate pages are implemented withAngularJSrouting and custom directives for the Associate Profile and order History Pages.
- ImplementedAngularJSto create a dynamically changing website and as the development framework to build a single-page application.
- Worked on with functionality interacting model changes with respective client side front end UI and recompiled the classes to create a new jar file using JBOSS application server and eclipse to test the working functionalities.
- Used the JavaScript dynamic functionalities for different UI components and handled the exceptions.
- Developed Integer and Date GWT components to support user entry of integer and date (month/day/year) value with internationalization.
- Develop HTML5 Boilerplate, a set of web development templates with the web's best practices.
- Develop Modernizer, feature detection JavaScript library for HTML5 and CSS3 features.
- Debugged the Sirius force framework designed with GWT.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Wrote the GWT load handlers code handle the widgets in the framework thus avoiding the Sirius force runtime exceptions.
- Developed Front-end featured a rich web interface implemented using JavaScript toolkits EXTJS, Dojo.
- Involved in test-cases using JUnit, debugging implementation and Deployment Activities.
- Designed and Developed the Business objects and Hibernate object/relational persistence layer for the Java-based Platform.
- Used the HibernateAPI for various annotations and transactions with the oracle11i database.
- Implemented AJAX functionality based on EXTJS.
- Implemented Business objects and business logic of the application different modules of wholesale (Java).
- Redesigned the Framework used Model API and added the Attributes and Methods as per the Application flow UI designed elements
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.
- Designed and developed loan registration system using GWT.
Environment: JAVA, J2EE,Maven,AngularJS, XML, JDK 6.0, Oracle 9i, 11g, UML, Jboss Server 5.0, Spring 2.0, Struts 2.0, Hibernate 3.0,GWT, SQL SERVER 2008, SVN, WSDL,HTML, XML. Dojo.
Confidential - Boston, MA
Java/J2EE Developer
Responsibilities:
- Involved in various Phases of Software Development Life Cycle (SDLC) as requirement gathering, Modeling, Analysis, Architecture Design & Development.
- Followed J2EE standards and MVC Architecture in implementing the project.
- Used Spring framework for Implementing Business logic and maintaining transactions.
- Used Spring validation framework for Server Side Validation.
- Developed Object Model from Hibernatemappingfiles.
- Used Spring Framework's IOC Dependency Injection to Inject Service Object Using Service Locator Design Pattern into Action Classes.
- Used Hibernate as ORM tool to Store the Persistence data into the Database.
- Work involved extensive usage of HTML, CSS, JQuery, JavaScript and Ajax for Client Side Development and Validations.
- Involved in Coding using Java and J2EE Technologies.
- Developed Servlets, JSP, and Java classes for Business Logic.
- Responsible for using MVC based architecture to Analyze, Design, and Deploy System in J2EE.
- Using Java Collection Framework Classes for holding the Application Objects.
- Developed Web Services using SOAP, WSDL and XML.
- Used Hibernate as ORM tool to store the persistence data into the Oracle Database.
- Used SOAP UI for Testing Web Services.
- Involved in writing JSP and JSF components. Used JSTL Tag library (Core, Logic, Nested, Bean and Html) to Create Standard Dynamic Web Pages.
- Participated in Unit Testing of the Project.
- Used JUnit/Eclipse for the Unit Testing of Different Modules.
- Implement the Design Patterns like DAO, Singleton and Factory.
- Involved in writing SQL, Stored procedure and PL/SQL for Back end.
- Involved in Database Design and Database Development with Oracle.
- The web Application was Deployed on WebSphere Application Server.
- Used Log4j for tracking Errors and Debugging the Code.
Environment: Java,J2EE,JSP,JSF,DesignPatterns,Spring,Hibernate,HTML,CSS,jQuery,JavaScript,Ajax,SOAP,WSDL,XML,Junit,SQL,PL/SQL,Oracle,WebSphere.
Confidential - Irving, TX
Java/J2EE Developer
Responsibilities:
- Participated in User Requirement Sessions to gather Business Requirements.
- Involved in Analysis, Design, Development, Integration and Testing of Application Modules.
- Designed application flows and Developed UML Diagrams like Use Case Diagrams, Class Diagrams and Sequence Diagrams for the Application using Rational Rose.
- Proposed the implementation of Business delegate pattern to Separate view from Business Process and Implemented Singleton for Data Source lookup.
- Worked on the Technologies like JSP, Servlets, JDBC, JavaBeans, JavaScript, CSS for Developing various Modules.
- Developed Complex Database SQL queries/ Stored Procedures and Tuning SQL Queries.
- Agile Delivery of software using Practices from Extreme Programming, etc.
- Involved in Developing User Interface using JSP’s, HTML, JSTL and Servlets.
- Wrote Technical Documents related to workflow Model and Activities Performed for the particular work items.
- Implemented logging mechanism using log4j tool.
- Responsible for Unit Testing using JUnit and building Test Cases and Templates for Integration Testing.
- Used SVN for Version Control and Managing among Team Members.
Environment: Java, J2EE, JSP, JDBC, PL/SQL, Servlets, Ant Script, Java Script, Log4j, SVN, RAD, Tomcat and Oracle.
Confidential
Software Developer
Responsibilities:
- Responsible for Design and Development of the Customer Relations Module of the web Application.
- Responsible for the overall Layout Design, Color scheme of the web site using XHTML and CSS.
- Created Detailed wire frames & process flows for the layout and Interaction Design of the Webpage.
- Used J2EE patterns for Designing Applications.
- Worked one-on-one with Client to Develop layout, color scheme for his website and implemented it into a final Interface Design with the HTML/CSS& JavaScript.
- Created Components to read Application Messages that were Stored in XML files.
- Designed, Created and Implemented Custom Modifications to fully automate such Activities as Publishing, Deploying, and Updating online Content (HTML, JavaScript).
- Extensively used XML Documents with CSS to Translate the Content into HTML to Present to GUI.
- Understanding Business Objectives and Implementation of Business Logic.
- Followed Agile Methodology (SCRUM) to satisfy the Customers and wrote Test Cases for Unit Testing the integration layer.
- Used CSS Sprites to decrease the number of HTTP requests and Load Time of Web Pages.
- Used Dependency Injection feature of Spring 3.0 MVC framework and O/R Mapping Tool Hibernate4.0 for Rapid Development and Ease of Maintenance.
- Developed a Prototype of the Application and Demonstrated to Business Users to Verify the Application Functionality.
- Performed Use Case Design, Object Modeling using UML like Transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
Environment: JAVA, J2EE, PL/SQL, Oracle, HTML, CSS, JavaScript, XML, Spring, Hibernate, JDBC.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed of JSP pages and layout of the Application.
- Developed front-end GUI Screens using HTML, JSP and CSS.
- Java Servlets and JSP were Used as a middle-ware to Communicate Client & Server used JDBC for Database Access.
- Developed the Struts Controller Servlet for the Application.
- Built various StrutActionclasses to Model the Business Logic.
- Developed Action Forms to Capture the Screen Data.
- Developed JavaBeans Components as the Business Objects.
- Implemented Struts Validate Framework for Used Data in all Modules.
- Deployed Application on IBMWebSphereapplicationServer.
- Performed Logging with Log4j.
- Used JDBC to Provide Database Connectivity to Database Tables in ORACLE.
- Creation and Maintenance of Data was done Using MySQL Database.
Environment: Java, JDBC, Struts, Servlets, JavaScript, JSP, HTML, Rational Rose, ORACLE.
