Java Developer Resume
Santa Clara, CA
SUMMARY
- 7+ years of experience in IT Industry as a Java/J2EE Developer involving in Analysis, Design, Testing of web based and client server multi - tier applications which use Java/J2EE technologies.
- 4+ years of experience working as both Front end developer and Backend Developer.
- Developing MVC based web applications mainly using JavaScript framework like AngularJS and JQuery for Frontend and Spring MVC along with restful Web Services for backend.
- Experienced in implementing OOPS concepts using Java/J2EE technologies such as Core Java (Collections, Generics, Enums and Annotations etc), Servlets, JSP, EJBs, JDBC, Spring, Hibernate and Web Services.
- Well versed in all stages of Software Development Life Cycle including requirement analysis, design, development, testing, deployment and support and maintenance with various methodologies such as Waterfall, Incremental, Iterative and Agile models.
- Strong Experience in developing user interfaces with HTML, DHTML, JSTL, XML and CSS.
- Worked with scripting languages like JavaScript, JQuery.
- Well versed in MVC (Model View Controller) architecture using spring, JSF and also implementing JSTL (JSP Standard tag library), custom tag development and tiles.
- Experience in JSP, Java Beans and Servlets for developing applications using MVC architecture.
- Experience in Persistence Framework like Hibernate ORM (Object Relational Mapping) in a typical n-tier architecture.
- Good exposure in implementing web services-WSDL using SOAP protocol.
- Experienced using WARs and EARs to build and deploy the applications in application servers using ANT scripts and different IDEs.
- Experienced in programming tools like ANT, Maven Build scripts, JUnit and Log4j.
- Good Exposure to Web/application servers such as Apache Tomcat, WebLogic, WebSphere.
- Experience in developing various UML designs like class diagrams, cases and sequence diagrams using Rational Rose.
- Strong experience with tools like Rational Rose (rational), CVS (project management) and SVN.
- Experience in using IDEs like Eclipse, NetBeans and Spring Tool Suite (STS).
- Penchant to learn things, Good communication skills, Hardworking and adaptable, Quick learning, Self-motivated, precise and dedicated.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, SQL,C#,VB
J2EE Technologies: Servlets, JSP, EJB, JMS, JDBC, JNDI, JTA, JPA, JUnit, Web Services (REST,SOAP)
MVC Frameworks: Struts, spring, JSF Tiles
ORM Frameworks: Hibernate, JPA
Web Technologies: HTML, DHTML, HTML5, CSS, Java Script, XML, XSL, XSLT, XHTML, ASP.NET, AngularJS, JQuery
Application Servers: WebLogic, WebSphere, JBoss
RDBMS: Oracle 8i/9i/10g/11g, MS Access, SQL Server 2010, MySQL
HTTP Web Servers: Apache Tomcat, Jetty.
Methodologies: UML, OOAD, JAVA/JEE/J2EE Design Patterns.
IDE/Utilities: Eclipse, PL/SQL Developer, Star UML, TOAD, SQL Developer, Netbeans, Spring Tool Suite (STS)
UML Tools: Rational Rose, MS Visio, UModel
Operating Systems: Solaris(UNIX), Linux, and Windows XP/Vista/7
Others: Maven, Ant, CVS, Log4j, JavaScript, Unix Shell scripting, JQuery, Adobe Photoshop CS3, Adobe Flash CS5, MS-Office, Adobe Flex CS3
PROFESSIONAL EXPERIENCE
Confidential, Richardson, Texas
Java Developer/Tech Lead
Responsibilities:
- Performance issues across My Confidential & Confidential consumer application in order to improve its performance (Both Mobile and Desktop).
- Suggested and Implemented GZIP compression mechanism in one of the back end application of Confidential & Confidential in order to compress the requests that are sent and uncompressing the responses that are received.
- Developed a JavaScript framework to populate all the attributes required by other scripts such as Live Person, Tealeaf, Foresee etc. that capture and analyze the user experience on Confidential & Confidential sites
- Part of the mobile development team for my Confidential & Confidential application where we implemented progressive loading to load the screen quickly.
- Leading an offshore team of 5 and Handling a single module of My Confidential & Confidential Consumer application and 5 Modules of My Confidential & Confidential Small & Medium Business application.
- Fixed several defects that are found in both Integrated System Testing and Production.
- Responsible for reviewing code of my team before checking into the repository.
- Actively participated in all the sprint meetings for all the respective pods that I was present in.
- Regularly interacted with client to gather requirements, propose new ideas to improve the performance of the application and report the status of project development.
Skills used: Java/J2EE 1.6/1.7, Java Multithreading, HTML,CSS, JavaScript, JQuery, AngularJS, SVN, EJB 2.0,Restful Web Services, AJAX, Spring 3.0, Struts 2.0, Tiles 2.0, Hibernate 2.0, log4j, MySQL, Oracle 12, Oracle SQL Developer, Eclipse, Webstorm, Weblogic 10.1/12c,Notepad + + text editor, HP ALM QC center, MS Word, MS Excel.
Confidential, Jersey City, NJ
Java/J2EE Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Used the ESB to communicate between different client platforms.
- Used Spring MVC framework for developing the application.
- Designed the front-end using HTML, JavaScript.
- Extensively used Custom JSP tags to separate presentation from application logic.
- Installation, Configuration & administration of WebLogic environment, including deployment of Servlets.
- Used JQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages Confidential the client side.
- Added AJAX calls using JQuery.
- Wrote Code to interact with back-end JAVA, AJAX, JSON.
- Used AJAX with JQuery to parse JSON object to dynamically overlay contents on web pages.
- Designed and developed various stored procedures, functions and triggers in PL/SQL to implement complex business rules. Worked with MySQL Work Bench.
- Developed Scripts for UNIX platform deployment.
- Used Hibernate for interacting with Persistence Layer for CRUD operations.
- Developed Rest architecture based web services to facilitate communication between client and servers.
- Used Log4J for logging the user events.
- Used MAVEN for compilation and building JAR, WAR and EAR files.
- Used JUnit/Eclipse for the unit testing of various modules.
- Promoted good working environment with project coordination with other Development teams, System managers and web master.
Environment: Java, J2EE, JSP, MVC, Servlet, ESB, WebLogic Application Server, XML, HTML, Hibernate, spring, JSON, AJAX, JavaScript, Multithreading, REST, Oracle 10g, JUnit, PLSQL, JDBC, Maven and UNIX.
Confidential, Detroit, Michigan
Java/J2EE Developer
Responsibilities:
- Involved in analyzing business requirements and compose them into a technical use cases.
- Involved in creating class and sequence diagrams using Rational Rose.
- Designed and developed the application based on MVC framework.
- Involved in implementing Enterprise Java Beans (EJB’s) to access the database.
- Deployed Enterprise Java Beans on WebSphere Application Server.
- Built web-tier components using JSP, Struts Tag Libraries (html, bean, logic etc), JavaScript, and Action Beans.
- Performed validations from a third party client using the Restful Web Services.
- Used multi-threading to code very efficient programs.
- Employed JDBC in persistent service to connect to MySQL and perform database operations.
- Developed DAO’s to invoke DAP’s (Data Access Programs) to access data from .CSV files and to query MySQL database.
- Wrote various Struts framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
- Designed the WebPages GUI using CSS, HTML
- Developed Database Objects like PL/SQL packages, Stored Procedures and Materialized Views.
- Wrote batch jobs for loading data from .CSV files into database.
- Interacted with the Users and Documented the Application.
Environment: J2EE 1.5, JSP 2.0, Struts 1.3,JDBC, XML, Log4J, JUnit, ANT, JavaScript, HTML, CSS, SVN, Web Sphere 5.1, Eclipse 3.2, MySQL, Windows XP.
Confidential, Santa Clara, CA
Java/J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, implementation and testing phases of Software Development Life Cycle (SDLC) and developed the project using Rational Unified Process (RUP)
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed controller components using Servlets 2.3
- Performed client side as well as Server side Validations using JavaScript and Struts Validation Frameworks.
- Implemented Model View Controller (MVC-2) architecture using Jakarta Struts 1.3 Frameworks Confidential presentation tier and used Flex components for front-end.
- Developed various Enterprise Java Bean components to fulfill the business functionality.
- Created Action Classes which route submittals to appropriate EJB 2.1 components and render retrieved information.
- Extensively used Hibernate 2.0 in data access layer to access and update information in the database
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Session Façade, Singleton and Data Transfer Object (DTO)
- Developed the Business tier with Stateless and Stateful Session beans with EJB 2.1 standards.
- Designed various tables required for the project in Oracle 9i database and used the Stored Procedures in the application
- Used ANT scripts to build application
- Prepared Test Cases and Unit Testing performed using JUnit
- Used Log4J for logging and tracing the messages
- Used CVS for version control across common source code.
Environment: J2EE 1.5, JSP 2.0, EJB 2.1, Struts 1.3, Hibernate 2.0, JMS, XML, Log4J, JUnit, ANT, JavaScript, HTML, CSS, CVS, Web Sphere 5.1, Eclipse 3.2, Oracle 10i, Rational Rose, Windows XP.
Confidential
Java/J2EE Developer
Responsibilities:
- Interaction with customers and identified System Requirements and developed Software Requirement Specifications.
- Implemented Java design patterns wherever required.
- Involved in development, maintenance, implementation and support of the System.
- Involved in initial project setup and guidelines.
- Implemented Multi-threading concepts.
- Developed the application using Core Java, J2EE and JSP’s.
- Installation and deploying in Tomcat server.
- Different types of testing viz Unit, System, Integration testing etc. is carried out during the testing phase.
Environment: Java, J2EE, JSP, JDBC, JUnit, XML, HTML, Eclipse 3.1, XSLT, Apache Tomcat.
Confidential
Java Developer
Responsibilities:
- UI design and developed the using J2EE component.
- Creating the business components
- Developing the Store procedure, function and queries.
- Unit and integration testing
- Discussions with Team lead to get the requirements.
- Bug fixing and maintains of application.
Environment: Servlet, JSP, JavaBean, JDBC, JavaScript and Oracle, JBuilder, Tomcat4.x, Connector/J Driver, JDK1.5, Oracle and PL/SQL.