Java Developer Resume
Greenville, SC
PROFESSIONAL SUMMARY:
- Having 7+ years of strong experience in Software Analysis, Design, Development, Implementation and testing of Object Oriented Applications Web based Enterprise Applications using Java/J2EE
- Worked on Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation.
- Experience in developing web applications using technologies like HTML/HTML5, Java Script, CSS, JSP Tag libraries, Tiles and XML.
- Expertise in J2EE Application development using JSP, Servlets, JDBC, XML and Hibernate.
- Worked on J2EE frameworks like SPRING and STRUTS for developing industry standard web applications.
- Involved in developing Static and Dynamic pages using JSP and Servlets.
- Strong experience in handling different Web Servers like Tomcat, and Application Servers like JBoss, and Web Logic Server.
- Worked on J2EE technologies like Servlets, Filters, and Action Servlets, dynamic page generation using JavaScript, JQuery and AJAX.
- Experience in manipulating database records using SQL, PL/SQL queries. Used Hibernate with HQL, Criteria and Projections.
- Developed business logic using POJOs and Beans.
- Expertise in Design Patterns like MVC, Singleton, Factory, Abstract Factory, DAO, Front Controller.
- Experience in working with project development tools like Maven, Ant, JUnit and Log4J for logging errors and messages and Subversion for version control.
- Good understanding of connection protocols namely HTTP, SMTP, TCP/IP and UDP. Thorough understanding of Computer Networks and network communication (IP addresses, packet exchange).
- Developed applications using Eclipse and Net Beans IDE in Windows and Unix Environment.
- Experience in the development of Web services using SOAP for the Life link Apps and Life Point of Service (LPOS) apps.
- Experience in Service Oriented Architecture.
- Experience in Enterprise Messaging using JMS (Java Messaging Service) API
- Ability to work with the team involving the different stages of Software Development Life Cycle (SDLC) including System Analysis, User Requirements Determination, Data modeling, Coding, Implementation and Testing.
- Good analytical, problem solving, communication and interpersonal skills with ability to work individually as well as in teams.
TECHNICAL SKILLS:
Programming Languages: Java (Java SE 1.6/1.7, Java EE 5/6/7)
J2EE Technologies: JSP, JDBC, JMS, RMI, Servlets, JNDI
Java Frameworks: Spring 2.5/3.x/4.0, Struts 1.x/2.0, Hibernate 3.0/4.0
Web Technologies: HTML 4/5, CSS, JavaScript, AJAX, JQuery, XML
Web Services: REST, JSON, SOAP, Apache Axis 2
Database Connectivity: SQL, PL/SQL, HQL, Projections, Criteria
Databases: Oracle 9i/10g/11g/12c, Microsoft SQL Server 2008/2008 R2/2012, MS Access
App/Web Servers: Apache Tomcat 6.0.x/7.0.x, Oracle Web Logic Server 10g/11g/12c, JBoss 4/5
Tools: Maven, Ant, Log4j, Junit
Operating Systems: Windows XP/7/8, DOS, UNIX, Linux
Design Patterns: MVC, Singleton, Factory, Front Controller, DAO
Source Control: Clear Case, VSS, Harvest, CVS
PROFESSIONAL EXPERIENCE:
Confidential, Greenville, SC
Java Developer
Responsibilities:
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand the existing architecture.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IoC framework.
- Involved in development of SOAP Web services using Apache Axis2 to extract client related data from databases.
- Developed ANT scripts to build and deploy the application in the JBOSS Application Server.
- Expertise in Project Process Flow Management and thorough knowledge of software development life cycle (SDLC) in Agile and Scrum environment.
- Created Hibernate Mapping files and modeled the database.
- Involved in the implementation of DAO using Spring - Hibernate ORM.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver. Used Design Patterns such as Singleton, Business Delegate, Session Facade, Service Locator, Simple Factory Pattern, and Data Transfer Object.
- Used Web Services (SOAP & WSDL) to exchange data between portal and other modules of Citi Bank.
- Implemented Spring-hibernate as Data Access Layer.
- Have extensively used JQuery, CSS and HTML for the front end.
- Developed system preferences UI screens using JSP custom TagLibs, JSP templates, JavaScript, CSS and HTML5.
- Used Struts Tags along with JSP, HTML5, and CSS to construct the dynamic Web pages for the application.
- Utilized the JQuery, AJAX and JavaScript to render widgets on web pages.
- Developed the application using Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, and version control (SVN).
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Used Web Logic Application server to deploy and restart web applications.
- Expertise in the use of Java/J2EE Design patterns like singleton, MVC, Builder and Strategy patterns
- Fixing Bugs in different testing phases with the help of Log4J logs
- Involved in the creation of exhaustive JUnit Unit Test Cases.
Environment: Java, J2EE, JSP, Servlets, HTML 5, SOAP webservices, Apache Axis2, Spring 3.0, Hibernate 3.0, XML, XSD Schema, PL/SQL, Apache Tomcat, Agile methodology, Oracle WebLogic 10.0 Server, Oracle 10g, Apache ANT, Unix, Junit 4.0
Confidential, Miami, FL
J2EE DEVELOPER
Responsibilities:
- Responsible for design and development of Web Application using Spring Framework and configured the Application using Spring Configuration file and implementation of log4j.
- Made use of almost all Object Oriented concepts like Inheritance, Polymorphism and Abstraction.
- Application and user level configurations have been maintained by using XML files. Widely used HTML5 for web based design.
- Deployed Servlets, JSP and EJB on IBM Web Sphere Application Server 8.
- Developed stored procedures, packages, triggers and SQL Queries.
- Worked on server side validations using Hibernate validations.
- Designed and developed the business logic layer and data access layer using different kinds of EJBs and Data Access Objects (DAO).
- Developed source code to consume JSON response received through AJAX calls using JQuery.
- Designed and Implemented the DAO layer using spring, Hibernate.
- Implemented Struts Framework with JSP as View, Servlets as Controller and EJB classes as Model.
- JavaScript based form creation WebSphere portlets that allows administrators to create their own forms with text, multiple choice, dropdowns, checkboxes and files.
- Developed the User Interface (UI) using Java Server Pages (JSP) utilizing Custom Tag Libraries.
- Experience in Encrypting the Data over the internet through SSL (Secure Socket Layer) and XML.
- Responsible for coding JSP, Servlets for front end.
- Developed Session Beans, Entity Beans and Message Driven Beans.
- Extensively used java.io package to upload and download different files from web interface clients JSP.
- Used HTML5, XML and CSS for GUI and JavaScript for client side validations.
- Created and Used Maven Poms.
- Implemented design patterns MVC, Session Facade for developing the application.
- Used Log4J to capture the log that includes runtime exceptions.
- Co-ordinate on a day-to-day basis with Business Analysts to access and implement their functional requirements
- Involved in debugging issues with the application and designed and prepared Unit test case using JUnit.
Environment: J2EE, JSP,Servlets,Spring, Struts,Hibernate, HTML5, CSS, XSLT, Log4J, IBM Web Sphere Application Server 8.0
Confidential, Redwood City, CA
Java Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Project co-ordination with other Development teams, System managers and web master and developed good working environment.
- Built Rich Prototypes and Applications using HTML, CSS, JavaScript, JQuery, Ajax, JSON with SQL Server database.
- Developed Object Oriented JavaScript code and responsible for client side validations using JQuery functions.
- Developed source code to consume JSON response received through AJAX calls using JQuery.
- ResponsibleforJavaScript / AJAX UI upgrades and improvements.
- Developed callback functions to parse and handle JSON data returned from the server.
- Worked on Agile methodology and Participated in daily SCRUM meetings and bi weekly
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Used Dependency Injection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Responsible for validation of client interface Jsp pages Using jQuery.
- Used DOJO widgets also used JSON for object representation.
- Developed Session Façade objects using Stateless Session Beans for having a single point of control for a business service.
- Implemented the web-based application following the Spring MVC architecture.
- Involved in developing code for obtaining bean references in spring framework.
- Used Dependency Injection (DI) or Inversion of Control (IOC).
- Used Jersey JAX-RS Web Services to exchange account information
- Extensively used Custom JSP tags to separate presentation from application logic.
- Extensively used MAVEN build tool and used CVS for version control.
- Involved in writing SQL, Stored procedure and PL/SQL for back end.
- Involved in JUnit Testing, debugging, and bug fixing.
- Used CVS as version control tool and Configured and customized logs using Log4J.
Environment: core Java, J2EE, JSP, jQuery, MVC, Servlet, JBoss, Hibernate, WebLogic Application Server, EJB3.1, XML,HTML, Restful Web Services, JIRA,Oracle 10g, PL/SQL, JDBC, Windows XP
Confidential, Spring Field, IL
Java Developer
Responsibilities:
- Involved in the analysis, Detail design, Development, System and User Acceptance Testing.
- Built data-driven Web applications with server side J2EE technologies like Servlets/JSP and generated dynamic Web pages with Java Server Pages (JSP).
- Collected data from the users and generated appropriate queries to retrieve data from the database using Struts.
- Designed and developed the Consolidated Balance, Historical Consolidated Balance and Transaction Inquiry Screens using JSP.
- Implemented custom JSP tags for common use across the project and also developed the pages using the Struts Tiles.
- Used Spring IOC framework to integrate with Hibernate.
- Involved in prototyping the MVC framework integration with Struts 1.2 and Spring with Hibernate for the persistence layer to connect the application to the database.
- Mainly involved in the creation of the back end skeleton including connecting to Data Base, creation of Data Model layer and DAO Layer for the Vendor Item Portals using Hibernate.
- Developed the UI modules using JavaScript, JQuery, JSF components.
- Communicating with external systems using Web services (JAX-WS).
- Consuming services and exposing the XML response as Java objects using JAXB framework.
- Connecting to disparate systems using JMS (Web Sphere) protocol to integrate different systems (Mainframes and Cognos).
- Data transformation from one XML schema to another using XSLT.
- EJBs are developed to provide a standard way to implement the back-end business code.
- Implemented Web Services using Apache Axis2.
- Created Stored Procedures and Triggers using Oracle Database.
- Worked on JBoss server configuration on unix operation system.
- Implemented Version and Change Control using Subversion (SVN).
- Involved in writing test cases and test plans using the JUnit.
- Involved in the analysis, Detail design, Development, System and User Acceptance Testing.
Environment: JDK 1.5, JSP, Servlets, Struts 1.2, Spring 2.0,EJB, Hibernate 3.0, Apache Axis, JSP, XML, AJAX, Eclipse 3.3, Web Logic, JSON,JIRA, JBoss, Unix Shell, PL/SQL, Web Services, JAAS, JavaScript, SOAP, JUnit, SVN, CSS.
Confidential
Java Developer
Responsibilities:
- Developed POJO’s and XML configuration file for presentation part of applications to be migrated from mainframes.
- Used MVC architecture for the development of applications wherein the controller was implemented using Struts framework.
- Involved in the development of Action Servlet and Action classes for processing requests.
- Performed extensive unit testing and functional testing of new applications and applications impacted due to the changes.
- Implemented the changes in the business logic in the application layer using Façade design pattern with Stateless Session Bean.
- Designed and developed front-end & data driven user interface using JSP, JSTL, Tiles, JavaScript, CSS, JSP and Struts Tag Libraries.
- Implemented the modifications in the UI presentation layer using HTML and Struts UI framework. Navigation was provided using embedded JavaScript.
- Provided Knowledge transfer to newcomers in the project as well as the Functional testing team.
- Provided weekly status update reports to the onsite team.
- Provided 2 week support for the applications after release.
- Involved in fixing critical defects and bugs within given turnaround time after post release QA and production support.
Environment: Hibernate, Struts, JDBC, Servlets, JSP, EJB, JavaScript, JSTL, Tiles, CSS, HTML, XML, and JAXP.
Confidential
Java developer
Responsibilities:
- Used UML to design the pinging script module and prepared the Technical design spec.
- Has written the xml interfaces in the pinging script module
- Has written shell scripts for scheduling the jobs.
- Has written the test cases required to test the module.
- Interacted with the client to take and give the knowledge transfer on the product.
Environment: Java, Struts, Web Sphere, Oracle 9i, Windows, Hibernate