Java Developer Resume
New York, NY
SUMMARY
- I am a Java/J2ee Developer with 8 years of IT experience in Design, Development, Support and Implementation of Web based applications using JAVA/J2EE Technologies (Core Java, JDBC, Servlets, JSP, XML, spring, JUNIT, Hibernate, and Restful API).
- Development experience with Core Java such as IO, Multithreading, Collections and Exception Handling.
- Experience in spring frameworks like spring web flow, ORM, spring core, Spring Security, Spring AOP.
- Extensive knowledge in Spring Web MVC framework for the applying MVC Implementation to the web application.
- Good knowledge of spring's IOC, AOP, Spring MVC and spring's integration with Hibernate technologies.
- Worked with spring - hibernate, spring security, spring validations and Spring-JDBC integration on various web-applications.
- Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects
- Analyzed recorded and modified client-server traffic using an HTTP monitor.
- Created and executed both load and functional tests for web services.
- Experienced with SOAP/WSDL. Have also designed and developed REST interfaces in Java.
- Solid experience with Oracle, MS-Access using JDBC. Extensive experience in using SQL, PL/SQL.
- Expertise in RDBMS such as OracleDB2, SQL Server writing SQL Queries, Joins, Procedures and Functions.
- Expert level skills in developing web-based GUI s using HTML, DHTML, XML, CSS and JavaScript for web enabled applications.
- Deep knowledge of Angular JS practices and commonly used modules based on extensive work experience.
- Expertise in client side designing and validations using HTML, JavaScript, JSP, Java Applets, and JavaBeans.
- Good experience with XML technologies XML, XSLT and SAX/DOM parsers.
- Specialist in coding, implementing and testing of various applications.
- Hands on experience in writing Junit test cases and performing unit testing.
- Good knowledge of enterprise patterns, object oriented design patterns and programming techniques.
- Experience Agile/Scrum methodology for the software development.
- Experience in designing solutions and working on Service Oriented Analysis (SOA).
- Experience in working with Eclipse IDE and build tools like Ant and Maven and source controllers like GIT and SVN.
- Worked on different Application and Web Servers like IBM Web Sphere, JBoss, Web Logic and Apache Tomcat.
- Excellent ability in writing specifications and in gathering requirements from the user and implement their requirements in software applications. Maintaining proper documentation for further reference.
TECHNICAL SKILLS
Languages: C, C++, Java, PL/SQL
Application/Web Servers: JBoss, WebSphere, Tomcat, Web Logic
Java Technologies: J2EE/J2SE(JSP, JSTL, JavaBeans, Servlets, Web Services, Restful API, JDBC)
Web Technologies: XHTML,CSS, JQuery, JavaScript, AJAX, Angular JS, Bootstrap
XML Technologies: XML, DTD, XSD, XSLT, SOAP, DOM Parser and SAX Parser
Databases: Oracle, MS-SQL Server, MySQL
Frame Works: Spring, Hibernate, Log4j, Junit, JMock
Development Tools: Eclipse, WSAD, Intellij Idea, Net Beans
Other: Putty, Ant, Maven, UNIX and Windows Platforms, SQL-Navigator, Toad, PL/SQL Developer, JIRA, Remedy and Ticketzilla
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, New York, NY
Responsibilities:
- Involved in the business requirements gathering and provided valuable inputs for designing the application.
- Analyzed and converted business requirements into technical requirements.
- Designed and developed UI screens using Struts 2, DOJO, JavaScript, JSP, HTML, DOM, CSS, and AJAX.
- Designed and developed transactions and persistence layers to save/retrieve/modify data for application functionalities using JDBC, Spring-Struts2 integration framework, XML, Microsoft SQL Server, SQL, Stored Procedures.
- Configured and used Struts and Tiles framework for creating web based user interface.
- Implemented DAO for data access using spring, JDBC.
- Developed complex SQL queries for testing the database functionality.
- Implemented service locator to call SOAP web services to consume in the application for user validation using JAX-WS, WSDL, and SOAP and tested using SOAPUI.
- Involved in splitting, validating and processing of HL7 files that are sent by the senders (hospitals).
- Deployed and tested the application in Tomcat server.
- Used Log4J logging framework for logging messages in the code.
- Developed application in Java/JEE technologies using Eclipse IDE.
- Developed unit and integration test cases using JUnit.
- Involved in testing and deploying in the UAT phase.
- Used Cron4j for scheduling a process in the application that generates notifications to the hospitals in a file is not received in a scheduled time using Multithreading.
- Used Atlassian JIRA for tracking and updating the project issues.
- Used Microsoft Team Foundation Server as version control tool for managing change-sets.
- Involved in building API document for the application.
Environment: Java 1.7, J2EE, SQL Server 2012, Windows 7, SQL Server Management Studio, Tomcat 7, Struts 2, JSP, XML, DOJO, JavaScript, Cron4j, Log4j, Spring, JDBC, SQL, JIRA, TFS, Eclipse Indigo, HTML, CSS, AJAX, JAX-WS, SOAPUI, WSDL, JUnit.
Java Web developer
Confidential, NV
Responsibilities:
- Involved in the entire life cycle of the project starting from the requirements, mockups, design, coding, and integration testing and production deployment.
- Played an active role in the team by interacting with welfare business analyst/program specialists and converted business requirements into system requirements.
- Understand and analyze the existing OASIS application for reengineering purpose.
- Designed high / detailed design level components and services using Microsoft Visio.
- Developed analysis level documentation such as Use Case, Business Domain Model, Activity &Sequence and Class Diagrams Conducted Design reviews and Technical reviews with other project Stake holders.
- Implemented Services using Core Java, developed and deployed UI layer logics of sites using JSP.
- Spring (MVC) is used for implementation of business model logic.
- Worked with Spring MVC objects like Controllers, validators, Web Application Context, Handler Mapping, Message Resource Bundles, Form Controller, JNDI for look-up for J2EE components.
- Developed internal application using Angular JS connecting to Oracle on the backend.
- Developed dynamic JSP pages with Spring MVC.
- Developed WSDL for Describing Web Services. Implemented Simple Object Access Protocol (SOAP) to talk with Various Applications.
- Implemented new role based security system for OASIS application on state portal database.
- Used Hibernate DAO, JDBC for data retrieval and medications from database.
- Developed program notifications and invitation letters in PDF format using Adobe Jet forms.
- Developed the XML data object to generate the PDF documents and other reports.
- Implemented various design patterns such as Business Delegate, Session Facade, Data Transfer Object, Data Access Object, Service Locator and Singleton to facilitated clean distribution of roles And responsibilities across various layers of processing.
- Developed Junit Test cases for Unit Test cases and as well as System and User test scenarios
- Involved in Unit Testing, User Acceptance Testing and Bug Fixing.
- Implemented mid-tier business services to integrate UI requests to DAO layer commands.
- Integrated Business Objects Enterprise XI 3.1, Crystal Reports 2008 SDK with the web application.
Environment: Java 1.7, Spring, Hibernate, JDBC, JSP, Angular JS, CSS, HTML, JavaScript 1.6, Web services, SOAP, WSDL, SOAP UI, Maven, Junit, Web Logic, Windows 8.1. Maven, CVS, Eclipse, Mongo DB, Oracle 10g/11g, Microsoft VISIO, UNIX, XML, Shell Scripting.
Java / J2EE Developer
Confidential, Peoria, IL
Responsibilities:
- Involved in design and implementation of the User Interface for the General Information pages and Administrator functionality
- Developed internal administration interface
- Designed front end using JSP and business logic in Servlets
- Used Struts Framework for the application based on the MVC-II Architecture and implemented Validator Frame work.
- Mapping of the servlet in the Deployment Descriptor (XML)
- Used HTML, JSP, JSP Tag Libraries, and Struts Tiles develop presentation tier
- Deployed application on Jboss Application Server and also configured database connection pooling
- Involved in writing JavaScript functions for front-end validations
- Used CVS as a documentation repository and version controlling tool.
Environment: Java, J2EE, JDBC, Servlets, EJB, JSP, Struts 1.2.7, HTML, CSS, Java Script, UML, Jboss Application Server 4.0, MySQL, UNIX and CVS.
Core Java Developer
Confidential, CA
Responsibilities:
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support.
- Applied OOAD principle for the analysis and design of the system.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Performed data validation in Struts Form beans and Action Classes.
- Developed front-end screens using Struts, JSP, HTML, AJAX, JQuery, JavaScript, JSON and CSS.
- Implemented XML Schema as part of XQuery query language
- Used IOC (Inversion of Control) Pattern and Dependency Injection of Spring framework for wiring and managing business objects.
- Used Hibernate framework for Entity Relational Mapping.
- Used Web Services to connect to mainframe for the validation of the data.
- Used Axis2 WS engine to convert WSDL to Java objects.
- SOAP was used as a protocol to send request and response in the form of XML messages.
- JDBC framework has been used to connect the application with the Database.
- Used SAX Parser to parse the xml files.
- Used Oracle 10g database for data persistence and SQL Developer was used as a database client.
- Used RAD for the Development, Testing and Debugging of the application.
- Used Web Sphere Application Server to deploy the build.
- Used Eclipse for the Development, Testing and Debugging of the application.
- Log4j framework has been used for logging debug, info & error data.
- Extensively worked on Windows and UNIX operating systems.
- Performed Test Driven Development (TDD) using JUnit.
- Used Ant script for build automation.
- PVCS version control system has been used to check-in and checkout the developed artifacts.
- The version control system has been integrated with Eclipse IDE.
Environment: Core Java, J2EE, Struts, Spring, Hibernate, Web Sphere 8.5, Ant, (Servlet, JSP), HTML, AJAX, JavaScript, CSS, JQuery, JSON,, SOAP, WSDL, XML, Eclipse, Oracle 10g, Log4J, RAD 7.0, JUnit.
Software Developer
Confidential
Responsibilities:
- Implemented Model View Controller (MVC) architecture Using Jakarta Struts Framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Used Struts Tag Libraries to develop the JSP pages.
- Worked on localized content for the agent scripting and property info (Internationalization and Localization)
- Used JSP, Servlets, JDBC, JNDI, EJB and XML for development and deployment of the application.
- Developed modules in the application using Java/J2EE Analyzed the Design of the modules.
- Deploying the application in UAT and Production Web Sphere environment.
- Building and assembling the enterprise scale Web applications, JSPs and EJBs using WSAD 5.0.
- Developing framework for JUnit test cases.
- Developing DB2 stored procedures.
- Coded Ant script to build the application.
- Developed various modules end to end Analyzed the Requirements of the modules.
- Implemented Business logic layers and Data Access Layers using Java classes.
- Used JUnit for testing the applications.
- Used Eclipse IDE code the java classes.
- Built the application using ANT tool.
- Deployed the application on Tomcat server.
- Used Tortoise SVN for version control.
Environment: J2EE, Hibernate, Spring Framework, Oracle Database Server 9i, Web Services, Eclipse IDE, JSP, JavaScript, PL/SQL Developer, Oracle8i
Java Developer
Confidential
Responsibilities:
- Developed Underwriting module UI and functionality as per requirement.
- Written Spring Service Interfaces and their implementations.
- Integration testing, identifying the issues and fixing them.
- Code refactoring
- Developing use cases across modules.
- Bug fixes across modules.
Environment: Java, GWT, spring, Hibernate, Activiti BPMN and MS SQL Server
