Sr. Java/j2ee Developer Resume
Irvine, CA
SUMMARY
- 8+ years of IT experience in Object - Oriented Analysis and Design with experience in the full life cycle of the software development process including requirement gathering, design, development, Implementation, testing and maintenance in Java/J2EE technology
- Experience in developing applications using Agile and Scrum methodologies
- Experience in building Use Cases and Class Diagrams using Microsoft Visio and Rational Rose
- Hands on experience in Core Java with Multithreading, Concurrency, Exception Handling, File IO, Synchronization, Generics and Collections
- Experience in developing exception handling logic and implemented compensation activities
- Expertise in designing and developing Enterprise and Web applications using Java/J2EE technologies like Core Java, JDBC, Servlets, JSP, JSF, EJBs, JSTL, Struts Framework, Spring, Hibernate, SOAP and REST Web Services, MVC Architecture, and Thin Client Framework
- Experience with Java Design patterns - Singleton (used to provide a global point of access to the object), Factory, Facade (used to provide simple interface to a complex sub-system), Chain of Responsibility Pattern (used when more than one object can handle a request and the handler is unknown), Business Delegate, DAO, and Service Locator
- Worked on API frameworks in java - JNDI, JMS, Java Mail, and JUnit
- Experience using MVC frameworks - Struts Framework, Spring Framework
- Experience using persistence framework - Hibernate, Ibatis
- Experience in developing components using Spring Framework like IOC, Spring-AOP, Spring-Integration and Spring-MVC
- Experience in developing front-end in web applications using - HTML, CSS, JavaScript, AJAX, JQuery, JSON and JSTL
- Experience in developing web service applications and inter process communication applications using JTA, XML, SOAP, WSDL, REST and JSON
- Experience in working with various RDBMS platforms - Oracle, MySQL, Postgres and DB2
- Experience in developing Queries, Stored Procedures, Packages, Triggers, Views using SQL, PL/SQL
- Experience in developing and deploying Java/J2EE applications on application servers - Web Logic, IBM WebSphere, and Apache Tomcat
- Experience in handling of Version Controls such as SVN, GIT, Jenkins and CVS
- Experience working with various IDE tools like Eclipse, Net Beans, RAD, and Oracle Workshop
- Experience using middle ware business logic technologies Session Beans, Entity Beans and Message Driven Beans
- Experience in providing production support for customer related issues and application maintenance.
- Experience in Test Driven Development by incorporating the frameworks - JUnit, Easy Mock and Mockito
- Experience in developing Logging Interceptors and standard mechanism using logging utility Log4j
- Experience in building and deploying web applications using Ant and Maven build tools
- Experience in Reporting Tools JReports and exposure to Crystal Reports
- Excellent communication skills, team playing spirit, strong analytical & problem solving abilities, hardworking, self-motivated, attention to details and able to meet aggressive project schedules
- Good at Documentation on User requirements and System Specifications. Experience in designing Low Level and High Level design documents
TECHNICAL SKILLS
Programming Languages: C, C++, Java, SQL
J2EE Technologies: JDBC, Servlets, JSP, JNDI, Swing, EJB, JSTL, JMS
Frameworks: Struts, Spring, Hibernate
Design Patterns: Singleton, DAO, DTO, Facade, Chain of Responsibility
Web Technologies: XML, HTML, CSS, JavaScript, AJAX, JQuery
Web Services: SOAP, REST, WSDL
Web/Application Servers: Apache Tomcat, IBM Web Sphere, Web Logic
Databases: Oracle10g, MySQL, Microsoft SQL Server, Postgres
Version Control: SVN, GIT, Jenkins, CVS
IDEs: Eclipse, My Eclipse, Net Beans, IBM RAD
Tools: Ant, Maven, JUnit, Log4j, Toad
Operating Systems: Windows, Unix
PROFESSIONAL EXPERIENCE
Confidential - Irvine, CA
Sr. Java/J2EE Developer
Responsibilities:
- Maintain coding standard and follow the SDLC process for software development
- Designing, Developing and Unit Testing
- Worked in Agile environment, attended daily stand ups, and Two-week Sprint Planning sessions
- Solving Issues & Queries from various locations of customers
- Involved in Problem rectifications, fixing bugs during system testing and providing support to users
- Implemented using MVC design pattern for UI design, singleton design pattern to create spring service beans, DAO and DTO design patterns to implement data retrieval and data transfer between layers
- Extensive Interaction with Product Owners and Business consultants, to take requirement specification
- Worked on a team environment to finalize use cases to develop functional and detail design specifications of the application
- Designed Reports in iReport as per Customer Requirements
- Used Oracle database for the transaction and back-end data processing of the system
- Provided Scrum Master with regular status updates assisting the overall project management initiative
- Involvement of many complex modules like Excess Short fall and Batch Scheduler, Covenant Information and developed modules from the scratch
- Given demos, and explained system functionality to Product Owners
- Used Team Foundation Server as version Control
- Participated in deploying the application to Web Sphere Server
- Developed Batch Scheduler, as part of this application to run multiple jobs
Environment: Java 1.7, Spring 4, Hibernate 3.0, XSLT, HTML5, JQuery, AngularJS, WebSphere, Liberty Profile, Oracle 11g, Restful Web services, SOAP, TFS
Confidential - St. Louis, MO
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, development, and testing phases of application development
- Involved in business requirement gathering and technical specifications
- Developed the application using Struts and presentation layer using JSP, HTML5, CSS, AJAX, JavaScript, JQuery, JSTL, Taglibs and AngularJS
- Implemented AJAX calls for improved customer experience
- Designed and developed Struts XML validations and JavaScript validations for the form validation
- Extensively worked with spring IOC to inject services and their dependencies
- Involved in integrating spring with Hibernate
- Extensively worked with spring framework and Struts Configuration files
- Consumed SOAP based web services to get vehicle information from rest calls using spring Rest framework
- Database interaction done through Java hibernate framework along with JPA concepts
- Worked with Oracle database to store and retrieve data to show on user interface to perform business actions
- Developed Hibernate mapping classes using annotations
- Created and maintained PL/SQL stored procedures, triggers, cursors etc.
- WebLogic used to deploy the web applications on UNIX server environment
- Involved in Documentation and prepared Test Cases
- Participated in code reviews and bug fixing in testing phase
Environment: Java1.6 (Oracle JDK), J2EE, Struts 2.3, spring 3.x/4/x, Hibernate, HTML5, CSS3, AngularJS, JavaScript, GIT, JQuery, JUnit Testing, Eclipse, WebLogic
Confidential - Bloomington, IL
Java/J2EE Developer
Responsibilities:
- Involved in complete software development life cycle
- Involved in Analysis, Detail design, Development, System and User Acceptance Testing
- Technical Documents includes UML Class diagrams, Use Case diagrams and Sequence diagrams, State diagrams designed using Rational Rose software
- Developed web tier by using JSP, Custom Tag Libraries, Tiles, Java Script, XML, and XHTML
- Developed EJBs for the service layer interactions
- Involved in the architecture of the modules according to the J2EE standards (Client tier, Web tier, Business tier)
- Developed Apache Ant Script to create war/ear file and deployed on the application server
- Developed IBatis XMLs for database interaction and written queries for CRUD operations
- Developed the web services based on the SOAP
- Web services tested using SOAPUI tool
- Integrated Struts with Tiles and Struts with spring
- Involved in unit testing and Integration Testing using JUnit, and developed an Ant Build Script, which executes all the JUnit test classes and generates the test failure report
- Deployed the application on the WebSphere Application Server
Environment: JDK1.6, EJB, JSP 2.0, HTML, Java Script, PL/SQL, Rational Rose/UML, XML, SOAP, spring 2.0, struts, spring WS 1.0.4, IBatis, RAD 7.0, WebSphere App Server, AJAX, SAX, and DOM
Confidential
Java Developer
Responsibilities:
- Analyzed the requirements and designed class diagrams, sequence diagrams using UML and prepared high-level technical documents
- Developed the application using Struts MVC Framework
- Developed user interfaces using JSP, HTML and CSS to provide interactive screens to display data
- Used Hibernate framework for the backend persistence
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking
- Used CVS for software configuration management and version control
- Wrote and implemented test plans using JUnit
- Reviewing the code and provided the Code Review Comments
- Involved in Unit testing, integration, bug fixing and acceptance testing with test cases
- Contributed in reviewing the Test plans and Test validation documents
- Setting up the Component Integration testing environment and trouble shooting
- Participated in deployment of application on Tomcat
- Used Spring Dependency Injection for injecting the beans
Environment: Java1.6, Eclipse, JSP, Struts 2.1, spring 2.0, Hibernate, HTML, CSS, XML, Oracle 10g, and Tomcat Web Server
Confidential
Java Developer
Responsibilities:
- Gathering the information from already existing application screens written in ASP and from documentation and making UML diagrams based on new architecture design, which are suitable for new JAVA/J2EE application
- Involved in the preparation of Detailed Design documents
- Implement the Model View Control (MVC) architecture
- Developed servlets and JSP screens for client view by embedding with Struts framework
- Developed Action classes, Action Forms, Validator Form and worked on Switch Actions and Dispatch Actions
- Worked on configuring the total web application using struts framework
- Involved in the development of client view custom components using Java Scripts, HTML and DHTML
- Developed Java classes, which generate reports for the transactions
- Wrote stored procedures and JDBC routines to update the tables depend on the information
- Involved in bug fixing and Change Requests in the life cycle of entire application
- Involved in Unit testing, Integration Testing and Maintenance stage
- Developed ANT Scripts for building and deploying application to Windows/Solaris
- Developed/Modified the SQL, Stored Procedure and Triggers
- Involved in different Maintenance Released for Framework and application support
Environment: Java 1.6, J2EE, JSP, Struts 2.1, Postgres, Servlets, JavaScript, HTML, Oracle 9i, Rational Rose, UML, ANT, JUnit, XML, XSD, UNIX, WebLogic
Confidential
Jr. Java Developer
Responsibilities:
- Worked as a front-end designer
- Used Struts Framework for presentation of application on MVC
- Created JSPs for add/edit/delete screens of all modules
- Research and Developed a Servlets for upload the image to the server
- Created Bean class for JDBC connection and SQL quires
- Created JSPs to display the doctor’s information dynamically using AJAX call
- Involved in designing and implementing client side validation
- Developed front-end screens using JSP, HTML and JavaScript
- Involved in creating Xml files and communication to payment gateway
- Involved in integration of the different modules to run the entire site
- Generated receipts using Jasper Pdf
- Used Oracle as the database and Eclipse as IDE for development
- Worked on Tomcat configurations and deployment
- Participated in Unit Testing and Bug fixing
Environment: Java 1.5, Struts, Servlets, JSP, JDBC, HTML, CSS, Java Script, AJAX, Tomcat, Jasper, and Oracle 9i
