Java Developer Resume Profile
Executive Summary
- More than 11 years of experience in design development maintenance and support of Java applications.
- Working knowledge in multi-tiered distributed environment good understanding of Software Development Lifecycle SDLC and Service Oriented Architecture SOA .
- Experience in working in environments using Agile SCRUM and Test Driven development methodologies.
- Experience in working in both Windows and Linux platforms including programming and debugging skills in Unix Shell Scripting.
- Extensive experience in developing Use Cases Activity Diagrams Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Extensive experience in Java programming - JDBC Servlets JSP.
- Expert knowledge over J2EE Design Patterns like MVC Architecture Front Controller Session Facade Business Delegate and Data Access Object for building J2EE Applications.
- Experience in Websphere Portal server.
- Experienced in web development using HTML DHTML XHTML CSS JavaScript and AJAX technologies.
- Experience in executing the automation scripts for different functionality of the application using QTP 8.2 Rational Functional Tester RFT and Selenium.
- Strong experience in XML related technologies including XSD XPATH DOM SAX and XMLBeans.
- Expertise in developing and consuming Web services including different technologies and standards like DTD SOAP WSDL WS-I and Apache Axis JAX-RPC.
- Expertise in Manual Testing conducted Walkthroughs of test plans with the development and design team.
- Experience in installing configuring tuning Apache Tomcat 5.x/6.x JBOSS 5.x/4.x.
- Good Knowledge of using IDE Tools like Eclipse NetBeans JBuilder Rational Application Developer RAD for Java/J2EE application development.
- Expertise in database modeling and development using SQL T-SQL and PL/SQL in Oracle 8i 9i and 10g DB2 and SQL Server environments.
- Experience in using ANT and Maven for build automation.
- Experience in using version control and configuration management tools like SVN Clear Case CVS and Subversion.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP AIX Sun Solaris
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication analytical presentation and inter-personal skills.
Technical Skills
Programming Languages | Java PL/SQL Unix Shell Scripts |
Java/J2EE Technologies | Servlets JSP 1.2/2.0 JMS. |
Web Development | HTML DHTML XHTML CSS Java Script AJAX |
Frameworks | Struts 1.x/2.x Hibernate Spring 2.5/3.0 |
XML/Web Services | XML WSDL SOAP DOM SAX JAXP JAXB XMLBeans |
Messaging Technologies | JMS |
Application/Web Servers | IBM Web Sphere 6.x/5.x BEA Web Logic 8.1/9.1 Apache Tomcat 5.x/6.x JBOSS 4.x/3.x |
Methodologies/ Design Patterns | OOAD OOP UML MVC2 DAO Factory pattern Session Facade |
Databases | Oracle 8i/9i/10g SQL Server 2000/2005 IBM DB2 |
IDEs | Eclipse RAD WSAD |
Build Automation | Ant Maven |
Testing and Logging Frameworks | Selenium QTP and RFT. |
Reporting Tools | Crystal Reports 11 |
Tools | Rational Rose Microsoft Visio XML Spy TOAD |
Operating Systems | Windows 98/2000/NT/XP AIX Sun Solaris HP-UX. |
Professional Experience
Confidential
Java Developer
The xPayments Platform provides an infrastructure and a common approach for constructing NCR Payment Solutions software products. This platform offers shared functionality and a common data model for use across NCR product lines. It features common security and management principles. The NCR Payments Platform is an open standard based pluggable application framework for assembling payment solutions. Target solutions include p-check e-check credit card debit card bill payment etc. The NCR Payments Platform accepts transaction streams from multiple edge distributed capture sources applies business rules which allow transactions to be authorized validated cleared and settled with various payment entities..
Responsibilities
- Involved in various phases of Software Development Life Cycle SDLC .
- Project was developed following Agile and Scrum methodologies.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Involved in the database retrieval and connections establishment to the postgresql Server database
- Involved in building ant scripts.
- Used CMM UMM to generate change requests.
- Wrote corresponding one-one REST methods to implement respective change requests change appliers
- Involved in deployment of project in several environments for QA team.
- Wrote Windows PowerShell scripts to create retrieve update delete to manage info in Windows Azure Active Directory.
- Maintain different versions of code analysis design and requirements for different phases of development activities.
- Used Spring Integration message framework.
- Utilized SVN for code check in and checkouts.
- Responsible for writing tuning and maintaining complex SQL statements.
- Developed scripts to test the code using Selenium using TestNG Framework.
Environment JDK 1.7 J2EE Eclipse 4.2 Juno Maven 3.0 Spring 3.0 Hibernate RESTful Web Services SSO Windows OS IIS7.0 HTTPS SSH PowerShell Scripts postgresql XML UML Jetty 8 Git Jersey GWT Jira Log4J Vagrant Jenkins Gradle 1.0.
Confidential
Java Developer
Unibet is one of the largest online gambling operators in the European market with over 3.6 million customers worldwide. Unibet offers a comprehensive range of online gambling products such as sports betting live betting casino poker lotteries bingo and soft games through the Group s web site. The customer base spans more than 150 countries. In December 2007 Unibet acquired Maria Holdings the largest online bingo operator in the Nordic market. Unibet is certified by G4 Global Gaming Guidance Group complying with their Code of Practice in relation to responsible gambling. Unibet is certified to be compliant with eCOGRA s standards. Unibet is a member of European Gaming and Betting Association and Remote Gambling Association.
Responsibilities
- Involved in Analysis and design of migrating payment service changes from FAS to AM.
- Hands on development in Java based and Oracle forms and database objects.
- Co-ordinate activities between infrastructure testing development and program management.
- Deployed jar war files in the WebSphere Application Server.
- Worked on Oracle and Db2 Databases and wrote SQL queries as well as stored procedures for the application.
- Responsible for developing use cases class and sequence diagram for the modules using UML and MS Visio and handled all the documentation required for each of the projects from onsite perspective.
- Active participation in process oriented tasks related to project involving change management delivery management and implementation management.
- Performed code reviews and mentored junior developers.
- Actively involved in development of XML Documents and shell and perl supporting scripts.
- Developed scripts using Rational Function Tester RFT from the automation of the testing.
- Integrated RFT scripts in Maven for continues integration and daily execution of scripts.
Environment Java Java1.6 J2EE Websphere Application Server WAS 7.0 Eclipse IDE Shell and Perl scripts Oracle 9i/10g DB2 9.5 UML DOM/SAX parser Unix PL/SQL XML Windows OS HTML IIS7.0 FTP SSH.
Confidential
Java Developer
The Unified Method Framework The Framework provides a single method to enable a common language among all practitioners delivering business solutions. It is a fundamental component to accelerating the Global Services shift to asset based services providing a mechanism for practitioners to reuse knowledge and assets using a consistent integrated approach.The Unified Method Framework is the collection of methodologies and best practices from across all of IBM Global Services and is currently published as over 90 Delivery Processes Engagement Models .
Responsibilities
- Developed SQL PL/SQL with Stored Procedures to interact with Persistent database using Oracle 10g.
- Designed and developed the User Interface using JSP Servlets and Java for both Business Logic and GUI development.
- Designed developed debugged and tested the web based application using the J2EE architecture.
- Performed Application Demo s to the end clients.
- Developed WS-Security based Web Services to interact.
- Understanding and analyzing business requirement.
- Developed deployed the application in Web sphere Application Server.
- Involved in the design and development of XML presentation.
- Used RFT 8 and generated various scripts for performing functional testing.
- Content creation using RMC Rational Method Composer .
- Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
- The UML use case designs are developed using and Rational Software Architect v7.0/6.0.
- Designed the data base and Normalized the Data Base in 3NF .In Normalization resolved the trivial dependences non key attribute transitive dependences using 1NF 2NF 3NF.
Environment J2EE1.4/1.5/1.6 J2SE 1.4/1.5/1.6 Java JSP JavaBeans Java Script JQuery StrutsV1.x JSFV1.x XML XSLT Web Sphere Integration Developer Web Sphere Application Server WAS 6.1/6.0 TomcatV6.0 DB2v9.1 SQL Query Analyzer SQL Server 2005/2000.
Confidential
JAVA/ J2EE Developer
Description Sprint Nextel is the leading Cellular Company in USA Sprint.com is the website of Sprint Nextel. This sprint.com is an interface system that provides sprint potential customers in USA a web interface for finding the information about all wireless services and devices and/or purchase phones devices and plans online
This project is divided into different modules JAS JVS QDS JRS BDS and WBS. I was responsible for BDS and JAS modules The BDS modules deals about the customer billing system as Text mail and HTML mail and the Data Base Testing whether the bill is producing with correct Amount. The JAS modules deal about the Manage portal functionality.
Responsibilities
- Provided technical guidance to business analysts gathered the requirements and converted them into technical specifications/artifacts.
- Taking ownership of the delivery timeliness and quality of the module assigned.
- Prepared Bug Summary Report Test Summary Report.
- Developed Stored procedures Triggers and Functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables sitting on Oracle Database.
- Designed and developed Customer registration and login screens using JSP HTML/DHTML and JavaScript.
- Developed web pages to display the account transactions and details pertaining to that account using JSP DHTML Spring Web Flow AJAX and CSS.
- Wrote application front end with HTML JSP Ajax custom JSP tags for role-based sorting and filtering and used JavaScript validations to validate the fields of the user registration screen and login screen.
- Used jasper reports for generating customer reports.
- Configured Spring to manage Action classes and set their dependencies in a Spring context file.
- Servlets are used to service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates.
- Followed Agile Methodology TDD SCRUM to satisfy the customers and wrote JUnit test cases for unit testing the integration layer.
- Used log4j for tracking errors and debugging the code.
- Wrote build deployment scripts using ANT shell scripts and JACL on UNIX env and deployed the application in WebSphere App Server.
- Developed Messaging frame work for Asynchronous service using JMS.
- Involved in implementing Branching Methodology Plan and performed Checkin/Checkout in Subversion.
- Developed various activities like transaction history search products that enable users to understand the system efficiently.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
Environment Java J2EE Servlets JSP JDBC JNDI XML HTML/DHTML JMS AJAX WebSphere JUnit and Oracle.
Confidential
Java Developer
Description Webify Health Transaction Network is a HIPAA-compliant online system that allows members physicians and hospital providers to manage their business functions more efficiently. It is one of the first health information networks to provide advanced real-time functionality and offers capabilities that are unique in the healthcare industry. This Internet-based application offers an easy-to-use secure method for electronically verifying patient eligibility submitting insurance claims and managing remittance information. It is fully compliant with the HIPAA healthcare industry standard.
The Health Service Network allows physicians as well as hospital providers to manage their claims more efficiently. It is one of the first health claims information networks in the U.S. to offer advanced real-time functionality and continues to offer capabilities that are unique within the industry.
Responsibilities
- Involved in the elaboration construction and transition phases of the Rational Unified Process.
- Designed and developed necessary UML Diagrams like Use Case Class Sequence State and Activity diagrams using IBM Rational Rose.
- Used IBM Rational Application Developer RAD for development.
- Prepared Bug Report based on bugs found during Regression testing.
- Set up of testing environment with each build.
- Developed various Action Classes that route requests to appropriate handlers.
- Reporting bugs in Defect management system.
- Involved in automation test scripts using QTP.
- Wrote Stored Procedures and complicated queries for IBM DB2
- Designed and used JUnit test cases during the development phase.
- Extensively used log4j for logging throughout the application.
- Used CVS for efficiently managing the source code versions with the development team.
Environment WAS 6.1 RAD 6 Servlets 2.5 MQ Series JSP 2.0 JMS JNDI JDBC SQL PL/SQL JavaScript/ECMAScript IBM DB2 IBM Rational Rose JUnit CVS log4j and LINUX.
Confidential
Software Engineer
Description HP is one of the world s largest information technology companies and operates in more than 170 countries around the world. HP specializes in developing and manufacturing computing data storage and networking hardware designing software and delivering services. Major product lines include personal computing devices enterprise servers related storage devices as well as a diverse range of printers and other imaging products. HP markets its products to households small to medium size businesses and enterprises both directly via online distribution consumer-electronics and office-supply retailers software partners and major technology vendors.
Roles and Responsibilities
- Analysis of use cases in the application and the data model.
- Mapped functional requirements to technical details.
- Involved in the development of user account eCommerce scheduler API s required to support HPC Instant Ink program and in the web development for automating the web out of box experience WOOBE for HP printers.
- Review requirements specifications and designs to develop HPC new version of EPC .
- Developed and maintained test procedures reports conclusions and test metrics.
- Established and maintained test environments to include software perpetration and installation.
- Created extensions to existing application to add new features or performance improvements.
- Performed software support such as software updates configurations software rebuilds and client installation.
- Configured and deployed the application in Websphere Application Server and in Jetty for local deployments.
- Correct any faults reported by pilot users prior to the product being released for mass production.
- Write documentation to accompany the computer product at delivery.
Environment JDK1.5/J2EE 1.4 Servlet 2.5 JSP 2.0 Spring MVC 2.5.6 JSTL Generics Web Services JAX-WS SOAP WSDL-Apache CXF Apache HttpClient Spring Scheduler 2.5.6 Hibernate-JPA Implementation ILOG JRules 6.x JAXB XStream JDOM Parser XML XSLT HTML DHTML JavaScript CSS AJAX JQuery Subversion SVN Maven2 JUnit Log4j DB2 Derby WebSphere Application Server 7 Jetty 6.1.24 Hudson.