Full Stack Developer Resume
Santa Clara, CA
PROFESSIONAL SUMMARY:
- Over 5+ years of IT experience in Analysis, Architecture, Development, Implementation and Integration of Client - Server and standalone applications using Java/JEE. (Object Oriented Design and Methodologies).
- Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
- Experienced in JEE, Java Servlets, JSP, Java Beans, ORM - Hibernate, Maven, MVC, Struts, spring, Java Swing, JDBC, JavaScript, Ajax, CSS and HTML.
- Extensive experience in working with different MVC Frameworks like spring, Struts and ORM (Object Relational mapping tools) like Hibernate.
- Strong experience in MVC architecture and design implementation using Servlets and JSP as well as open source frameworks such as Struts and Spring MVC.
- Expertise in Backend scripting using Python.
- Extensive experience in Core Java, Servlets, JSP, JavaScript, JDBC, JSTL, Struts, JSF, EJB, JNDI, GWT, AJAX and Custom tag Libraries.
- Experience in developing multi-tier Enterprise Applications using MyEclipse, WebSphere Studio (WSAD), RAD and RSA Application Developers.
- Proficient in Java/J2EE Design Patterns including singleton, command, object pool, session façade, Model View Controller (MVC), Data Access Object (DAO).
- Well versed with Core Java concepts like collections, multithreading, serialization, Java beans.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
- Strong experience in using AJAX, JSTL, Struts Tag Libraries, Tiles, HTML, JavaScript, CSS, Java Server Pages (JSP), Java Server Faces (JSF) Apache Commons, Velocity for designing front end.
- Experience with Web/Application servers BEA WebLogic, IBM Web Sphere, Apache Tomcat, AXIS, REST FUL API and JBoss.
- Good experience on SOA using technologies like REST http protocol, WSDL, JAX-WS, JAX-RPC, Axis.
- Experience in developing ANT scripts and Maven Scripts for the build and deployment of J2EE applications.
- Extensive experience in SQL, PL/SQL programming, stored procedures, triggers and Query optimization with Oracle, MS-SQL and MySQL databases. Written queries for insert, update and modification operations. Performed database normalization and optimization using database tools.
- Good experience in log4J implementation to persist the data into log files and experience with ant and maven for the build and deployment of applications.
- Strong background, experience with open-source technologies, cloud platforms and all tiers of distributed-system development.
- Ability to learn and adapt quickly to the emerging new technologies and paradigms.
- Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.
TECHNICAL SKILLS:
Languages: Java(JDK 1.1, J2SE 1.3/1.4/5.0, Java SE 6, Java SE 7), Python, SQL, PL/SQL, C, C++
APIs: JDBC, JMS, JNDI, JCA, JTA, JPA, JSF,JSTL, EJB, RMI, SOAP
Design Patterns: MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate, Observer, Singleton, View Helper, Decorator etc
Frameworks: Struts, Hibernate, Spring, JSF
XML Technologies: XML, XSD, XSLT, DTD, DOM parser, SAX parser, XPath
Scripting/GUI Tools: HTML, DHTML,DOJO, JSON, JavaScript, CSS, GWT, Shell Script, Dreamweaver
Application Servers: WebLogic 7.0/8.1/9.1/10.0 , JBoss 4.0, Apache Tomcat 4.x/5.x, WebSphere 5.0/5.1/6.0
IDE: Eclipse 3.x, RAD 6.0, WebSphere Studio Application Developer (WSAD), NetBeans 5.x/6.0, JBuilder 5/6/7/8
Build and Test Tools: Ant, Maven, Junit 3.8/4.0, JWebUnit, Http Unit for Junit
Databases: Oracle 9i/10g/11g, MySQL 3.x/4.1/5.0, SQL Server
Operating Systems: Windows, Sun Solaris, Red Hat Linux
PROFESSIONAL EXPERIENCE:
Confidential, Santa Clara, CA
Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Worked in Agile software development environment for planning, estimation & developing and maintaining Shopping site.
- Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML5, DHTML, CSS3.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Used all the components of STRUTS Framework like Action Forms, Action Servlets, Action Mappings, Action Errors, and Tiles.
- Developed applications using web technologies like HTML5, CSS3 based on the W3C standards.
- Used JSP, Servlets, and HTML5 to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Implemented business layer using spring core and configured spring dependency injection, enabling all business components loosely coupled between layers.
- Developed web components using MVC pattern under Struts framework.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Implemented and tested the enterprise application with JQuery, Angular.js and Spring MVC.
- Developed Angular.JS directives to interact with HTML, HTML5 and CSS. Worked with Angular.JS controllers, services, Factories to interact with web services, JSON.
- Used Angular.JS with the Phasors to achieve desired animation.
- Used Angular.JS as the in creation of the objects, positioning, and calling of the objects as part of functioning of different screens to ensure the applications fits in different screen sizes.
- Used Java Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Used Modules and Controller in the JS files as part of the constructors.
- Creation of audio functions and voice overs and making them public such that it can be called throughout the project.
- Involved in Unit testing of application using JUnit and built the package using Ant and deployed the application on to WebLogic App Server.
- Extensively used Oracle SQL Developer graphical tool for the enhancement and simplification of Database Development task.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: J2EE, Spring, Hibernate, JSP, Struts, MVC, HTML5, CSS3, Angular.js, JavaScript, AJAX, JDBC, JSTL, JQuery, JMS, XML, SOAP, WebLogic, agile, SQL and Windows.
Confidential, Huntsville, AL
Full Stack Developer
Responsibilities:
- Involved in requirements gathering, developed the GUI, and wrote business logic code for server side and client side implementation.
- Worked in Agile software development environment for planning, estimation & developing and maintaining Shopping site.
- Developed web components using Struts framework, JSP, HTML5, CSS3 and JavaScript.
- Developed Action class and Action Form for business logic with support of spring framework and Presentation tier.
- Integrated Struts application with Spring Framework by configuring Deployment descriptor file and application context file in Spring Framework.
- Developed interactive and dynamic web pages using hand coded semantic HTML5, CSS3, JavaScript, Angular.JS and Bootstrap.
- Implemented Spring MVC Architecture; Servlets targeting request module and flow of control generating JSP in Presentation layer.
- Designed Logos and Templates using HTML, HTML5, CSS, used JQuery to select and manipulate HTML elements and also CSS manipulation.
- Used NetBeans for writing code for JSP and establishing connection to database through JDBC.
- Used Angular.JS in fetching the information using formats and adding DOM at forms where additional options needed to be added to students.
- Included tables using Angular.JS and manipulation of the tables.
- Used Angular.JS extensively in animation of the web pages in case of success, failure and selection of a function in the web application.
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Implemented back-end code using Spring MVC framework that handles application logic and makes calls to business objects.
- Developed XML Schemas - XSD, DTD for the validation of XML documents.
- Made extensive use of Java Naming and Directory interface (JNDI) for looking up enterprise beans.
- Designed powerful JSF and JSP Tag libraries for reusable web interface components.
- Used Hibernate for creating persistence layer to access/persist database entities.
- Involved in developing reports engine, which consumes the XML and applies XSLT to generate reports.
- Generated excellent reports using J2EE, Jasper Reports and JDBC classes.
- Validation of front-end screens using Java Script before sending data to the Server.
- Created SQL statements for the effective retrieval and storage of data from the database.
- Developed Session beans representing different types of business logic and Entity beans representing data persistent logic.
Environment: Java, Java Script, EJB, Spring, Hibernate, Struts, JNDI, JSP, JMS, JSF, JDBC, HTML5, CSS3, Angular.js, Bootstrap, XML, TSQL, SOAP, MS Visual Safe Source, MS SQL Server 2005, NetBeans IDE, Agile and Windows.
Confidential, Jacksonville, FL
J2EE Developer
Responsibilities:
- Involved in requirements gathering, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Followed Agile Methodology to produce high Quality software and satisfy the customers.
- Design and developed web application using JSF, spring and AJAX technology and front end UI using JSF components.
- Configured Hibernate, spring and JSF to map the business objects to Oracle Database using XML configuration file.
- Wrote various Hibernate Queries using HQL and used hibernate criterion to execute search queries against database.
- Configured Spring and EJB to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Struts web layer.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
- Designed and Developed Web Services using WSDL and SOAP to order the customer reports.
- Implemented XML Parsers like SAX and DOM for generating and extracting XML documents.
- Configured Web Application Context as Context Listener in the web.xml file to Integrating Spring with JSF.
- Implemented Spring Dependency Injection and Aspect Oriented Programming.
- Wrote ANT Script to build the application and deployed the application on WebSphere Application Server.
- Implemented logging and tracing the messages using Log4J.
Environment: Java, Ajax, JavaScript, HTML, JSP, Hibernate, JSF, spring, XML, SOAP, WSDL, Junit, ANT, POI, WebSphere, RAD, Log4J, PL/SQL, Oracle and Windows.
Confidential, Atlanta, GA
J2EE Developer
Responsibilities:
- Developed the application using Struts following MVC architecture.
- Identified the participating pages and the navigation paths between pages.
- Developed action and form classes based on Struts framework to handle the pages.
- Used Web Logic Workshop page flow technology.
- Created several JSP’s and populated them with data from databases using JDBC.
- Designed and developed EJBs to handle business logic and store persistent data.
- Developed Web Services to retrieve data from legacy systems.
- Developed the application using Jakarta Struts Framework.
- Developed action classes, form beans and Java Server Pages.
- Developed server side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc).
- Performed building and deployment of WAR, JAR files on test, stage, and production systems in
- Developed Session beans which encapsulate the workflow logic and used Hibernate to access data.
- Developed action classes, form beans and Java Server Pages.
- Developed a web-based reporting for credit monitoring system with HTML, XHTML, JSTL, custom tags and Tiles using Struts framework.
Environment: J2EE, Java, Servlets, JSP, JDBC, EJB 2, JMS, Struts 1.2.x, Web Services, BEA Web Logic Application Server, JUnit, SOAP, XML, JavaScript, UML, ANT, Oracle 9i and Windows.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design, Coding and Development of custom Interfaces.
- Involved in the feasibility study of the project.
- Gathered requirements from the client for designing the Web Pages.
- Participated in designing the user interface for the application using HTML, DHTML, and Java Server Pages (JSP).
- Involved in writing Client side Scripts using Java Scripts and Server Side scripts using Java Beans and used Servlets for handling the business.
- Developed the Form Beans and Data Access Layer classes.
- Involved in writing complex sub-queries and used Oracle for generating on-screen reports.
- Worked on database interaction layer for insertions, updating and retrieval operations on data.
- Involved in deploying the application in test environment using Tomcat.
Environment: Java, J2EE, JSP, Servlets, EJB, Java Beans, JavaScript, JDBC, Weblogic Server, Oracle, HTML, DHTML, XML, CSS, Java Script, Eclipse, Servlets, CVS, Windows 2000.