Java Developer Resume
Pleasanton, CA
SUMMARY:
- Expertise in designing and developing Web based Enterprise applications using Java and J2EETechnologies like Servlets, JSP, spring and Hibernate.
- Good understanding and experience in using Collections, multi - threading, exception handling, serialization and object-oriented concepts of Core Java.
- Implemented different modules in Spring Framework like MVC, JDBC, ORM and Transaction Management.
- Experience in deployment of the J2EE applications on Apache Tomcat and JBOSS.
- Hands on experience in developing Java and J2EE applications using IDE’s Eclipse 3.x, Interluded, IBM RAD.
- Experience in configuring and usage of Spring Application Context with dependency injection and working on spring MVC along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in developing Restful web services and SOAP using JAX-RS, JAX-WS, JAXB, JAX-RPC, WSDL.
- Good understanding of ORM (Object Relational Mapping) tools like Hibernate, JPA. Well versed in writing HQL (Hibernate Query Language), JPQL (Java Persistence Query Language).
- Used Apache Maven, Ant and GIT tools to build, configure, and package and deploy an application project.
- Good understanding on the implementation of Design Patterns and object-oriented concepts.
- Work experience in developing web applications using MVC frameworks like spring and Struts.
- Involved in development of High Level Design and prepared Logical view of the Application.
- Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams.
- Experience in writing SQL queries for Oracle and MySQL databases. Used Inner, outer joins in writing queries using SQL.
- Used SQL Developer, TOAD IDE’s for writing, debugging SQL & PL/SQL code.
- Experience in developing custom web and internet applications using Eclipse Modeling Framework (EMF).
- Good understanding of UI frameworks like JavaScript, jQuery, AngularJS.
- Involved in the review and analysis of the Functional Specifications, and Requirements Clarification Defects etc.
- Well versed with various phases of Software Development Life Cycle process (SDLC) which includes Designing, Developing, Testing and Implementation.
- Good experience in all phases of Software development life cycle processes (Waterfall, Iterative Steps and Agile-SCRUM methodology)
- Highly adept at promptly and thoroughly mastering new technologies with a keen awareness of new industry developments and the evolution of next generation programming solutions.
- Good working knowledge in using core and advanced Java API for building any advanced application capabilities.
- Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
- Recognized for reliability, commitment, team work, persistence and strong work ethics
TECHNICAL SKILLS:
Java Technologies: J2SE, Servlets, JSP, Hibernate, EJB, JNDI, JPA, Ant, CVS, Rational Clear case, Ajax4JSF, Rich Faces 3.2, JBoss Seam 2.0, JDBC, Struts 1.1 Framework, Spring, Spring Batch, iBatis, SQL, PL/SQL, jQuery, JSON, EMF (Eclipse Modelling Framework)
Web Services: WSDL, UDDI, SOAP, AXIS, Restful Web services
Web technologies: HTML, CSS, JavaScript, JSP, JSTL, XML, Ajax
Unit Testing Frameworks: Junit, Jersey Client, TestNG, Selenium WebDriver
Operating Systems: Windows, IBM AIX, UNIX
Web/Application Servers: Apache Tomcat, JBoss, WebSphere 6.1
Databases: Oracle 11g, SQL, PL/SQL
IDEs: IBM Rational Application Developer, Eclipse, PL/SQL Developer, TOAD, Builder, Edit plus, IntelliJIdea, Visio, Eclipse Modeling Framework (EMF)
Version Control Tools: Clear Case, Win CVS, Subversion, SVN
PROFESSIONAL EXPERIENCE:
Confidential, Pleasanton, CA
Java Developer
Responsibilities:
- Involved in various phases of the Software Development Life Cycle (SDLC) such as Requirement Gathering, Data Modelling, Analysis, Design and Development.
- Used Rational Rose for generating Use Case, Sequence and Class diagrams to describe the flow of process.
- Used Maven to create structured layer, achieve dynamic dependency resolution and create a central repository for all project dependencies.
- Developed the application using Struts framework which was based on Model View Controller (MVC) design pattern.
- Migrating some of the applications from AngularJS 1 to Angular 2 and componentize the code as perthe Angular recommendations for better testability.
- Designed user interface screens using JSP, Servlets, Struts tags and HTML. Used JavaScript for client-side validation, CSS and AJAX for further support. Used jQuery for UI centric Ajax behaviour.
- Expertise in design and development of various web and enterprise applications using Type safe technologies like Scala, AKKA, Play framework, Slick.
- Used Hibernate Persistence framework to create POJO classes and performed ORM mapping. Used XML mapping files to describe the relationship between database tables and class attributes.
- Used spring framework for Dependency Injection (IOC), Aspect Oriented Programming (AOP) and integrated with Struts framework and Hibernate.
- Developed DAO classes using Spring DAO package for data access and data manipulation.
- Used spring configuration files and its application context object for creating various factory objects.
- Implemented Spring Web Services for sending and retrieving data from different applications using SOAP protocol.
- Implemented presentation layer using CSS framework, Node JS, angular JS, Wire-Framing and HTML.
- Worked with XML validation using XML Schemas. Worked with XSD, XSLT and XPath.
- Used XML parsers like JAXP and JAXB to parse the content retrieved by the web service.
- Used various design patterns like MVC, Service Locator, Singleton, Factory and Data Access Object (DAO) all over the application.
- Developed dynamic UI using Angular JS.
- Implemented unit testing using JUnit framework. Automated the invocation of JUnit during build and deploy time. Deployed the application using JBoss Application Server.
- Used Log4J to capture the log that includes runtime exceptions and versioned the code using Rational Clear Case.
- Used Java Virtual Machine (JVM) tool, a programming interface to inspect the state and control the execution of application.
Environment: Spring, Hibernate, Struts, JVM, Eclipse, Java - JDK, Servlets, JSP, Web Services, Oracle, JBoss Application Server, AJAX, Angular JS, jQuery, XML, XSD, AKKA, XPath, JAXB, JABP, Rational Clear Case and Maven.
Confidential, Madison, WI
Senior Java/J2EE Developer
Responsibilities:
- Interacted with Business users and Business Analyst to gather requirements.
- Used Spring Framework in the application, which is based on MVC design pattern.
- Extensive use of HTML, JSTL, JSP and jQuery for the presentation layer along with Java script for client-side validation.
- Designed and developed a Web-Services using RESTful webservices using Jersey.
- Developed SOAP based web-services using Apache Axis2.
- Project has a legacy rule engine which is used for validating candidate background. Worked with rule engine team for upgradation by adding the required jars to the drools files, build the package and deployed it in the JBoss server.
- Worked on Spring IoC, Spring MVC Framework, Spring Messaging Framework and Spring AOP to develop application service components.
- Application uses Angular JS 1.x version. Good understanding of the UI code while fixing and debugging the issues.
- Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
- Used Spring Framework along with JSP, HTML and JavaScript to construct the dynamic web pages (presentation layer) for the application.
- Used Apache Tomcat 7.0,5.0 for development and Oracle WebLogic Application Server for deployment.
- Used JNDI to lookup for the data sources required and used Eh cache for general purpose caching.
- Used Design Patterns like Factory, Singleton, and Value Object and DAO pattern.
- Assisted Database Developers using SQL for managing data associated with the tables.
- Write BDD test cases for all the REST web service producer API using Cucumber
- Developed DAOs using JPA, hibernate persistence API for the database operations to interact with Oracle Database.
- Involved In Performance and SQL Query Optimization.
- Used JBOSS for developing and deploying the application.
- Used Maven for dependencies and configuration management.
- Developed the business layer logic and implemented EJBs Session beans.
- Monitored the error logs using Log4J and fixed the problems.
- Developed Maven scripts for the build and deployment of J2EE components in application server.
- Involved in Agile scrum meetings.
- Involved in the analysis & design of the application using UML with Rational Rose.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Tool Suite.
Environment: Java 1.5, Struts, IBM RAD 6.0, IBM Web Sphere 6.0, ORM, IntelliJ, Oracle 10g, Spring 2.5, Hibernate 3.0, Spring IOC, AOP, JSP, Servlets, JavaScript, Maven, GWT, Drools, Design Patterns, HTTP, HTML5, CSS3, Maven, XML, SQL, Angular js, JDBC, UML, JNDI, JUnit, JAXB, Angular JS, EXT JS, CVS, web services (JAX-RS), Log4J, Agile, JSON, Tomcat, JBoss, Agile methodology, REST API, shell scripting, EJB.
Confidential, Chicago, Illinois
Sr. Java Developer
Responsibilities:
- Responsible for writing spring controllers, services, DAO and database interaction for application enhancements.
- Working end-to-end in all phases till deployment- Developing mock-ups for client, analysis of requirements, design and development, unit testing, system testing and UAT test support.
- Responsible for writing TDD (Technical Design Documents) and working with Application Architect to get the approvals for the same.
- Involved in developing Restful and SOAP based web-services to be consumed by the downstream applications.
- Extensively used AJAX technology to add interactivity to the webpages.
- Used spring data JPA which focuses on JPA to store data in relational data base, by which simple Queries are written.
- Involving in peer reviews and responsible for writing code review documents based on which code will be released to test environments.
- Used Spring Framework for dependency injection with the help of spring configuration files.
- Implemented Spring AOP for cross cutting functionality.
- Experience in working with NO SQL like Mango DB and Cassandra.
- Implemented NO-SQL DB(Mango DB/Cassandra) to store poisoned messages.
- Used Spring Transaction management at Service layer using container managed transactions.
- Developed DAOs using JPA, hibernate persistence API for the database operations to interact with Oracle Database.
- Implemented JAVA Messaging Services in order to communicate with external modules.
- Used JUnit, DB Unit to write Unit test cases for the implementation code so that test coverage is 100%.
- Performing automated code review using PMD, Find Bugs in order to ensure the code quality.
- Monitoring the application performance using App Dynamics.
- Root cause analysis of application performance issues and providing solution for the same.
- Configuration management using SVN.
Environment: Java 1.6, JDK, Spring 2.5, Hibernate 3.0, EJB 3.0, JNDI, AJAX, Web Services, Eclipse, Restful Service, SVN, Jenkins, XML, XSLT, JSON, JUnit, XHTML, JPA, DHTML, oracle 11g, JavaScript, AngularJS, Spring data JPA, CSS, JavaScript, XSL, Spring MVC, PL/SQL, SOA, Oracle 10g, SQL, Log4j, Apache Tomcat 7.0.
Confidential, Bellevue, WA
Java/J2EE Developer
Responsibilities:
- Extensively involved in design and development of Line Level Bill Credits (LLBC), and Handset
- Upgrade modules for Confidential Customer CAM application
- Developed handlers which should handle Web Services calls using Axis 2.0 and http requests to process the data.
- Used Sax parser to parse the XML response from Hosts.
- Used Struts, play framework to write Presentation Layer, Business Layers and Controller servlets.
- Used Oracle 10g as backend databases and actively involved in writing PL/SQL functions and packages.
- Developed XML configuration files, properties files used in struts validator framework for validating Form inputs on server side.
- Used Restful Services to build Web services which is light weight, maintainable and salable.
- Used Java Persistence API (JPA) framework for object relational mapping which is based on POJO Classes.
- Designed and developed application based on Spring MVC design pattern along with Web Flow Architecture.
- Used JUnit framework for unit testing of application and Log4j to capture errors.
- Used GitHub which provides Web based graphical interface and well as mobile integration.
- Used Struts which is an open source MVC framework for creating elegant, modern java web applications.
- Used Tibco which is integration server software for enterprises, this is used to mix packaged applications, customer software.
- Used Jenkins which is an open source continuous integration tool written in java which provides Integration services for software development
- Used Angular Js to address many of the challenges encountered in developing single page applications.
- Worked with JSON objects and JavaScript and jQuery intensively to create interactive web pages.
- Used SOA for web based applications.
- Used maven which is a build automation tool, it describes how software is build and it describes its dependencies
- Used Hibernate which is an object relational mapping framework for mapping an object-oriented domain model to a traditional relational database.
- Implemented unit and system testing of developed modules.
- Developed web service client based on WSDL's provided by middleware team for retrieving bill credits and customer agreement data from backend systems like SAMSON database.
- Used Active MQ to improve the stability and scaled the system for more concurrent users.
- Involved in deployment of application on WebLogic Application Server in Development & QA environment.
- Interaction with Onsite team to validate and clarify requirements for design/development work at offshore.
Environment: Java 1.8, Struts 1.1, Spring, SQL Eclipse, JSP, Servlets, Splunk, Web Services, JMS, Active, TIBCO-EMS, XML, Ant, UML, XML, XSLT, JSON, SVN, Mockito, Oracle 11g, JDBC, JPA, swing, Oracle 10g, Restful Service, Spring MVC, Struts, JDK, Spring data JPA, Jenkins, GitHub, Angular Js,, SOA, MongoDB, JavaScript, My Baits, Maven, PL/SQL Junit, POS, Apache Tomcat.
Confidential, Culver City, CA
Java/UI Developer
Responsibilities:
- Developed the application using Struts framework based on Model View Controller (MVC) design pattern.
- Skilled in Test Driven Development and Agile Development (TDD)
- Designed user interface screens using JSP, Servlets, Struts tags and HTML.
- Used JavaScript for client-side validation CSS and AJAX for further support.
- Used jQuery for UI centric Ajax behaviour.
- Design and implementation of front end web pages using CSS, DHTML, Java Script, JSP, HTML, XHTML, Ajax JSON, and Struts Tag Library.
- Involved in writing SQL queries and stored procedures using SQL and PL/SQL.
- Used Git for version control, and workspace management.
- Developed DAO classes for data access and data manipulation.
- Involved in developing the application in the Agile development methodologies
- Used various design patterns like MVC, Service Locator, Singleton, Factory and Data Access Object (DAO) all over the application.
- Implemented Apache Web Services for sending and retrieving data from different applications using SOAP protocol.
- Involved in creating properties files and also DB connectivity, implemented the DAO pattern for database access and used the JDBC API extensively.
- Extracted data in UI for different clients using JSON format.
- Implemented AJAX functionality using jQuery, JSON and XML for better web based User Interface.
- Developed GUI using JavaScript, AngularJS, HTML/HTML5, DOM, XHTML, AJAX, CSS3 and Backbone.js in on-going projects.
- Used Mule ESB integration platform for connecting the various components of the application.
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
- Developed dynamic UI using Angular JS.
- Worked extensively on rewriting Stylesheets using CSS.
- Implemented customized framework using JSF.
- Used session beans for web/web service development and entity beans using JPA and Hibernate for database integration
- Gathered requirements, developed, implemented, tested and deployed enterprise integration patterns (EIP) based applications using Apache Camel, JBoss Fuse
- Created spring based Camel routes to create camel context objects.
- Created Angular JS controllers, services and used Angular JS filters for filter functionality in search box and integrator functionalities.
- Implemented unit testing using JUnit framework. Automated the invocation of JUnit during build and deploy time.
- Used Log4J to monitor the Error Logs.
- Converted raw images and layouts from graphic designer into HTML/CSS themes.
- Brief experience on implementing the Angular JS in creating animations based on CSS classes.
- Develop Message Driven Beans (MDB) & involved in building and accessing a web Services using SOAP over JMS
- Worked on SQL queries and PL/SQL and actively involved in the production support.
- Managed daily production issues.
Environment: Java 1.6, JDK, Spring 2.5, Hibernate 3.0, EJB 3.0, JNDI, JSF, AJAX, Web Services, Eclipse, Restful Service, SVN, Jenkins, XML, XSLT, JSON, JUnit, XHTML, JPA, DHTML, oracle 11g, JavaScript, AngularJS, Spring data JPA, CSS, JavaScript, XSL, Spring MVC, PL/SQL, SOA, Oracle 10g, SQL, Log4j, Apache Tomcat 7.0.
Confidential, Minneapolis, MN.
Sr. Java Developer
Responsibilities:
- Involved in agile development process following Test Driven Development Technique.
- Designing and developing Web application to generate reports using Java-J2EE technologies.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
- Developed user-friendly web-based GUI using JSP, JavaScript, CSS, HTML and used JSTL tag libraries in JSP pages.
- User input validations done using JavaScript and developed use cases using UML.
- Used Apache Camel for routing the exchanges between different systems.
- Involved in creating the JSP Pages.
- Developed the web interface using Angular-JS, Bootstrap, HTML, CSS, SASS, JavaScript and JQuery.
- Implemented back-end service using spring annotations to retrieve user data information from database.
- Also involved in deployment of the application using Web Sphere that makes to change the requirements.
- Integrated the applications with soap web services.
- Involved in unit testing using JUnit.
- Developed ANT script for building the application.
- Used JDBC to connect the J2EE server with the relational database.
- Design and developed different PL/SQL blocks, Stored Procedures in DB2 database.
- Involved in writing test cases using Mockito and Power Mock framework for code coverage.
- Developed and modified Servlets to accept and process request from the clients.
Environment: HTML, CSS, Java Script, JDBC, Eclipse Java-J2EE, PL/SQL blocks, struts, spring, Hibernate, Ant, Apache, Mockito, JBOSS, Linux, windows, multithreading, Angular-JS, Bootstrap, HTML, CSS, SASS, JavaScript and JQuery, Apache Camel, AWS, J2EE, AWS EC2, agile.