Java Developer Resume
Santa Fe, MN
SUMMARY:
- 7+ yearsof IT experience in Object Oriented and Java/J2EE applications development.
- Served as software programmer for large and medium-sized systems.
- Actively involved in each phase of Software Development Life cycle (SDLC): Requirements, Specification, Design, Implementation, and Testing.
- Have knowledge of Agile Methodologies like Extreme programming, SCRUM
- Good at Object Oriented Concepts and Design (OOC/OOD)
- Excellent industry experience developing efficient, portable, web-based user interfaces using JSP, JSF, HTML, DHTML, JavaScript, CSS and AJAX.
- Good knowledge of core design patterns and J2EE design patterns like MVC, Session Façade, Business Delegate and Data Access Object.
- Hands-on experience with industry-standard IDEs like Eclipse and NetBeans, RAD, WSAD.
- Expert skills in application programming using Java, Servlets, EJB’s, JDBC, and JMS.
- Strong knowledge in developing Web Services using SOA,SOAP, WSDL and XML.
- Experienced in various frameworks and tools Jakarta Struts Framework, JSF and Spring MVC.
- Experienced in developing persistence layer using O/R-Mapping tool Hibernate.
- Experienced in developing database to create its objects like tables, views, functions, triggers, and stored procedures packages using PL/SQL in Oracle, MS SQL Server, and My-SQL, DB2.
- Strong experience in handling different Web Servers likes Apache Tomcat and Application Servers like Web Sphere, BEA Web Logic and JBOSS.
- Experience in developing Web services in Java using XML and SOAP ,WSDL,UDDI
- Experienced in writing JUnit Test cases
- Good knowledge with CVS, SVN, and Rational Clearcase version control systems.
- Hand on knowledge of Shell scripting.
- Experience in configuring and troubleshooting operating systems like Windows, UNIX, and Linux
- Strong background in supporting production environments and meeting customer needs.
- Self-motivated, Energetic, Innovative and team player with excellent communication, analytical, problem solving and trouble shooting skills.
TECHNICAL SKILLS
Operating Systems: DOS, Windows NT, Windows 95/98, Windows 2000 Professional, Windows XP, UNIX, LINUX.
Languages: Java (jdk 1.3/1.4.x/1.5/1.6), Java EE 1.5, C, C++, Java Script, SQL, AJAX.
Web/Distributed Technologies: J2EE, Java EE 5, Servlets 2.1/2.2, JSP 2.0, JSTL1.1,EJB 1.1/2.0/3.0, JDBC 2.0/3.0, RMI, XML,XSL,XSLT,XSD,DTD,XQuery,UML, MVC, x STRUTS, Spring MVC, Spring WebFlow,Spring AOP,SpringIOC, Java Threads,Swings.
Scripting: JSP 2.1, Java Script, HTML, DHTML, CSS.
Frameworks: Jakarta Struts, J2EE, JSF,UML, JSF, Hibernate , Spring , Ice Faces
RDBMS: ORACLE 8i/9i/10g MS-Access 2000, MySQL, SQL-Server 2000/2005, DB2
Web Servers: Apache Tomcat 4.1/5.5/6.0
Application Servers: Web logic , Web Sphere , JBOSS, J2EE Server ,Glassfish
IDE: Eclipse with My Eclipse, Net Beans, Web logic Editor, Edit Plus 2, Jdeveloper.
GUI: AWT, Applets and Swing
Messaging/Web Services Technology: SOAP, WSDL, UDDI, XML, SOA,JAX-P, JAX-RPC,REST, JMS Hibernate,XMLBeans,JAXB,XPath,Active directory(AD).
Web Design: FrontPage, Dream weaver, Microsoft Visio,Rational Software Architect
Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile, Test driven Development (TDD).
Tools: Ant, Maven, Log4j, Jprobe.
PROFESSIONAL EXPERIENCE:
Confidential, Santa Fe, MN
Project Title: Confidential
Role: Java Developer
The Confidential project aims to replace ISD2 that has been in operation approximately 25 years, the goal of the replacement is to have an integrated eligibility system, which will improve public access to services through the web and streamline services by providing field staff with a more efficient and technically advanced eligibility tool.
Responsibilities:
- Worked with team in the development of Use-Case diagrams, Activity diagrams, Class diagrams, and Interaction diagrams by using Rational Rose
- Worked in Different teams as part of both technical and function lead.
- Worked with client to gather requirements and implement them in System
- Expertise in implementing Batch / Online process.
- Expertise in generating online PDF using java and a tool called OPUS.
- Exeptise in creating both the web application and the backend application.
- Used to communicate with different interfaces related to the system and work with them by sending files mostly through batch process.
- Expertise in Writing complex queries using ORACLE to extract complex data.
- Expertise in handling PUTTY to run different .ksh scripts to run the Batch jobs. The scripts contain the information of what class has to executed for a particular script.
- Worked in highly stressful enviroment to get the things done.
- Have gone through all the phases of the SDLC life cycle.
- Experties in providing production support.
- Deliver goods in fast pace enivironment.
- Expertise in Handling ECLIPSE/RAD.
- Involved in design, development and maintenance of web layer using JSP, Screen Controls, Value Objects
- Used SAX Parsing methodology for parsing an XML document to build GUI.
- Implemented Business Delegate, Service Locator, Session Façade, and Data Access Object, Value Object Design patterns.
- Designed and developed Session Beans for implementing business logic.
- Designed, Developed and Deployed EJB Components on Web logic Server.
- Implemented Database interactions using JDBC with back-end Oracle 11g.
- Wrote complex queries to retrieve data from DB2 database in order to configure for the legacy system.
- Written and executed Stored Procedures on the Back-End using SQL and PL/SQL
- Used ANT Scripts for Build and Deployment of applications on different environments
- AJAX scripts were written for the Webpage’s for interactive usage.
Environment: Java, J2EE, EJB, JMS, JSP, JDBC, Java Beans, XML, SAX, XSL, XML DOM, Web Sphere 8.x , UML, AJAX, Rational Rose, ANT, PL/SQL, SQL, Oracle 11g, RAD,FAST4J
Confidential, Malvern, PA
Project Title: Confidential
Role: Java Developer
Confidential has a complex, robust health care management system called Confidential . It is mainly used as a patient information management system for the hospitals. It supports different kinds of users and shows appropriate information according to the type of the user. Confidential User module team is responsible for logging, validation and session information and Doctors use it to keep track of all the patient information. Development of the project was done in agile environment.
Responsibilities:
- Developed all the User Interfaces using JSP and JSF components .
- Writing Client Side validations using Java Script.
- Followed Spring MVC Framework for the development of the project.
- Involved in gathering requirments from the users for the development of the application.
- Implemented service-oriented Architecture principles for building the enterprise application.
- Followed Extreme-Programming (XP) concepts one of the method of Agile Methodology to produce high Quality Software.
- Developed the user interface presentation screens using HTML, XML,CSS and AJAX.
- Involved in writing the stateless session beans using Session Façade design pattern.
- Used Hibernate to integrate with the backend database.
- Developed Webservices for the Project.
- Used ANT tool to build and deploy applications.
- Involved in configuring web.xml and struts-config.xml according to the struts framework
- Involved in JUnit testing and Integration testing..
- Wrote SQL queries and Stored Procedures for interacting with the Oracle database.
- Configuration and deployment of the web application using IBM Websphere Application Server.
- Set up the deployment environment on WebSphere 7.
- Was part of solving the issues that came in production .
- Prepared documentation of the project for future reference .
- Version control is done by using CVS.
- All the validation are done by JSF components inbuild validations and throughjavascript.
- Documentation of common problems prior to go-live and while actively in a Production Support role.
Environment:J2EE 1.5, JSP , Servlets ,JSF , XML, Spring2.5, Struts, Hibernate, IBM WebSphere, Oracle10g,JDBC, PL/SQL, WebServices, WSDL,HTML, CSS, JUnit, ANT, UML, Netbeans, CVS.
Confidential, TX
Project Title: Confidential
Role: Java Developer
Confidential is a $50Million project being developed to create a Partnership Channel Portal for current Confidential FiOS customers to add value added services to their current consumer platform that will let customers remotely control things like lights, thermostats, and door lock security inside their home from their mobile or website.
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and
- JavaScript.
- Designed and developed prototypes for multiple modules using Struts framework
- Used JDBC to invoke Triggers, Stored Procedures in Oracle10g.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Developed Restful Web services for transmission of data in JSON format.
- Extensively worked on XML DOM Parser.
- Used Spring Model View Controller (MVC) 2 architecture. Used JSPs in front-
- end, Used XSL/XSLT for transforming common XML format into internal XML format.
- Apache Ant was used for the entire build process.
- Developed Struts Action classes using Struts controller component.
- Deployed the application on WebSphere server.
- Used Log4J API for logging and debugging.
- Developed the application using Front Controller, Business Delegate Factory Pattern, Session Facade, Data Access Objects, Singleton.
Environment: Java, JSP, Struts 2.0, Servlets, Spring 3.0, EJB, JSTL,JSON, JSF, Web Services, WSDL, XML, HTML, CSS, WebSphere7.0, Log4J 1.2.7, JUnit, PVCS 7.6, UNIX, Oracle10g, PL/SQL, ClearCase.
Confidential, Buffalo, New York
Project Title: Confidential
Role: Java Developer
Confidential is meant for analyzing the risk factor which will come from external systems, before giving any credit to any customer based on some criteria’s. This system find out the NAV of the bank which Confidential is providing the facility and analyze the mitigants value which the bank is providing and find out the possible amount which the Confidential can provide as the facility to that particular bank.
Responsibilities:
- Involved in Analysis, design and coding on Java and J2EE Environment.
- Implemented Spring Framework for the project.
- Developed class diagrams, sequence diagrams, and use case diagrams for the view accounts. Generated skeleton code based on the class diagrams.
- Computed the client side validations using Java Script.
- Used Eclipse Rich Client Platform (RCP) for the development of the project.
- Used RCP to reuse the components.
- Designed asynchronous messaging using Java oriented middleware Java Message Service (JMS).
- Developed UI screens using JSF.
- Involved in JUnit Testing.
- Used Hibernate to integrate with the backend database.
- Used XML and XSLT to display the pages in the HTML format for the customers.
- Developed an interface, which also shows the check images as the gif files, if there are any in the account summary of the account actions.
- Wrote different queries for database to retrieve the details from the DB2 database which are configured for One Source System.
- Worked on Accounts Receivable, Accounts Payable and General Ledger experience.
- Developed stored procedures and called using JDBC.
- Built data-driven web applications using JSP by developing custom tags, JSTL for all the application pages, EJB and XML.
- Deployed application, configured server, installing application on UNIX Environment.
- Wrote Unix shell scripting.
- Was part of solving the issues that came in production .
Environment:Java(JDK1.4),JDBC,WindowsXP,IBMWebSphere,EclipseRCP,PL/SQL,DB2,XML,XML Schema, XSL,SOAP, JUnit ,CSS, JavaScript, JSP, JSTL, JSF, Facelets, HTML, EJB , JMS, Struts, Servlets, Swings, Java Bean, Ant, Rational Clearcase
Confidential
Project Title: Confidential
Role: Java Programmer
Trendz Technologies is Software Company used this application to recruit employees in their organization. Corporate Confidential is a web based tool used to simplify the Recruitment process of an Organization. This allows Jobseekers to register their details such as skills, experience and qualification with the system. It also allows job providers to post their requirements on the net reducing the communication gap between the employer and employee.
Responsibilities:
- Developed the web pages using JSP and HTML
- Coded various Java beans to implement the business logic.
- Development of GUI using AWT.
- Involved in creating the tables using SQL and connectivity is done by JDBC
- The system allowed users to check the status of their requests using an online interface and provided notifications to the user via email once they are selected.
- Involved in generating the reports regarding the marks they secured in the online test once they press the submit button in the test using HTML and JSP.
- Developed Job Seekers and Online Test Modules independently.
- Business logic was implemented in Servlets.
- Apache Tomcat is used as a Application Server to Deploy the Application.
- Manual testing was done on each and every module for bug fixing and debugging
Environment:Java (jdk1.4), J2EE, JSP, Servlets, JavaScript,EditPlus, JDBC, AWT,Windows2000, MySQL, UML, Rational Rose 2000, Apache Tomcat , SQL, PL/SQL, HTML, XML.
Confidential
Project Title: Confidential
Role: Java Programmer
Responsibilities:
- Worked as software developer for Confidential on developing a supply chain management system.
- The application involved Confidential , raw materials and finished products.
- Gathered user requirements and specifications.
- Developed the entire application on Eclipse IDE.
- Developed and programmed the required classes in Java to support the User account module.
- Used HTML, JSP and JavaScript for designing the front end user interface.
- Implemented error checking/validation on the Java Server Pages using JavaScript.
- Developed Servlets to handle the requests, perform server side validation and generate result for user.
- Used JDBC interface to connect to database.
- Used SQL to access data from Microsoft SQL Server database.
- Performed User Acceptance Test.
- Deployed and tested the web application on Weblogic application server.
Environment: JDK 1.4, Servlet 2.3, JSP 1.2, JavaScript, HTML, JDBC 2.1, SQL, Microsoft SQL Server, UNIX and BEA Weblogic Application Server.