Java Developer Resume
San Francisco, CA
SUMMARY:
- Over 7+ years of professional experience in IT, in different phases of Software Development Life Cycle, mainly designing, development/implementation, testing and maintenance of Business - to Business, Business-to-Customer, Web applications and Client/Server build on Java and J2EE.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System and Multi-Threading.
- Hands on experience in Java and J2EE technologies like Servlets, JSP, JDBC, Spring JDBC Template, Hibernate, JMS, JTA and XML.
- Extensive experience in developing server-side applications using Spring Framework and Hibernate.
- Experienced in developing web applications implementing MVC style applications using Spring MVC Frameworks.
- Deployed Servlets, JSP, and JSF and fine-tuned them for better performance.
- Experience in Spring Framework such as Spring MVC, Spring IOC (Inversion of control), and Spring JDBC and Spring AOP modules.
- Proficient in implementing the design patterns like Singleton, Front Controller, Factory Method, DAO (Data Access Object), DTO (Data Transfer Object), Business Delegate and Business Object.
- Experience in various development tools like Eclipse, MyEclipse, NetBeans, STS, IntelliJ and RAD.
- Extensively worked on implementing SOA (Service Oriented Architecture) using related Web services technologies and frame works: WSDL, UDDI, SOAP, and Restful.
- Good experience in producing/consuming REST web services using JAX-RS API (Apache CXF, Jersey) and spring with REST API.
- Experience in using J2EE Application Servers such as Apache Tomcat, WebLogic, WebSphere, and JBoss.
- Experience in writing SQL Queries, PL/SQL Packages, Stored Procedures, and Functions.
- Experience in handling version control Systems tools like subversion SVN, GIT and CVS.
- Experience in use of build tools like Maven and ANT scripts for build and deployment.
- Experience in developing test cases for Unit Testing using JUnit, Integration Testing and System Testing.
- Excellent Written, Verbal communication and interpersonal skills.
- Excellent team player with very good analytical and problem solving skills.
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL.
J2EE Technologies: JDBC, Servlets, JSP, JMS, JNDI, RMI.
Frameworks: Hibernate, Spring, Spring Core, Spring MVC, Spring IOC, Spring AOP.
Web Services: XML, WSDL, SOAP(JAX - RPC,JAX-WS), Restful(JAX-RS).
Web Technologies: Angular JS, HTML/HTML5, CSS/CSS3, JavaScript, JQuery, JSON, AJAX.
Web/App Servers: IBM WebSphere, WebLogic,JBoss, Apache Tomcat.
Methodologies: MVC framework, Agile/SCRUM, Waterfall and Iterative.
Version Controls: CVS, GIT, SVN.
IDEs: Eclipse, MyEclipse, NetBeans, STS, IntelliJ, RAD
Operating Systems: Windows, Unix/Linux. RDMS Oracle, MySQL, SQL, DB2.
Other Tools: Log4J, Ant, Maven, JUnit, JIRA, Jenkins.
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Requirements gathering Analysis, Design, Business logic implementation and Unit testing, Deployment and Maintenance of the Application.
- Used Agile Methodology for developing the application.
- Used Design Patterns like Singleton, Business Delegate, Value Object, Session Façade, Service Locator, DAO, DTO and MVC.
- Use JSF Framework and MVC component development for the applications.
- Designed and Developed the UI screens using JavaScript, JQuery, AngularJS, CSS3and HTML5.
- Implemented different validation control on the web-pages using Angular JS.
- Development UI modules using HTML, JSP, JavaScript and CSS.
- Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation.
- Designed and developed application based on Spring MVC design pattern.
- Used spring validation and wrote validation rules.
- Performance tuning including Apache Web server setup configuration with Jboss App Server.
- Used MVC Framework Angular.js in the development for data binding and to consume web services.
- Business logic is implemented using Spring Core, Spring ORM, and Spring DAO modules.
- Data operations are performed using Spring ORM with Hibernate by taking using annotations, auto wiring and implement the Hibernate Template and criteria API for Querying database such as HQL and SQL.
- Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
- Re-wrote several pieces to make them compliant with the emerging JSF standard.
- Worked on SQL queries with Oracle SQL developer to select/insert/update/joins etc. for test/development purpose in local environment.
- Using WebLogic Application Server as an application server and Eclipse as IDE.
- Used GIT as Source Version control management system and worked on GITHUB repository.
- Testing is done through Test Driven Development (TTD) using JUnit.
- Provided application support during the system testing, Joint System testing and user acceptance testing.
- Tracked issues using JIRA using confluence.
Environment: Java, J2EE, JSP, Servlets, Java Beans, Spring, Hibernate, XML, JBoss, RESTFUL, JSTL, JSON, XML, HTML5,CSS3,JavaScript, JQuery, AJAX, Continuous Integration, Jenkins, Log4j, JUnit, SQL, HQL, Apache Tomcat, WebLogic Server, Oracle, PL/SQL, JIRA, ANT, GIT, Eclipse.
Confidential, Northbrook, IL
Java Developer
Responsibilities:
- Analysis, Design and Implementation/translation of Business User requirements.
- Responsible for system analysis, design and development using J2EE architecture.
- Developed the application use cases using the open source framework such as spring and Hibernate.
- Integrated the Spring MVC framework with Hibernate framework.
- Application designed in multi-tiered J2EE design and coding utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Created SQL queries, Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
- Developed several pieces of the JSF engine, including bean discovery, value bindings, method bindings, component bindings, and event generation.
- Work involved extensive usage of HTML5, CSS, JQuery, Angular js, and Ajax for client side development and validations.
- Worked in the enhancement of registration servlet application using Java, servlet, JSP, JSTL, Spring, HTML, Angular JS and used design pattern like MVC.
- Developed the application by using Annotations in hibernate and Spring.
- Implemented and configured the business objects of an application by using spring beans.
- Written mapping files for mapping java objects with columns in database tables.
- Developed Restful Web Services using JAX-RS which were exposed to other applications.
- Used JavaScript with JQuery library for web development along with HTML, CSS.
- Used AJAX to make asynchronous calls to the framework which formatted the request (basically JSON data) using the JSON to Java Transformer mechanism inbuilt into the framework.
- Write unit test cases by using JUnit framework to perform the unit testing.
- Used JBoss Server for application deployment in the clustered Linux environment.
- Implemented the debugging functionality in an application by using Apache Log4Jframework.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Participated in peer code reviews for better quality of application.
Environment: Java, J2EE, Eclipse, Core Java, OOP, Spring, Hibernate Web services, JBoss, Restful, UDDI, JAX-B, JAX-WS, JAX-RS, AJAX, JSON, Log4j, JSP, Servlet, SVN, Maven, JavaScript, JQuery, HTML, CSS, XML,PL/SQL, Oracle, JUnit.
Confidential, Memphis, TN
Java Developer
Responsibilities:
- Requirements gathering Analysis, Design, Business logic implementation and Unit testing, Deployment and Maintenance of the Application.
- Design of the project using UML Use Case Diagrams, Sequence Diagrams, Object diagrams, and Class Diagrams.
- Worked in Agile methodology and delivering the accepted functionality in each sprint.
- Designed and developed User Interface using JSP, HTML5, CSS3, JavaScript, jQuery and XML in a responsive grid layout.
- Used Spring Framework for implementing the Client Side MVC Architecture.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework
- Developed UI pages with JSF framework.
- Framework leverages JSF features like Event handling, Validation mechanisms, and state management.
- Used Hibernate to store the persistence data into the MySQL database and written HQL to access the data from the database.
- Used various Core Java concepts such as Multi-Threading, Exception handling to implement various features and enhancements.
- Performance analysis and tuning the message flow performance by analyzing the processing time taken by the message flow.
- Developed Web services using XML, SOAP and RESTFUL web services.
- Developed Web Services to consume those Web Services as well other enterprise wide Web Services.
- Used SOAP protocol, JAX-WS and Apache CXF in development of web services.
- Using JAXB for xml binding and SAX parser for xml parsing.
- Developed JMS API using J2EE package.
- Automated the build process by using ANT build tool.
- Developed Packages to validate data from Flat Files and insert into various tables in MySQL Database.
- Wrote PL/SQL Procedures, Functions, Triggers and Packages to provide backend security and data consistency.
- Provided UNIX scripting to drive automatic generation of static web pages with dynamic news content.
- Responsible for performing Code Reviewing and Debugging.
Environment: Java, Core Java, Spring, Hibernate, MVC, UML, MySQL, PL/SQL, Stored Procedures, JMS,SOAP, REST Web ServicesJSP, XML, HTML5, CSS3, JavaScript, Eclipse, ANT, Apache Tomcat, UNIX, SVN, WebSphere, Agile.
Confidential, Irving, TX
Java/J2EE Developer
Responsibilities:
- Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document.
- Developed Web interface using JSP Standard Tag Libraries (JSTL).
- Hands on in all phases of analysis, design, and development and testing phases of application.
- Presentation tier, Business tier developed using spring, writing Action Classes, Form Bean Classes and configure the application using Spring Configuration file.
- Developed front end with JSP, JSTL and JavaBeans.
- Used XML Web Services using SOAP to transfer information to the supply chain and domain expertise Monitoring Systems.
- Implemented the Hibernate framework (ORM) to interact with database.
- Developed Web Services to integrate with the External System.
- Worked with XML using DOM and SAX parsers for transferring the data between different components.
- Implemented the Message Oriented Middleware for Asynchronous communication in Enterprise application.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle.
- Implemented Maven build tool to build jar files.
- Used JavaScript for client side validations and Spring Validation for server side Validations.
- Developed the JUnit test cases.
- Used Log4j and commons-logging frameworks for logging the application flow.
- Used SVN repository hosting service for Version Control Management.
- Supported deployment of application in multiple environments including SIT, UAT and Production Environment.
Environment: J2EE, JSP,JSTL, WebLogic, Eclipse, Hibernate, JavaScript, CSS, XML, SOAP, Maven, JUnit, Log4J, Oracle, PL/SQL, SVN.
Confidential, Atlanta, GA
Jr. Java Developer
Responsibilities:
- Gathering Customer requirements and Implementation.
- Established the Development Standard Guidelines.
- Designed the Java Server Pages (JSP) that uses Style Sheets for customization.
- Developed page handlers for the JSP pages.
- Developed Java Script functions for front-end validations.
- Created a Servlet that redirects the requests to page handlers.
- Used Spring DAO module for database connectivity.
- Used JDBC to access database and developed Stored Procedures for executing SQL statements to efficiently using DB2 Database.
- Maven used for the automatic builds process.
- Developed and deployed Java Beans to display views and graphs to represent data.
- Coding, debugging, unit testing of the various modules of the system.
- Performed unit testing, system testing and integration testing.
Environment: Java, JSP, WebLogic Server, DB2, JDBC, Java Script, Servlets, MVC, JavaBeans, Maven,JUnit, Agile.