Java Software Developer Resume
Los Angeles, CA
SUMMARY
- About 8+ years of professional Java/J2EE software development experience.
- Extensive experience in Core Java and Web - based applications, with expertise in reviewing client requirement, prioritizing requirements, creating project proposals, and baseline project plan.
- Participated in all phases of theSoftware Development Life Cycle (SDLC), including the Analysis, Design, Development, Testing, Implementation, and Maintenancephases of software application development.
- Experience with core JavaSE, including Collections API, Threads, and JDBC.
- Experience with JavaEE, including Servlets, JSPs, Web Services (SOAP and REST), and Tomcat.
- Application development using Struts, Hibernate, spring, Java Beans,and MVC architecture.
- Considerable experience in using MVC (Model View Controller) architecture for developing applicationsusing Servlets, JSP, and Java Beans.
- Experience in front-end application development using HTML, Java Script,J-Query, Struts Tag libraries, JSP, and Spring.
- Extensive experience in the design and development of J2EE based applications involving technologies such as Java Data Base Connectivity (JDBC), Java Servlets, and Java Server Pages (JSPs).
- Experience in using Hibernate for mapping Java classes with database, by using Hibernate Query Language (HQL), Annotations, and Criteria.
- Experience in the functional usage and deployment of applications in WebLogic, WebSphere,and Apache Tomcat Server.
- Experience in the design ofUse Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures.
- Experience in methodologies like Waterfall and Agile.
- Experience in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, and SQL queries.
- Excellent team player with communication skills, interpersonal skills, and problem-solving skills.
TECHNICAL SKILLS
Languages: Java, C, C++, HTML, JavaScript, SQL
Java Technologies: JDBC, Servlet, JSP,Amazon Web Services, Web Services (SOAP & REST)
Frameworks: Struts, Hibernate, Spring, MVC, Swing, Java Beans
Web/Application Servers: Apache Tomcat, IBM WebSphere, Oracle WebLogic
Databases: MySQL, NoSQL, SQL Server, Oracle 10g
Platform: Windows XP/Vista/7/8, Linux
Tools: Eclipse, MyEclipse, Maven, NetBeans, Toad
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles, CA
Java Software Developer
Responsibilities:
- Involved in all phases of the Software Development Life Cycle (SDLC), including the Analysis, Design, Development, Testing, Implementation, and Maintenance phases of software application development.
- Worked on functional specification designs.
- Developed Servlets and JSPs based on MVC pattern using Struts framework.
- Developed the User Interfaces using Struts, JSP, AJAX, HTML, and JavaScript.
- Developed static and dynamic web pages using JSP and HTML.
- Provided Hibernate mapping files for mapping java objects with database tables.
- Created generic and general Hibernate classes.
- Created connections to database with Hibernate session factory, using Hibernate APIs to retrieve and store data to the database by means of Hibernate transaction control.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Created hibernate-config.xml and configured Hibernate for the application.
- Configured Hibernate with Spring.
- Created Object-Relational Mapping using Hibernate.
- Used Hibernate Query Language (HQL) to query the database for complex data.
- Performing mapping of Java classes using Hibernate Annotations and Criteria.
- Used Struts for web tier development and used the Struts tag library.
- Implemented AJAX for asynchronous communication with server providing better user experience
- JavaScript was used for the client-side validations
- Implemented Spring transaction management for some database transactions
- Used Agile software development methodology on Spring framework.
- Deployed the applications on Oracle WebLogic Application server.
- Developed the front end using JSP and HTML
- Wrote angular JS controllers, views and services for new website features.
- Developed in DAO (Data Access Objects) to retrieve data from database.
- Architectural, technical and functional understanding of the interfacing modules. Involved in different activities like design, deployment, unit testing and test case creation. Build and release co-ordination for different modules.
- Extensively written unit test cases using JUnit framework.
- Developed REST web services to facilitate communication between client and servers.
- Designed dynamic user interfaces using AJAX and JQuery to retrieve data without reloading the page andsend asynchronous request.
Environment: Java, J2EE, JDK 1.5, JDBC, Servlets, JSP, Struts, Hibernate, Spring, Web Services (REST), JAX-RS, JSP, JQuery,JSON, AJAX, HTML, JavaScript, WebLogic, Eclipse, Agile.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Creation of interim JSPs and JavaScript to include customized functionalities.
- Responsible for customizing loan and transfer modules of core banking software.
- Responsible for data and transaction management using JDBC transaction management.
- Used Eclipse for writing code for JSP, Servlets.
- Responsible for customization of the business logic to suit the customer requirements.
- Used CVS for configure management.
- Used Hibernate with Spring to retrieve/update customer information from/to the database.
- Deployed application on JBoss and used My Eclipse as the IDE.
- Developed Web Services using XML over HTTP and SOAP/WSDL.
- Designed and developed presentation layer using JSP, HTML and JavaScript.
- Developed UNIX commands.
- XML schema design using company business rules.
- Tested the web application and deployed on the Apache Tomcat web server and JBoss application server.
- Developed the application based on Struts framework where the JSP were used as view components, Springas the model components, and Servlets as the controller.
Environment: Java, J2EE, JSP, Servlets, Struts, JDBC, Hibernate, Spring, JBoss, Tomcat, UNIX, MySQL, HTML, JavaScript, XML, Eclipse.
Confidential, San Jose, CA
Java Software Developer
Responsibilities:
- Involved in Analysis, Design, Development, and Maintenance phases of the application.
- Worked on functional specification designs.
- Provided Hibernate mapping files for mapping java objects with database tables.
- Created generic and general Hibernate classes.
- Created Hibernate entity classes using annotations and hibernate schema export to generate schema.
- Responsible for the development of presentation layers using Servlets, and JSP.
- Provided Spring xml configuration files.
- Updated pom.xml for Maven dependencies.
- Used AJAX and JSON to communicate between UI and controller layer.
- Writing JUnit Test Cases to check end-to-end connectivity and verify results.
- Used Eclipse for developing, debugging and deploying application.
Environment: Java, J2EE, Servlets, spring, Hibernate, SQL Developer, AJAX, JSON, JSP, Oracle 10g, HTMLXML, JavaScript, Eclipse, WebSphere, Maven, Windows.
Confidential
Java Developer
Responsibilities:
- Involved in gathering and analyzing system requirements.
- Designed the application using Front Controller, Service Controller, MVC, Factory, Data Access Object, and Service Locator.
- Developed the web application using Struts Framework.
- Developed entire application based on Strutsframework and configured struts config.xml, web.xml.
- Created tile definitions, struts config files and resource bundles using Struts framework.
- Implemented validation framework for creation of validation.xml and used validationrules.xml.
- Developed Classes in Eclipse for Java using various APIs.
- Designed, developed, and deployed necessary stored procedures, functions, views in Oracle using Toad.
- Developed JUnit test cases.
Environment: UNIX Shell scripting, Java, J2EE, Struts, Eclipse, JBoss Application Server, Oracle WebLogic Server, JSP, JavaScript, JDBC, Servlets, Unified Modeling Language, Toad, JUnit.
Confidential
Junior Java Developer
Responsibilities:
- Developed server-side applications using Servlets and JDBC.
- Used JMS for communicating various clients and its components.
- Used JUnit for Testing.
- Involved in coding using Core Java technologies like inheritance and abstraction.
- Deployed applications on JBoss server
- Extensively configured the build files to different environments
- Developed Session Beans which encapsulate the workflow logic
- Used Entity Beans to persist the data into database and also used Message Driven Beans (MDB) to notify the bean state.
- Developed EJB components for middle-tier component implementation and business logic implementation.
- Used Struts the MVC framework for building web applications.
- Developed web pages by using HTML and JavaScript.
- Developed SQL database scripts and wrote Stored Procedures and Triggers.
- Created user guide and application support document.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.
Environment: Java, J2EE, JDK, JDBC, HTML, JavaScript, SQL, MySQL, Struts, Servlet, JSP, Spring MVC, JBoss, JUnit.
Confidential
Junior Software Developer
Responsibilities:
- Designed and developed a UI, which presents the engineer a form to submit solution to particular problem.
- Designed and developed a UI, which allows the end user to query on the problem, makes a JDBC connection to the database and retrieve the details regarding the call number and also the current status of the submitted problem.
- Developed class diagram and object diagram for a clear depiction of various classes, objects and their functionalities.
- Designed and developed Servlets, which presents the end user with form to submit the details of the problem.
- Developed Servlets used to store user information in the database, which makes a JDBC connection to the MySQL database and inserts the details into to the database.
- Executed SQL statements for the effective retrieval and storage of data from the database.
- Involved in the Unit Testing of the Application.
Environment: Java, J2EE, JDK, JDBC, HTML, SQL, MySQL, Servlet, Eclipse.