Sr. Java Developer Resume
Austin, TX
PROFESSIONAL SUMMARY:
- Around 8 years of Software experience in Design, Development and Support of business applications using technologies JAVA, J2EE (EJB, JSP, Servlets, JDBC), Struts Framework, Spring, Hibernate, SOAP/Rest services, EJB, JMS, Mule ESB, XML, HTML, JSF, JavaScript, Angular JS interfacing with relational databases such as Oracle, Postgress, MySQL.
- Well versed with complete Software Development Life Cycle (SDLC) with involvement in design, development, testing, deployment and support.
- Specialized in J2EE enterprise application development with open source and other supporting technologies such as Struts, Hibernate, Spring, Ant, JUnit, log4j
- Proficient with Software Development Methodologies like Object Oriented Analysis and Design (OOAD), Agile Software Development using Scrum Methodology.
- Proficient in using Struts Framework and Struts Tag Libraries application development.
- Expertise in developing rich GUI applications using Swing, JSP, Java script, HTML, CSS, JQuery, Ajax, Servlets, JSF and Angular JS.
- Familiar with J2EE design patterns such as DAO, Singleton, and MVC Framework, Business Delegates, Service Locator and Session Facade.
- Expertise in implementing Client - Server business applications using MVC architecture Spring modules like Spring Dependency injection, Spring MVC, Spring ORM and Spring AOP.
- Experience in developing J2EE applications using ORM like Hibernate annotations, core interfaces, configurations and JPA .
- Experienced in working with SOA based architectures using SOAP based web services by WSDL, XSD, SOAP and Rest based services using JAX-RS annotations, Jersey implementation.
- Experience with servers/middleware like BEA Web Logic, JBoss, Web Sphere and Apache Tomcat.
- Proficient in using Eclipse, My Eclipse, Microsoft Visual studio, NetBeans IDEs.
- Expertise in XML and related standards and technologies like Web Services, SOAP, WSDL, HTML, DHTML, CSS, SAX, DOM, XPath, XQuery and JavaScript.
- Well experienced with Database Development in writing Simple, Complex SQL & PL/SQL queries using Joins, Stored Procedures, Functions, Triggers, Cursors, Indexes with DB2, Oracle, SQL Server and My SQL.
- Good knowledge of scripting languages such as JavaScript and UNIX shell scripting.
- Experienced in working with enterprise business layer using Enterprise java bean(EJB) components like Session beans, Entity beans, MDBs and messaging layer using JMS.
- Experienced in working with TDD (Test Driven Development) approach, writing, implement Test cases using Junit and mocking frame works.
- Experienced in involving build scripts, deployment applications using Maven, Ant and CI servers like Jenkins.
- Experienced in creating Class diagrams, activity diagrams, sequence diagrams and flow charts using Rational Rose.
- Experience in Software Quality Assurance testing life cycle & experience in Unit Testing and Integration Testing.
- Ability to work in a dynamic and fast paced environment. Able to multi-task working on numerous projects concurrently.
- Resourceful in solving problems, able to set and achieve goals and work well under pressure
- Team player with demonstrated ability to build strong client/user relationships.
TECHNICAL SKILLS
Languages: Java, PL/SQL, UNIX Shell Script.
Operating Systems: Windows, DOS, UNIX Solaris, Linux
Databases: Oracle, MySQL, Postgress.
Java Skills: EJB, JSTL, JSP/Servlets, JSF, JDBC, Java Beans, JMS, Java Design patterns.
Web services: XML XSL, XSLT,SOAP,WSDL, RESTful
Web: HTML, DHTML, CSS, JavaScript, JQuery
O-R mapping: Hibernate, JPA.
Tools/Utilities: TOAD,PL/SQLDeveloper,SQLLoader,Eclipse,RAD,WSAD,Log4j,CVS,VSS, ClearCase, JUnit.
Application Servers: Web logic, Tomcat, Websphere, Jboss, Glassfish
Frameworks: JSF, Struts, Struts, Spring
PROFESSIONAL EXPERIENCE
Confidential - Austin, TX
Sr. Java Developer
Responsibilities:
- Worked on defect correction and feature enhancements for the EZsystem.
- Worked on the new EZsystem which was adapting to use newer technologies to improve.
- Interacted with the clients to resolve the production issues.
- Involved in writing Spring Beans to implement the business logic and expose it as a business components.
- Implemented/Configures Spring MVC components Dispatch servlet, View resolver, Controller annotation mappings specific to request processing.
- Implemented Transaction managemtn using Spring Declative transaction management, AOP concepts.
- Integrated Spring, with Hibernate To perform CRUD operations.
- Implemented DAO, Value Objects design patterns and used the technologies Hibernate core interfaces, annotations to access the database and implement CRUD operations.
- Designed, developed data model to map tables existed at data base, used Hibernate many-many, one-many, Inheritance annotations to map complex relationships.
- Implemented Hibernate Utility classes to configure multiple data sources to handle global transactions.
- Implemented Hibernate Second level of caching to improve performance across session factories.
- Implemented Rest based web services using JAX-RS annotations, Spring MVC Rest controller to handle different data representations.
- Created Junit test cases and used JIRA for bug tracking.
- Involved in building, deploying applications using Maven, integrated CI servers using Jenkins.
- Implemented Ajax, cross domain based calls using JQuery provided methods.
- Involved in Unit and Integration testing.
- Used SVN as the Version control for Code Management.
- Followed Agile software development with Scrum methodology.
Environment: Eclipse, WebLogic, JDK 1.6, Spring, Hibernate, Rest web services, JMS, Ajax, JQuery, Junit, Maven, SVN, JIRA.
Confidential, Austin, TX
Java Developer
Responsibilities:
- Developed the enterprise application using Struts 2.x framework.
- Implemented important functionality of the framework using Struts2 interceptor components.
- Used important features such as OGNL, Value Stack, and the Application Context, automatic transfer and conversion of data between the HTTP and Java classes.
- Used Struts2.0 UI component tags to build User Interfaces of our web applications
- Developed the CommonUtils to implement reusable code in the application.
- Used Hibernate JPA for the object/relational persistence.
- Developed POJO’s and DAO’s to implementthe Hibernate functionality.
- Was involved in writing the SQL queries for the communication with DB2 database.
- Hands on experience in debugging in SaaS environment.
- Used Visual Source Safe for the Code Management.
- Involved in Unit and Integration testing phases.
- Worked with Log4J to store the logging messages.
- Followed Agile software development with Scrum methodology.
Environment: NetBeans6.8, Glass Fish Application Server, JavaScript, JDK 1.5, HTML, XML, Hibernate, JPA, DB2, J2EE, JSP, Struts 2.0, DAO, Log4j,Java script, DOJO.
Confidential, Lexington, SC
Java Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- Designed User Interface using Java Server Faces (JSF), Cascading Style Sheets (CSS) and XML.
- Used JNDI to perform lookup services for the various components of the system.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Developed deployment descriptors for the EJB have to deploy on Web Sphere Application Server.
- Developed Web Services for data transfer from client to server and vice versa using WSDL.
- Extensively worked on JMS using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Experience in using Oracle 8i/9i/10g.
- Worked to develop an interactive Web Application using JavaScript for Data Validations.
- Used Sub-Version as the version control System.
- Build ANT Script for the application and used Log4J for debugging.
- Used JUnit Framework for the unit testing of all the java classes.
Confidential
Junior Java Developer
Responsibilities:
- Developed bulk loading module, costumer specific access control model and search functionality for the catalog server in our product.
- Responsible for designing and developing catalog server UI using XML/XSLT
- Developed shopping cart functionality (Back end and UI) for the catalog.
- Responsible for meeting the specific performance goals for the catalog server put forth by the customer.
- Deployed the application using tomcat webserver.
- Worked on web-based reporting system with HTML, JavaScript and JSP.
- Involved in Designing the Database Schema and writing the complex SQL queries.
- Accessed the database using JDBC.
- Used Oracle 8i database for the application.
- Extensively involved in writing Stored Procedures for data retrieval and data storage and updates in Oracle database using JDBC.
Environment: Tomcat, Java 1.2, JavaScript, JVM, JDBC, Oracle, Servlets, XML, and XSLT.
Confidential
Computer Programmer Intern
Responsibilities:
- Designed and developed dynamic menus using DHTML and CSS.
- Extensively used JavaScriptfor client-side validations.
- Wrote some client side scripting using JQuery.
- Deployed the application using tomcat webserver.
- Involved in Designing the Database Schema and writing the complex SQL queries.
- Accessed stored procedures and functions using JDBC Callable statements.
Environment: HTML, CSS, JavaScript, JQuery, PHP, MySQL, Tomcat
