Senior Front End Developer Resume
FL
SUMMARY
- Senior Front End/J2EE Developer with 7+ years of experience in software design and development of various client - server based applications using Java and J2EE technologies (Servlets 2.5/3.0, JSP 2.X, JSTL, EJB 2.X/3.X, JNI, JMS 1.0, JDBC 3.0).
- Excellent knowledge and experience in using HTML 4.0/5.0, CSS, CSS3, JavaScript, jQuery, Ajax and JSON.
- Good Knowledge in Object Oriented Programming (OOP) and Object Oriented Design (OOD).
- Strong knowledge in J2EE Design patterns(Singleton Factory Method, DAO, Session Facade, Front Controller and Delegate Pattern) and core java concepts(Collections, Multithreading, Exception handling, Serialization).
- Experience with working on various IDE’s like Eclipse, Net beans.
- Familiar with JavaScript frameworks such as AngularJS, BackboneJS.
- Database experience includes Oracle 10g/9i/8i, SQL query optimization, PL/SQL, Java stored procedures and JDBC 3.0
- Incorporated the table less design methodology using CSS3 that follows W3C standards.
- Good web application debugging skills using Firebug and Chrome Developers Tool.
- Experienced with XML related technologies such as XML, DTD, Schema, DOM and SAX (JAXP) technologies
- Good Knowledge in identifying actors, use cases and representing UML diagrams.
- Ability to support applications in production.
- Some of the attributes that would describe me would be Team player, Quick learner, Self-Motivated and Strong interest in Front End Development.
TECHNICAL SKILLS
- HTML
- HTML5
- CSS
- CSS3
- PL/SQL
- JSP 2.X
- Servlets 2.5/3.0
- Tiles
- HTML
- DHTML
- CSS
- GWT
- JavaScript
- Ajax jQuery
- Spring 2.5/3.0
- Struts 1.0/1.1/2.x
- Hibernate 3.x
- EJB 2.X/3.X
- JSTL
- Maven
- Ant
- XML
- XSLT
- SAX
- DOM
- AXIS
- CXF
- JAX - WS
- UML
- OOAD
- RUP
- IBM Web Sphere 7.x/6.x/5.1
- Tomcat Apache Web Server
- IBM HTTP Server
- IIS
- SOAP
- TCP/IP
- HTTP
- HTTPS
- FTP
- RMI
- LDAP.
- SQL server
- My SQL
- DB2
- MS-Access
- Eclipse 3.5/3.3/3.2
- NetBeans 4.0
- JBuilder SVN
- CVS
- IBM Clear Case/Clear Quest
- Junit
- UNIX
- Linux
- Windows Vista/XP/2000/NT/98
PROFESSIONAL EXPERIENCE
Senior Front End Developer
Confidential, MO
Responsibilities:
- Involved in user interface design using HTML5, JavaScript, DOM, JSON, jQuery and AJAX.
- Designed and developed the layouts using CSS3 and HTML 5.
- Coordinated with the Business Analysts and conducted feedback sessions with the Associates in order to understand the requirements of the user interface layout of the web application.
- Defined text alignment, borders, positioning and many other typographic characteristics.
- Debugged the website using Chrome Developer’s tool and manipulated the nodes using DOM functions.
- Used Wireframes to draw the user requirements.
- Created the logos, images and icons that were used across multiple pages using Adobe Photoshop.
- Defined and developed the presentation layer of the application using HTML5, CSS3 and Ajax.
- Used Angular JavaScript framework which is highly efficient to use with Laravel PHP framework.
- Extensively tested the websites, identified the bugs using Firebug and fixed them.
- Used JIRA tool for task assignment, bug tracking and fixture.
- Used JSON for data exchange between client and server.
- Used Ajax to reduce the network load and update only certain components of the website.
- Used Cascading Style Sheets in order to separate presentation from the structure.
- Used SVN for version control.
- Responsible for code optimization and testing of the website across different browsers.
- Successfully executed all the test cases and fixed any bugs that arose at the test level.
Environment: HTML5, CSS3, JavaScript, jQuery, XHTML, JSON, AJAX, Adobe Photoshop, JIRA, SVN, MS Office, Visual Studio 2010.
Senior Front End Developer
Confidential, FL
Responsibilities:
- Collaborated with QA teams in verifying application work flow for loan origination process.
- Used Team Foundation Server for version control across common source code used by developers.
- Involved in developing Front-end Design using HTML, CSS and JSP.
- Performed client side validations with customized error messages using JavaScript.
- Used Backbone JavaScript framework to structure the JavaScript code.
- Implemented DAO for data access using Hibernate framework.
- Developed Ant scripts to build the application.
- Deployed the applications on IBM WebSphere Application Server.
- Involved in developing SOAP webservices.
- Involved in writing JDBC and SQL as necessary to read/write the data when hibernate is expensive.
- Profiled application using YourKit profiler to detect slow response times/bottlenecks in application workflows.
- Used XML parser APIs such as DOM in the web service's request.
- Used jQuery to traverse through the DOM and access the nodes.
- Collaborated with QA teams and test teams during defect resolution and integration testing respectively.
- Troubleshoot and fix systems as part of Production support.
- Followed application development life cycle using mixture of agile and waterfall.
Environment: Java/J2EE/SE, SQL (DDL and DML), JDBC, XML, Design Patterns, Ant, Hibernate, Oracle SQL Developer, Servlet, HTML, CSS, JSP, Web Services (SOAP), Eclipse.
Senior J2EE Developer
Confidential, MD
Responsibilities:
- Collaborated with the business and technical teams and took the responsibility to document the functional and technical specifications in the business requirements analysis phase.
- Documented business process-flows using UML in Visio.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Implemented data validation rules using Struts Validator framework.
- Developed user interface using JSP, Tiles Framework, JQuery, HTML, CSS, JavaScript, AJAX and JSTL.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed the REST web services using Spring IOC to provide user a way to run the job and generate daily status report on loans
- Developed Ant scripts to build and deploy the app on Weblogic Application Server
- Configured Tiles-def.xml file to configure the presentation Views.
- Used Hibernate config.xml file for configurations and mapping entries to access database.
- Used Struts-config.xml file for defining Mapping Definitions and Action Forward Definitions.
- Developed Test cases, Test scenarios & Test scripts for Unit testing and Black box testing.
- Developed Log4j logs to record the application events to provide the debugging, monitoring and auditing capabilities to the application.
- Collaborated with test teams, to support System and Integration Testing.
- Troubleshoot and fix systems as part of Production support.
Environment: Java, J2ee, Struts 2.x, Tiles, JavaBeans, Servlets 3.0, JSP 2.x, Hibernate 3.x, Spring 3.0, REST Web services, JavaScript, HTML, CSS, Oracle 10g, PL/SQL, Weblogic 10.3, Windows 2000/XP, LINUX, Eclipse IDE 3.5, CVS, Log4j, Junit, ANT.
J2EE Developer
Confidential, San Francisco, CA
Responsibilities:
- Involved in analysis, design and development of the application and developed specifications that include UML Diagrams using Rational Rose.
- Involved in designing the user interfaces using JSP.
- Developed custom tags, JSTL to support custom User Interfaces.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
- Used Spring MVC Framework for developing web applications.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Deployed the applications on IBM WebSphere Application Server.
- Implemented Business processes such as user authentication, Account Transfer using Session EJB.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used Hibernate to map the domain elements and Criteria API, named query for querying.
- Extensively involved in developing Restful webservices.
- Used ANT build tool for building the application.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Used Log4J to capture the log that includes runtime exceptions.
- Written Stored Procedures and Triggers in Oracle Database.
Environment: Core Java, J2EE, JSP, EJB, JSTL, JNDI, Oracle 10g, DHTML, XML, DOM, SAX, ANT, Rational Rose, RAD 7, IBM Web Sphere 7.x, Hibernate 3.0, Spring 2.5, Log4J, CVS, Linux
J2EE Developer
Confidential, NY
Responsibilities:
- Involved in designing Class and Sequence diagrams with UML and Data flow diagrams.
- Implemented MVC architecture using Struts framework.
- Designed and developed front end using JSP, Struts (tiles), XML, JavaScript, and HTML.
- Used Struts tag libraries to create JSP.
- Implemented Spring MVC, dependency Injection (DI) and aspect oriented programming (AOP) features along with Hibernate.
- Used Hibernate for object-relational mapping persistence.
- Reviewed the requirements and Involved in database design for new requirements
- Wrote Complex SQL queries to perform various database operations using TOAD.
- Involved in testing using JUnit.
- Performed application development using Eclipse and WebSphere Application Server for deployment.
- Used Rational Clear Case for version control.
Environment: Java, Servlets, JSP, Struts 1.2, Spring 2.5, JavaScript, HTML, XML, JDBC, Hibernate 3.0, Oracle 9i, JUnit 3.8.1, Log4j, Ant 1.6.2, UML, ClearCase 7.0, WebSphere 6.0, Eclipse 3.4, Rational Toolset, Linux
J2EE Developer
Confidential, Yonkers, NY
Responsibilities:
- Involved in the SDLC phases to analyze the requirements, design, development, deployment and testing.
- Developed the business domain layer using Java, J2EE, and JDBC, used DAO, Transfer Objects, Singleton, Abstract Factory, Factory, State, Command and Front Controller design patterns.
- Participated in many front end designing issues, provided many creative and efficient ideas of required output and implemented them using JSP, AJAX and JavaScript.
- Developed DAOs using DAO Design Pattern to insert and update the data for the Policy Module. Implemented ORM in the persistence layer using Hibernate framework.
- Involved in debugging to understand the code flow and did clean up in existing code.
- Design and Development of Struts Action classes and Views (JSP) using Struts custom tags
- Involved in Configuring web.xml and Struts-config.xml according to the Struts framework.
- Resolved issues related to requirements during system testing and UAT.
- Implemented various design patterns like Session Facade pattern, Data Transfer Object, Business Delegate, etc.
- Effective using in Clear case and clear quest for version control and defect tracking.
Environment: Java, JSP, Ajax, Java Script, JQuery, JDBC,XML,Struts 1.1, Web logic 9.2, IBM clear case, EJB, Eclipse IDE 3.3.
Software Engineer
Confidential
Responsibilities:
- Responsible for Table Design, Screen Design, Coding &Testing.
- Understanding, Implementing and Delivering Change Requests desired by the client.
- Involved in integration of the different modules.
- Written Servlets to interact with database using JDBC.
- Involved in the development of web pages using HTML, Java, Servlets, JSP and JavaScript.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, and Development of the Application
- Implemented Process Improvement Proposals in the project
- Taken Up Functional and Technical documentation responsibilities.
- Involved in Knowledge Transfer Process & Mentored new recruits in the team.
Environment: Java, JSP, Servlets, HTML, JavaScript, Apache -Tomcat, JDBC 3.0, CSS, JUnit, Eclipse IDE 3.3, Oracle 9i, Windows NT