Kathija Izzath Mohamed
SUMMARY:
* ***** ** ********** ** all phases of the software development life cycle (SDLC) starting from requirement gathering to software design, development & implementation, delivery, test planning and production support. Involved in implementation of various web based, multi-tier Java/J2EE based applications. Expert in Java and Web based technologies which include Core Java, JSP, Servlets, JDBC, Web Services, JavaScript, EJB, AJAX frameworks such as Hibernate, Spring and Struts. I have experience working in domains such as Telecommunications, Manufacturing, Sales and Health Care.
AREAS OF EXPERTISE
Experience in all of the phases of software development life cycle including requirement gathering, analysis, design, coding, unit testing, deployment and support.
Experience in developing and deploying EJB session beans, entity beans representing different types of business logic abstractions.
Strong Knowledge in Object Oriented Programming Concepts.
Expertise in programming skills and development experience of multi-tier web applications, enterprise applications in languages/technologies like Core Java, J2EE, Struts, Spring, Servlets, JSP, JDBC, EJB, XSL, XML, XSD, Web services, SOA and Hibernate that ensures clear separation of layers and rapid application development.
Proficient in designing n-tier Enterprise application with J2ee design patterns like MVC, Session Façade and Singleton, Front Controller, DAO,DTO and Factory.
Extensive experience with Hibernate ORM for transaction and Persistence Management using HQL, SQL Query, Result Transformers, Hibernate callback.
Experience working with Spring Framework features that include DAO, Hibernate Integration, Spring MVC and Dependency Injection.
Developed Web applications using Struts 1.2, Struts 2 Frameworks and MVC Model 2 Architecture.
Worked in both SOAP and Restful type of web services in various assignments.
Experience in client side programming using JavaScript, HTML, HTML5, Ext JS.
Strong in developing PLSQL code and RDMS development using Oracle 10g/11g.
Experience in web/app servers such as BEA Web logic, Apache tomcat servers, IBM WebSphere.
Implemented UML modeling diagrams such as Use Cases, Activity diagrams, Sequence Diagrams and Class Diagrams.
Experience in writing test cases using Junit and also worked on SELENIUM Tool.
Experience in training and providing knowledge as a SME for the new team members of the team either by video sessions or project presentation.
Good exposure on IDE’S such as Eclipse, JDEV & NetBeans.
TECHNICAL SKILLS
Programming Languages
Java, PLSQL, SQL
Operating Systems
Windows, UNIX
Java/J2ee Technologies
Servlets, JSP,JSTL, JDBC, Web Services(JAX-WS and JAX-RS), AJAX, Log4j, EJB 2.0/3.0
Scripting Language
XML, JavaScript, HTML, HTML5,Ext JS
Operating System
Unix, Windows
Design Skills, S/W development process
Clear case, Design Patterns, UML, Perforce, Rational Rose, RAD8.0
RDBMS
Oracle 10g/11g, SQL Server
Web/Application Server
Web Sphere, Web Logic, Tomcat Server
J2EE Framework
Struts, Hibernate(JPA), Spring (MVC/ AOP/ DI/ Batch/ Spring Template)
IDE & Other Tools
Eclipse, Net beans, JDEV, JUNIT, SELENIUM, Mockito
Version Control
Together Control Centre, Tortoise SVN, Star Team
ACADEMICS
Bachelor in Technology from B.S.A Crescent Engineering, Chennai, India.
PROFFESSIONAL EXPERIENCE:
Client: AT&T / Amdocs June 2015 – Till Date
Project name: OCX and SDNOM
OCX (Gamma) will be the system-of-record for SDN products assigned to customers, OCX is Interface through which Customer can interact with third party systems using API’s of OMS (Order Management System). Basic API’s are Retrieve Assigned Product, Create, Submit, Update, Amend, Change, Cease and Cancel Port, PTP (VPN), MTP (ACCESS) orders.
SDNOM, Sales Express, OCX, OMS, Newton are some applications which interact within each other using SOAP WebServices.
Responsibilities:
Implemented SOAP based services for Update Port and Update EVC scenarios.
Implemented SOAP client for Credit Check Service and CrestAndStartOrderCSIService.
Implemented RESTful client classes to access external services using Jersey framework.
Worked in agile methodology.
Analyze and fix the QA and production issues.
Tested Web Services with Soap UI 3.0.
Implemented JSP pages using HTML5, JavaScript.
Environment : Java1.6, J2EE, Web Logic, SVN, Perforce, Web Services (SOAP and RESTful), Spring, JavaScript, JSP
Client: Fairview Health Services April 2014 – May 2015
Project: Fairview Inventory System.
Fairview Health Services is an award-winning nonprofit health care system based in Minneapolis which provides exceptional, coordinated health care-from preventing illness and injury to caring for the most complex medical conditions. Fairview has a more than 100-year history of meeting community needs and achieving breakthrough medical advances in care. Fairview is committed to delivering great value for patient’s higher quality, better experience and lower cost.
Responsibilities:
Involved in the requirements review. Design, Development, Unit testing and Bug fixing of the system and used Agile Development methodology.
Developed application using Spring, Hibernate, Web Services (SOAP and RESTFUL)
Worked on Spring Controllers and configured using annotations to handle the presentation requests
Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
Extensively used to access Hibernate in data access layer and used Hibernate Query Language (HQL) for writing the queries
Used HTML, JSP and JavaScript for designing the front end user interface.
Implemented error checking/validation on the Java Server Pages using JavaScript.
Deployed and consumed web services based on SOAP and REST protocols
Performed unit testing using JUNIT framework and Clover tools
Configured Log4j for adding the debugging information in the code base
Involved in designing and developing of Object Oriented methodologies using UML and Use Case, Class, Sequence diagrams & in complete development, testing & maintenance process of the application.
Used JAXB for parsing auditing information in xml format
Wrote SQL Queries, PL/SQL stored procedures, triggers, packages on Oracle database
Used Putty for UNIX login to check the server logs
Involved in making release builds for deploying the application for test environments
Deployed the application in various environments and supported the application live activity
Environment: Java, J2EE, JSP, Servlets, JavaBeans, JDBC, JNDI, Hibernate, Spring, Web Services, JavaScript, SOAP, WSDL, UDDI, SQL, SVN, ANT, MAVEN, Oracle, Web Logic, MAC, Windows.
Client: Just Born, Bethlehem, PA January 2013 – March 2014
Sr. Java/J2EE Developer
Project: REMIT
REMIT application processes data that is fed from Sales Invoicing Processing (SIPS), EPM (Rebate Calculator), and FAST (Equip Service Tracking). REMIT performs 3 important tasks: validating, summarizing and formatting data that is sent to back office applications such as Accounts Receivable, General Ledger, etc. The data is entered, reviewed, and validated by subsequent user levels before being transmitted to the manufacturing support system. It accepts different kinds of data from customers and performs actions like shipments, orders, commits, liability and others.
Responsibilities:
Involved in Agile Development and Deployment of the Spring MVC application. Worked on MVC Model 2 application of an interfacing system.
Development of application using J2EE, Spring, Hibernate, Web Services (SOAP & REST), JSTL, Oracle.
Used Spring framework to follow MVC architecture in the application server.
Designed, developed and implemented the application as a team member.
Implemented Business Logic of the system using Core Java API.
Spring was used for dependency injection
Used Html, JavaScript, JSP, JSTL tags for developing front end interactive and dynamic web pages.
Involved in building a web application using Spring framework
Created and maintained mapping files and transaction control in Hibernate
Developed and Consumed SOAP based Web Services using SOAP based Web Services
Configured and implemented Log4j for logging.
Designed and Implemented Unit Testing using JUNIT Framework
Experience in developing web services for production systems using SOAP.
Hands on experience with data persistency using JDBC and Developed the Servlets and Data Access Layer
Implemented application in MVC Model2 Architecture using JSP and Servlets.
Dealt with java Beans helper classes and Servlets for interacting with the user interface written in JSP.
Dealt with the database operations e.g., Calling stored procedures and stored functions.
Worked on database interaction layer for insertions, updating and retrieval operations on data.
Web Logic server was used as application server for the entire project.
Environment: Java, XML, JavaScript, JDBC, Spring, Hibernate, Web Services, Servlets, JSP, Java Script, WebLogic App server, Oracle 9i, SQL, PL/SQL, TOAD, UML, Junit, Windows
Client: General Motors June 2012 - December 2012
Sr. Java/J2EE Developer
Project: Automation of Efecs
Research and development of Automation of Efecs -RRS using SELENIUM TOOL where the inputs are taken from the Excel sheets. The XML has the method embedded into the tag element. When the xml is read, the Screen related functionality is called for execution. The Excel sheet has the columns related to the input fields as in the UI. The Functionality is written in a way to provide input for each field (text/drop down/select column/Multiple Selection Column) as per the screen by fetching the input from the XL and placing on the field.
Responsibilities
Designed and developed the automation testing process for the portal layer.
Trained two subordinate on the tool and monitored their work.
Involved in documentation of the process, review, analysis and fixed post production issues.
Maintained and tested the automated testing system.
Worked on change/enhancement requests.
Environment: Java, XML, JavaScript, JSP, SELENIUM, Windows
Client: General Motors February 2012 - May 2012
Sr. Java/J2EE Developer
Project: Etracktool Enhancement
The etracktool (3.2.0.9) is an oracle intense web based application for tracking part deliverables at powertrain side, tracking preproduction part deliverable and tracking WOs on vehicle through various statuses.
Responsibilities
Prepared Functional Design Document and prepared Software Requirement Specification document for 8 requirement
FDD defines the requirement description, enhancement changes, Business Rules, Acceptance Criteria, Dependent Criteria, Code Design, DB impact, PL/SQL Procedure, Business Rules and Data Validation, Proto-type Design Screenshots.
Tracking and updated SDD to maintain Traceability metrics and checked in all Documents using Star Team.
Designed and developed UI screens and its related classes using JSP, Action class, common validations were added which follows Struts 2 MVC model of architecture.
TCC were plugged in to Eclipse and my code was tested with that tool and fixed accordingly.
Unit test cases were written based on each method /action and based on different data sets. Functional test case was also written along with unit test cases manually.
Environment: Java, JDBC, Struts 2, Servlets, JSP, Java Script, WebLogic App server, Oracle 9i, SQL, PL/SQL, TOAD, Windows
Client: General Motors January 2011 - January 2012
Sr. Java/J2EE Developer
Project: Regulatory Rollout System (RRS)
RRS (Regulatory Rollout System) a new Web Application Development which is a transformation of the system developed in Macros, VPECS (Vehicle Powertrain Emissions Combinations System), where the process of emission compliance planning, development & maintenance of emission rollout plans, and emission compliance reporting takes place.
Responsibilities
Designed Class Diagram, sequence Diagram and high level technical documents such as Code Design, DB impact, PL/SQL Procedure, Business Rules and Data Validation, Proto Design Screenshots
Updating of the DB Schema with newly created tables as per requirement. Used Star Team source control tool for traceability and metrics.
Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
Used Microsoft Visio for designing the Use Case Diagrams, Class model, Sequence diagrams, and Activity diagrams for SDLC process of the application.
Designed and developed the presentation layer using JSP, EXT JS, CSS, AJAX calls to Struts action, JSTL tag libraries with client side validation and unit testing.
Designed and developed business layer which includes the creation of Action classes, helper class, and VO /
Developed EJB 2.0 Session beans and Entity beans to handle user interactions through forms and integrated with DAO to handle backend functionality.
Implemented Java and J2ee Design patterns like Business Delegate and Data Transfer Object/Data Access Object and service Locator.
All data manipulation event happening during the session were implemented inside the Session Bean class such as insert event, delete and updates.
Implemented Log4j and provided Rollback management in the bean. TCC and find bugs were plugged in and my code was tested with that tool and fixed accordingly.
Unit test cases were written based on each method /action and based on different data sets. Functional test case was also written along with unit test cases manually.
Environment: Java, XML, Ext JS, Struts1.3, Web Services, Servlets, JSP, WebLogic App server, Oracle11g, SQL, TOAD, UML, Selenium, Windows
Client: Verizon August 2010 - December 2010
Sr. Java/J2EE Developer
Project: OrderPro Migration
It was an initiative to modify Orderpro architecture by using Struts1.2 framework. This initiative has been started with Analysis and design phase understanding the overall architecture of Orderpro and the impact with the external systems. This is to reduce the time for Customer to order a voice service and to reduce the roll out time to establish an order for an install service. Later on the initiative will be taken for Change, move, disconnect orders.
Responsibilities
Provide training and knowledge about the Workflow of the application to the new members of the team.
Analyze and prepare the SDD of the NEW ORDERING PLATFORM.
Document the flow of the OrderPro and its business rules and validation.
Implemented DAO using Hibernate and object mapping using HIBERNATE mapping files for the Backend Module as the backend provisioning system got changed and their table schemas.
Environment: Java, XML, JSP, Servlets, JavaScript, Struts, Tomcat App server, Oracle 9i, SQL, TOAD, Windows
Client: Verizon March 2008 - December 2010
Sr. Java/J2EE Developer
Project: OrderPro
ORDERPRO is an Order Processing Web Based Application where products are former MCI and WCOM Products. The Order-Pro Web Application has been designed using Java, MVC, PL/SQL and Java embedded into it. This application had been working for 10 years, where new products are developed for the client which had been sold out for the Customer of the client. The Products provided by this application are more than 200 where some of them are CPE products, Frame Relay products, VOIP, Frame to ATM Service Internetworking products.
Responsibilities
Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
Worked as Lead for several assignment and releases with team size of 5 for product development and support of products such as SCMS, MVIC, GOPA, and VOIP, STG, GSM, PLR.
Used Microsoft Visio for designing the Use Case Diagrams, Class model, Sequence diagrams, and Activity diagrams for SDLC process of the application.
Worked on enhancement that involved in the existing product.
Updating of DB Schema with new tables and columns for the new product Calling Card portal.
Presentation layer was developed using JSP, Java Script, Java bean using Java and PLSL code.
Developed the application using MVC Framework involving JSP, Servlet, DAO, VO, Property Files, DTO, Service Java class.
Designed and developed UI using PLSQL code using PLSQL web Toolkit language.
Have designed and developed order processing portal for eight telecommunication products.
Involved in Bug Fixing, changes, enhancements and support of developed product in to Production as well.
Worked with Mercury tool.
Implemented the consuming part of SOAP Web Service Development (JAX-RPC style) using WSDL.
Wrote extensive Handler Classes for Web Service implementing the Business Service required for the Application Processing.
Environment: Java, XML, JSP, Servlets, JavaScript, MVC, Web Services, Tomcat App server, Oracle 9i, SQL, TOAD, UML, Windows