Senior Java Developer, Web Services Developer Resume
PROFESSIONAL SUMMARY
- 4 years of experience in application development using JAVA, J2EE Technology for clients like JP Morgan Chase, Wachovia Bank and Wells Fargo.
- Java Programmer,Android Mobile Application Developer.
- Hands on experience in the following - Software Development Life Cycle, languages such as Java, J2EE, Java FX, UML, HTML, XML, Oracle, SQL, PL/SQL, Android mobile application development using Java programming language, Object Oriented Analysis and Design (OOA/OOD).
- Experience in analysis, design and implementation of business applications and software development life cycle.
- Expertise in developing ServiceOriented ArchitectureApplications withWeb Services, SOAP, XSD, WSDL, J2EE technologies.
- Expertise in developing Internet/Intranet applications using Java, JDBC, Java Servlet Technologies, Spring MVC.
- Experience in developing web applications using HTML, XML, Javascript.
- Hands on experience in developing application using various Integrated Development Environments like RAD and Eclipse, NetBeans and JDeveloper.
- Experience in developing applications using application servers like WebSphere 6.0, JBoss and web servers like Tomcat 5.5.
- Knowledge of Software Configuration Management tools like CVS, and SVN.
- Expertise in developing code and Unit test for Java-based applications using JUnit.
- Experience in creating and accessing databases using SQL programming, PL/SQL on various databases like Oracle, PL/SQL Developer.
- Experience in logging and debugging code using log4j.
- Experience in using various design patterns like MVC (Model-View-Controller), Singleton, Façade, and Factory in developing n-tier distributed enterprise application.
- Knowledge of UML design using Microsoft Visio, Rational Rose tool
- Knowledge of creating mockups for user interface using Wireframe Sketcher tool.
- Knowledge of build tools like ANT.
- Experience in developing Android mobile applications using Java, integrating android mobile applications with SQLite database and Google App Engine
- Strong problem-solving, analytical, communication (oral, written, presentation), interpersonal skills, and effective offshore/onsite coordination.
- Proficient in working closely with customer, end-users, and development teams in design, development, implementation and maintenance stages.
- Prepare Technical Design document as per business requirement specification and interact with business owners and other teams to revise the document.
- Schedule estimation for work completion, work allocation and prepare status reports.
TECHNICAL SKILLS:
J2EE Technologies /methodologies: JSP, JDBC, Servlets, JSTL, Swing, AWT, Java Applets, Java WebServices, JNDI, UML, OOAD methodology, SOA Architecture, WSDL, SOAP, Java FX, HTML 5, CSS, Javascript, JMS, Spring, Ant, RMI, Log4j, MVC, Android SDK
Programming Languages: Java, C++, C, Java Script, PL/SQL, SQL
Web Technologies: HTML, XML, ASP .NET
Databases: Oracle 8i/9i/10g, 11g, SQL Server 2005, MS access, PL/SQL Developer
Web Servers: IBM WebSphere 6.0, JBoss
Application Servers: Tomcat 5.5
Web Services: WSDL, SOAP, REST
Source Control: CVS, SVN
IDE: Eclipse, RAD, NetBeans, SQL Developer, JDeveloper 11g, Visual Studio 2005
Design Tools: Microsoft Visio, Rational Rose, Wireframe Sketcher, Actuate Reporting tool, Google App Engine
Operating Systems: Windows 98-XP, Windows 7, Linux, Unix
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Developer, Web Services Developer
Responsibilities:
- Analyzed the requirement specifications provided by the client.
- Designed the detailed technical design document and prepared UML activity diagrams, sequence diagrams, class diagrams using Microsoft Visio.
- Created WSDL files as part of development of WebServices by using defining the schema that is similar to defining an XML schema.
- Elements were defined both using primitive XSD data types and complex data types.
- Developed web services in Java following SOA architecture using RAD.
- Web Services were run on WebSphere 6.0 application server.
- Tested the web services using Soap Scope server. Prepared Junit test cases to test these web services against all the scenarios.
- Used ANT build tool to execute web services by configuring build.xml and building JAR, EAR files.
- Developed XML based configuration files while using the ANT build tool.
- Logger classes were developed that assisted in debugging during the application development and made use of java-based utility Log4j.
- Involved in maintaining the application and perfoming testing activities during development and deployment stages.
- Performed unit testing in the development and production environments.
- Involved in migration activities from JDK 1.3 to JDK 1.4 and HUB3 migration where a common library was created consisting of all the jar files for easy access of web services.
- Handled Configuration Management using CVS.
- Provided support for the application during deployment and post-production.
- Involved in meetings and calls with clients back and forth to resolve any deployment issues.
Environment: RAD, IBM WebSphere 6.0 Application Server, WSDL, SOAP, XSD, Java WebServices, Java, J2EE, JUnit, XML, JNDI, SOA, Ant, Log4j, CVS, UML, Microsoft Visio
Confidential
Senior Java Developer
Responsibilities:
- Involved in the entire software development life cycle.
- Prepared high-level design of the application, detailed design documents of every module.
- Developed use case scenarios to meet the requirement specifications of the client using the UML methodologies.
- Designed UML class diagrams, sequence diagrams, activity diagrams using Visio tool.
- Created Front end, business logic using Java, J2EE design patterns and technologies like HTML, JSP, JSTL and Spring MVC.
- Developed user interface using JSP, JSTL to separation presentation and business logic.
- Developed client side scripts for data validity and type checks using Javascript.
- Carried out analysis, design and implementation of modules.
- Business logic was handled in middle-tier using Spring MVC framework that leveraged concepts of Inversion of Control (IOC) and Aspect Oriented Programming.
- Performed database creation and maintenance tasks using SQL Server 2005.
- Developed the entire application using Eclipse IDE.
- Application was run using Tomcat 5.5 Web Server.
- Handled the task of creating mail service as part of the application that required taking responsibility of architecture, design, implementation and integration of mail service to the existing application.
- Mail Service was designed and implemented to use SMTP Protocol.
- Involved in unit testing, integration testing, regression testing and deployment of the entire application from development to production stages using Junit.
- Handled Configuration Management using SVN.
- Used build tool ANT for compiling and builidng JAR, WAR files.
- Quickly adapted to rapid changes in the requirements provided by the client.
- Provided support to the team members to complete the development and testing to meet and align to the prior schedule.
Environment: Eclipse, Tomcat 5.5 Web Server, Java, J2EE, Spring MVC, HTML, JSP, JSTL, MVC, Javascript, XML, SQL, SQL Server 2005, SMTP, Junit, SVN, UML, Microsoft Visio
Confidential
Java Developer, Database Developer
Responsibilites:
- Analyzed the requirment specifications by leveraging the knowledge of Object Oriented Design and Development using OOAD methodology and high-level technical design documents were prepared for intial review by the clients.
- Created mock-ups for user interface using Wireframe Sketcher.
- Prepared Detailed design documents along with class diagrams, sequence diagrams, UML activity diagrams were designed using Rational Rose.
- Held meetings with clients for detailed design review and approval to initiate development.
- Accepted the role of breaking tasks and assigning it to various team members.
- Provided resource, schedule estimates to the client.
- Designed and developed application using MVC design pattern.
- Involved in development of user interface using HTML.
- Developed Javascript to perform client-side validation for user interface.
- Presentation logic was handled using JSP to send the information from the user to the business tier as a bean object.
- Business Logic was handled using Java, Servlets.
- Java Bean classes were created in Business tier to handle bean objects sent using JSP.
- Wrapper classes were created for use in the Data Access Layer (DAL).
- Application was run on Jboss server.
- Handled connectivity to databased using JDBC.
- Used build tool ANT for compiling and builidng JAR, WAR files.
- Performed the role of Database Administrator by creating tables, stored and maintained the data, developed procedures for some key features using Oracle Database.
- Unit testing for each module was conducted by manual testing.
- Regression testing and integration testing was carried out after integrating each module.
Environment: Eclipse, JBoss, Java, J2EE, JSP, HTML, Servlets, MVC, JUnit, SQL, PL/SQL, Oracle, SVN, UML, Rational Rose, Wireframe Sketcher
Confidential
Database Developer, UI Developer
Responsiblities:
- Developed user interface for the application using ASP .NET.
- Prepared mockups for user interface using Wireframe Sketcher tool.
- Designed the user interface and prepared relevant design documents to discuss with clients and ensured the requirements were met.
- Email Reports were created using Actuate Reporting tool.
- Carried out tasks such as analysis, design of email reports.
- Designed sequence diagrams, UML diagrams using Microsoft Visio.
- Performed database creation and maintenance tasks using PL/SQL Developer.
- Developed procedures to perform certain tasks by accessing data from database.
- Developed application using Visual Studio 2005 IDE.
- Involved in maintaining the application and making necessary changes to the existing code as per client’s requirements for modification.
- Provided on-call 24X7 support for the application to resolve any production issues faced by the client.
- Maintained tracker to complete the tasks as per schedule and logged the tasks and scheduling using Microsoft Excel.
Environment: ASP .NET, Actuate Reporting tool, PL/SQL Developer, SQL, Visual Studio 2005, Microsoft Excel, Microsoft Visio, UML, Wireframe Sketcher
Confidential
Java Developer, UI Developer
Responsibilites:
- Prepared design documents and mockups for user interface using Wireframe Sketcher.
- Developed user interface for the application using a tool called Pure Edge that generates XML enabled e-forms. It included XML coding for pre-populating data from the backend and for certain enable/disable functions.
- Tested the forms against the required functionality.
- Analyzed the requirements and prepared the test plan for a module.
- Performed unit testing, regression testing during development and production.
- Integrated the user interface to the existing Java application that contained business logic.
- Involved in constant meeting with clients to make sure the user interface was user-friendly and exceeded customer expectations.:
- Involved in the development of download/upload functionality of the documents using DOJO, AJAX.
- Prepared relevant design documents that were reviewed and approved by the client.
- Involved in client meeting to review the design document.
- Tested the functionality against the requirements by performing unit testing.
- Modified the existing functionality to cater to the new requirement of the client.
Environment: DOJO, AJAX, XML, Microsoft Visio