Sr Java Developer Resume
Reno, NV
SUMMARY
- Around 8 years of experience in software development includes Analysis, Design and Development of Web - based applications.
- Good knowledge and experience in OOP concepts and design.
- Experience in design and development of multi-tier applications using Java, J2EE, Struts, spring, Hibernate frameworks.
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Hands-on experience in client side Technologies such as HTML, CSS, JavaScript, Ajax, Angular JS.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multi-threading, Exception Handling, Singleton Objects, Streams & File I/O and Polymorphism.
- Good experience in using various design patterns, UML, Rational Rose, and industry best practices such as MVC (Model-View-Controller), Singleton, Facade, Factory and DTO, DAO.
- Vast experience in using MVC architecture for developing applications using Servlets, JSP and JavaBeans.
- Expert level skills in design and development of multi-tier web based applications involving J2EE technologies like Servlets, JSP, JSTL, JDBC, JNDI, and JMS.
- Good experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Experienced with Jenkins methodologies includes CI (Continuous Integration) and CD (Continuous Deployment).
- Proficient in using RDBMS concepts with Oracle 9i/10g, DB2 and MySQL.
- Expertise in writing Stored Procedures, Functions, DDL and DML SQL queries.
- Experience in creating, validating and parsing XML documents.
- Good knowledge on building applications using ANT & Maven and also used Rational Clear Case for configuration management.
- Hands on experience with version control systems like CVS (Concurrent Version Systems), SVN (Apache Subversion) and GIT for providing common platform for all the developers.
- Strong experience in different IDEs like RAD, Eclipse and NetBeans.
- Having hands on experience in deploying web and JEE enterprise applications on Apache Tomcat, Web logic, JBoss and IBM Web sphere application servers
- Good Experience with Waterfall, Agile/Scrum and Test Driven Development Methodologies.
- Experience with Test Driven development like JUNIT
- Experienced in implementing logging by Log4j to identify the errors in production test environment
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
TECHNICAL SKILLS
Languages: Java,J2EE, C, SQL, PL/SQL
Core Java: Data Structures, Collections, Generics, Concurrency/Multithreading
J2EE Technologies: EJB, JSP, J2EE, JMS, J2SE,JavaServlets, JDBC
Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, Log4j.
Web Technologies: JSP, Servlets, JNDI, JDBC, JSTL, JMS, Web Services, SOAP, WSDL, JAX-RS, JSX-WS, HTML, DHTML, Java Beans, JavaScript, AJAX, Angular Js
IDE s: NetBeans, Eclipse
Database: Oracle, SQL, MySQL, DB2
Design Tools: MS Visio, Rational Rose, UML, RUP
Source Control Systems: GIT, SVN, CVS
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc
Web/App Servers: Apache Tomcat, IBM WebSphere, Jboss
Build Tools: Maven, Ant, Jenkins
Version Control: CVS, SVN, GIT
Web Services: SOAP, Spring REST, JAX-RS, JAX-WS
Methodologies: Waterfall and Agile models.
Planning: Effort Estimation, Project planning.
Operating Systems: Windows 98/2000/XP/Vista/7/8, LINUX, UNIX
PROFESSIONAL EXPERIENCE
Confidential - Reno, NV
Sr Java Developer
Responsibilities:
- Involved in Full life cycle experience including requirements analysis, high level design, detailed design, UMLs, data model design, coding, testing and creation of functional and technical design documentation.
- Involved in daily stand up meetings sprint planning and sprint retrospective meetings as part of AGILE Methodology.
- Implemented the back - end functionality of the modules using Session beans and Entity beans and used DAO, DTO, Business Delegate, Session Fa ade, J2EE design patterns.
- Used Spring-IOC concepts and Spring MVC architecture for developing the application.
- Developed front-end content using JQuery, HTML, CSS and client-side validations using JavaScript.
- Implemented AJAX Library and various web controls to present interface to users in a much comfortable environment.
- Implemented SOA architecture with Web Services using SOAP, WSDL, REST and XML.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Developed Data Access Objects to access middleware Web Services.
- Created Spring Interceptors to validate web service requests and enables notifications.
- Used Spring ORM to integrate Spring Framework with Hibernate and JPA
- Wrote Hibernate configuration file, Hibernate mapping files and defined persistence classes to persist the data into Oracle Database.
- Configured Hibernate session factory to integrate Hibernate with Spring.
- Implemented the integration with the back end system with web services using REST.
- Used Message Driven Bean (MDB) to execute Control Center jobs using WebLogic JMS Queue
- Involved in developing UML Diagrams like Use Case, Class, Sequence diagrams.
- Designed and developed several SQL Scripts, Stored Procedures and Triggers for Oracle11g Database.
- Deployment on WebLogic 10.3 Application Server
- Used Eclipse as an IDE forJava/Template development and MAVEN as a build tool.
- Developed a logging component using ApacheLog4J to log messages and errors.
- Used SVN for supporting software configuration management (SCM) of source code, configuration management and version control.
- Written test suites and unit test cases using JUnit
Environment: J2EE, JDK 1.7, JSP, Spring MVC, Hibernate, Spring ORM, Eclipse, WebLogic 10.3, JavaScript, Ajax, JQuery, XML, SVN, Maven, Oracle 11g, Hibernate, SOAP, REST, JDBC, UML, Toad, Log4J, JUnit
Confidential, charlotte, NC
Sr. Java Developer
Responsibilities:
- Analyzed and reviewed client requirements and design.
- Followed agile methodology for development process.
- Developed presentation layer using HTML5, and CSS3, Ajax.
- Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
- Used RESTful Web services for transferring data between applications.
- Configured spring with ORM framework Hibernate for handling DAO classes and to bind objects to the relational model.
- Adopted J2EE design patterns like Singleton, Service Locator and Business Facade.
- Developed POJO classes and used annotations to map with database tables.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as Credit card transactions report.
- Used Multi-Threading to handle more users.
- Developed Hibernate JDBC code for establishing communication with database.
- Worked with DB2 database for persistence with the help of PL/SQL querying.
- Used SQL queries to retrieve information from database.
- Developed various triggers, functions, procedures, views for payments.
- XSL/XSLT is used for transforming and displaying reports.
- Used GIT to keep track of all work and all changes in source code.
- Used JProfiler for performance tuning.
- Wrote test cases which adhere to a Test Driven Development (TDD) pattern.
- Used JUnit, a test framework which uses annotations to identify methods that specify a test.
- Used Log 4J to log messages depending on the messages type and level.
- Built the application using MAVEN and deployed using WebSphere Application server.
Environment: Java1.6, Spring framework, Spring Model View Controller (MVC), Struts 2.0, XML, Hibernate 3.0, UML, Java Server Pages (JSP) 2.0, Servlets 3.0, JDBC4.0, JUnit, Log4j, MAVEN, Win 7, HTML, RESTClient, Eclipse, Agile Methodology, Design Patterns, WebSphere 6.1.
Confidential, Hartford, CT
Java Developer
Responsibilities:
- Involved in gathering system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Created Functional specification documents (FSD) and JSON contracts.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed presentation layer using JSP, HTML and CSS.
- Used collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Developed JSP custom tags for front end.
- Written Java script code for Input Validation.
- Extensively used Spring IOC for Dependency Injection.
- Developed J2EE components on Eclipse IDE.
- Used Restful web services with JSON.
- Used Oracle10g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Used Hibernate for Object-Relational Mapping and for database operations in Oracle database.
- Developed Action classes and DAO classes to access the database.
- Developed several POJO class to map table data into Java Object.
- Used tortoise SVN tool to keep track of all work and all changes in source code.
- Developed MAVEN script to build .war and .ear files for the application.
- Used JUnit for testing the application and Maven for building Projects
- Deployed the applications on JBoss Application Server.
Environment: Java 6 - JDK 1.6, J2EE, Spring 3.1 framework, Spring Model View Controller (MVC),Struts 1.2, Java Server Pages (JSP) 2.0, Servlets 3.0, JDBC4.0, Web services, JSON, Java Beans, Oracle 10g, IBM RAD, JBoss, Agile Methodology, Design Patterns, SVN, MAVEN, JUnit, HTML.
Confidential, Austin, TX
Java Developer
Responsibilities:
- Analyze the requirements and communicate the same to both Development and Testing teams
- Developed the UI screens using JSP, CSS and HTML
- Developed Session and Entity beans for crucial business logic
- Worked on migration of the project to Hibernate for Transaction Management
- Used web services SOAP as a communication between Applications
- Used Oracle as backend databases
- Used Log4j for External Configuration Files and debugging
- Working with QA team for finalizing Test Plans
- Code Reviews and Unit Testing with the help of JUnit 1.4
- Preparing user document for developers of Middleware and client teams
- Used Rational Rose to design the Architecture and base components
Environment: J2EE, STRUTS, Java, JSP, JDBC, JavaScript, CSS, HTML, XML, JMS, NetBeans, PL/SQL, Oracle, Windows, CVS
Confidential
Java Developer
Responsibilities:
- Followed waterfall methodology for development process.
- Optimized the requirements by discussing with functional anchor and the client.
- Created a user menu to facilitate the manual teller entry of the transaction.
- Wrote a Batch job to perform table updates using SQL queries and attaching transaction codes.
- Created report with Jasper report generation tool.
- Developed user interface using java Server Pages (JSP), HTML and Java Script for the Presentation Tier.
- Implemented multi-threading in core Java and used thread safe classes for handling data.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Developed JSP pages and client side validation by javascript tags.
- Developed an own realm for Apache Tomcat Server for authenticating the users.
- Developed Ajax call from JSP pages.
- Developed Controller Servlet to handle the database access (MVC pattern).
- Developed custom tags to display the data in JSP pages.
- Developed stateless Bean to handle the Business logics as well as database interaction.
- Supporting the application at client side.
- Provided solutions for beta tickets at client site during user acceptance testing.
Environment: Java 1.5, JSP, Servlets, JavaScript, JMS, JDBC, EJB, Rational Rose, Tomcat.