Sr. Java/ui Developer Resume
Sanfrancisco, CA
SUMMARY
- 8 + years of experience in all phases of Software Development Life Cycle (SDLC) including analysis, design specification, code development, code integration, testing, code - refactoring, maintenance and deployment of various Web Applications using Java/J2EETechnologies.
- Experience in developing Web Applications with various Open Source frameworks:Spring, Struts Framework,Java Server Faces,Hibernate ORM,JPA, Struts Validation and Tiles Frameworks.
- Hands on experience in design, implementation and maintenance of system architectures using application servers like Web Logic, Apache Tomcat, WebSphere, JBOSS.
- Industry experience includes Financial Services, Insurance, Banking, Medical and Retail Services.
- Expertise in developing Web Based Distributed in a three-tier architecture using Java, J2EE, HTML, XHTML, JavaScript, Ajax, jQuery JSP, Servlets, Swing, CSS, JavaBeans.
- Extensive programming experience in writing web application programs covering Front-end / UI JQuery and AJAX for building rich user friendly, high performance web applications.
- Experience with JavaScript MVC Frameworks such as Angular JS.
- Strong work experience in application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, WS Security and Restful.
- Expertise in designing applications using Java,J2EE technologies likeJDBC, EJB, JNDI, JSP, JSF, Servlet, Java Beans, RMI, XML-RPC, JMS, JTA, and Java Mail.
- Expertise in Client Side Designing and Validations using various technologies like HTML, CSS, Java Script, MS FrontPage, JSP, Struts Tag Library, JSTL.
- Exposure to various Application Servers like IBM WebSphere, BEA Web Logic, Apache Tomcat and JBoss.
- Experience in J2EEdesign patterns such as MVC, Singleton, Front Controller, Data Access Object, Business Delegate, Service Locator, Transfer Object, and Session Façade patterns.
- Expertise in various components in spring such as IOC, AOP andMVC.
- Extensively used various development tools like Eclipse, IBM Web Sphere Studio Application Developer (WSAD), My Eclipse and NetBeans.
- Expertise in writing SQL, PL/SQL, Stored Procedures, Cursors, Triggers with Oracle 9i/10g, MySQL, DB2,and MS-SQL Server.
- Good experience with version controls such as CVS, PVCS, SVN, VSS (Visual Source Safe), Rational Clear Caseand Rational Clear Quest.
- Expertise in Web Services Service Oriented Architecture in SOAP and WSDL using JAX-RPC.
- Experience working in various Software Development Methodologies like Waterfall, RUP, SCRUM, and Agile.
- Experience on AJAX for creating dynamic pages and actions.
- Have worked on a full range of Software development projects including the areas of Internet/Intranet, Communications, and Client/Server projects.
- Performed unit testing using JUnit, Integration and deployment of applications done using tools like ANT and Maven and debugging through log4j.
- Excellent Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
TECHNICAL EXPERTISE
Programming Languages: Java 1.5/1.6/1.7, XML, Java J2SE, J2EE, SQL, PL/SQLSQL,WSDL,C,C++
Frameworks/J2EE /Build Tools: JSP, Servlets, EJB, Java Beans, JDBC, JNDI, RMI, JMS, JSF, Java Mail, JTA Servlets, JMS, Struts, Ant,Hibernate 3.0/4.0, Spring 3.0/4.0, Struts, JPA Hibernate 3.0/4.0, Spring 3.0/4.0, Struts, JPA
Web Services: JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, WS Security, Restful
Web Technologies & Scripting: AJAX, JavaScript, HTML, CSS, JQuery, XML, DOM, DHTML, XHTML, Dhtml, Shell Scripting
Design Patterns: MVC, Dependency Injection, Singleton, Abstract Factory, Data Access Object.
RDMS: MSSQL, MySQL, Oracle, DB2
Web/Application Server: JBoss, Apache Tomcat, Bea WebLogic Server, IBM WebSphere
Operating Systems: Windows 95/98/NT/2000/XP, LINUX (RedHat, Ubuntu), UNIX, MS- Dos
Version Control: SVN, CVS, PVCS, VSS, Rational Clear Case, Rational Clear Quest
GUI Tools: Visual Basic, Developer 2000, WxWidgets, Visual Studio, Dreamviewer
Other Tools: Maven, ANT, JUnit, Log4J, Mock, TOAD
Graphics Editor: Adobe Photoshop CS6, Adobe Illustrator CS6
Testing Tools: Load Runner, JUnit
PROFESSIONAL EXPERIENCE
Sr. Java/UI Developer
Confidential, SanFrancisco, CA
Responsibilities:
- Responsible in gathering the requirements and analyzing the dependencies.
- Developed all the UI pages using HTML, Jquery and Bootstrap.
- Developed a single page, mobile-first, cross-device/ cross-browser web application for real-time location sharing utilizing Angular JS.
- Good Understanding of Document Object Model (DOM) and DOMfunctions.
- Excellent experience in developing web pages complying with Web Content Accessibility Guidelines (WCAG) and ability to apply W3C web standards.
- Used AngularJS framework where data from backend is stored in model and populated it to UI.
- Performed client side validations using Javascript.
- Used Angular JS created custom directives for data manipulations and to display data in company standard format in UI.
- Wrote the controller in Spring MVC which delegates the request form front end to the delegator layer and to make calls with backend systems.
- Implemented agile methodology for faster development and implemented CSS aesthetics for awesome graphics and tiles.
- Used MVC software pattern for developing web applications.
- Has worked with Node.JS for writing code in the server side and creating scalable network applications.
- Used SQL Server 2000 as the back end and wrote SQL queries and stored procedure.
- Unit testing is performed using JSTest.
- Developed application using Visual Studio.
Environment: HTML5, JavaScript, AngularJS, AJAX, CSS2/3, JSON,, XML, Bootstrp Framework 3/2.2.3, Apache, Firebug, Adobe Photoshop CS6
Sr. Java/J2EE Developer
Confidential, Phoenix, AZ
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Responsible for Understanding the scope of the Project and for documenting the Detail Design document.
- Implemented SpringModel View Controller(MVC) architecture for an efficient implementation of the view level customizations and interfaced with theapplication logic.
- Worked with the team members to create High Level design, detailed design to be implemented in Java/J2EE environment and estimate the level of effort.
- Used Struts Framework in the application which is based on MVC design pattern and Struts Validator framework to validate the form data.
- Developed Action classes and Form beans and configured the struts-config.xml.
- Developed JSP’s, HTML that presents data to the client using JSTL and Tag Libraries.
- Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP, WSDL.
- Published methods as web methods using REST-FUL web services in Spring framework.
- Used JMeter,SOAPUI and RestClient for testing the web services.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using MySQL.
- Monitored the error logs using Log4J and fixed the problems.
- Manipulated MySQL for data retrieving and storing using Hibernate.
- Actively involved in deployment EJB service jars, Application war files in WebLogic Application server.
- Used version control as VVS and Rational Clear Case.
Environment: J2EE 1.6, JSP 2.0, Struts 2, Hibernate 3.0, Spring (MVC, IOC) 3.0, WSAD, JUnit, JavaScript, XML, Beans, JDBC, JSP, HTML, JSTL, Tag Libraries, EJB Service jar, ANT, SOAP, Restful, SQL, PL/SQL, MySQL, JMeter, SOAPUI, RestClient, UML, Web Logic 9.2, SOAP, WSDL, VSS, Rational Clear Case, Log4j, Ecplise, Rally.
Java/UI Developer
Confidential, Flint, MI
Responsibilities:
- Responsible for JAVA and J2EE components design and development.
- Involved in Developing GUI and writing the business logic for server side.
- Developed e-commerce products allowing the application to accept online payments and establish credit relationships with the customers.
- Upgraded application with new features, opening code to accommodate customer language and platform preferences, improving interface and increasing security.
- Used GUICE(pronounced as juice), JavaScript, and XMI for client side implementation.
- Migrated to new UI’s using Angular JS and HTML.
- Developed new Angular Controllers and Directives.
- Developed new form validations according to requirement such as minLength, formatPhone etc.
- Used HIBERNATE to interact with Oracle and configured Hibernate session factory inapplicationcontext.xmlto integrate Hibernate with spring.
- Written named native SQL Queries and HQL queries.
- Used Maven and ANT for build activities and updated pom files to include new dependencies.
- Responsible for writing documentation for project progress reports
- Added routing and developed factories, worked on root level variables and functions.
- Developed Unit and E2E test cases usingJasmineandGrunt, Node Js
- Used JSON for data exchange and Rest Services to interact with spring controller.
- Debugged Javascript using chrome developers tools and FireBug in Mozilla.UsedEjbfor communication between spring controller and business logic
Environment:-Java 1.6, JDBC, Hibernate, Spring (IOC,MVC), Oracle 11g, Maven, HTML, CSS, JavaScript, AngularJS 1.2, Node js, Grunt, JMS, GUICE, XMI, JBOSS 7.1, Log4j, EJB, WebStorm 7.0, Eclipse, SVN, Windows XP, UNIX.
Java/J2EE Developer
Confidential, Bloomington, IL
Responsibilities:
- Involved in designing UML Use case diagrams, Class diagrams, Event diagrams, Activity diagrams and Sequence diagrams using Rational Rose.
- Designed and developed the application on Eclipse IDE utilizing the Struts framework and MVC Architecture, adopted J2EE best practice using J2EE design patterns.
- Wrote Strutsforms and actions for validation of user request data and application functionality.
- Involved in Internal Fund Transfer transactions to process e-deals.
- Developed JSP’s with Struts custom tags and implemented JavaScript validation of data.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and Java Script to simplify the complexities of the application.
- Implementation of Ajax based server-side validation for user input date through online forms. Used DOJO and JSON for Ajax implementation in JSPs, for DHTML handling.
- Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
- Used Hibernate 3.0 in data access layer for data persistency using DB2.
- Used Java/J2EE Design patterns like MVC, Factory Method, Singleton, Data Transfer Object (DTO) and Service Locator.
- Developed the Business tier with Stateless andStateful Session beans with EJB 3.0 standards.
- Developed prototype using HTML, CSS, Ajax, JQuery and JavaScript as per the client specifications and specific user validations.
- Used ANT scripts to build the application and deployed on Apache Tomcat.
- Developed test cases on JUnit. Used Log4J for logging and tracing the messages.
- Used PVCS and Rational Clear Quest for version control across common source code used by developers.
Environment: Java, J2EE, Struts, EJB, UML, JSP, JSP Tag libraries, JavaScript, HTML, Ajax, JQuery, JSON, DHTML, Tiles, Hibernate 3.0, Java Beans, Singleton, Factory pattern, UML, Class diagram, Activity Diagram, Sequence Diagram, XML, ANT, Apache Tomcat, PVCS, Rational Clear Quest, DB2, JUnit, Log4J
Java/J2EE Developer
Confidential, Livonia, MI
Responsibilities:
- Designed and developed Front-end using HTML, CSS, JavaScript, JQuery, Ajax, JSP, and Servlet and applied Business Delegate Pattern.
- Involved in developing complete Web tier of the application with EJB framework.
- Worked on developing codes using core Java components like Collection framework, Inheritance and Exception handling.
- Utilized Validation framework to develop Action classes.
- Designed and developed Value Objects to carry data between different layers of the application.
- Persisted data using JDBC API using Oracle Database.
- Wrote SQL scripts in Oracle to support the database operations need by the application.
- Actively involved in configuring the WebSphere Application Server and deploying the developed modules.
- Involved in building various UML diagrams such as Class Diagram, Component Diagram, Object Diagram, Use Case diagram, Activity Diagram, Sequence Diagram, and Timing Diagram.
- SVN and CVS were used as version control.
- Team player proven to work under tight deadline, and also can work efficiently as an individual.
- Provided onsite technical support and resolved coding errors for business critical applications for order entry and customer service, resulting in 36% improvement in quality.
Environment:JAVA, J2EE 1.5, EJB, Servlet, JDBC API, HTML, AJAX, JSP, CSS, JavaScript, JQuery, ANT, JUNIT, Rational Rose, CVS, JBOSS, Class Diagram, Component Diagram, Object Diagram, Use Case diagram, Activity Diagram, Sequence Diagram, Timing Diagram, Oracle, SQL Scripts, WebSphere, SVN, CVS