Technical Consultant

Connvertex Technologies

Curam 12 years
JavaScript 10 years
Java 10 years
Spring 6 years
DB2 5 years
Hibernate 5 years


Ayaz is having 19+ years of competitive experience on IT industry, including 13 years in developing Cúram, JAVA, J2EE based Applications with Oracle and IBM DB2 database and WebSphere Application server 8.5.5. He is an expert in Java/J2EE based design & development, including designing of databases and programming for application software. He is having experience of working as part of a team as well as leading teams in diverse domains. He is proficient in Object Oriented Analysis, Design, and Development, Design Patterns. His knowledge base includes Web-based application development, Data Conversion, ePublishing, J2EE based three-tier system architecture, Batch processing, and BPO & Inventory Systems.

SOFT SKILLS:

Positive Attitude
  4.7 / 5
Team work
  4.6 / 5
Responsibility
  4.7 / 5
Flexibility
  4.6 / 5
Problem Solving
  4.6 / 5
Leadership
  4.7 / 5

WORK PERSONA

English communication
  4.6 / 5
Past work clarity
  4.7 / 5
Client interaction experience
  4.7 / 5
Transparency
  4.7 / 5
Open to learning
  4.4 / 5
Open source contribution
  3.0 / 5

INDUSTRIES SERVED

BusinessEducationUtilitiesHealthcareNon-Profit

PAST WORK

  • Connvertex Mobility Platform

    Technical Lead

    JavaXMLXSLCuramAndroid SDKxCode(iOS)EclipseOracleWebsphere

    Connvertex Mobility Platform is an accelerator for development of Android, iOS and Windows mobile native applications from Curam UIM files. The accelerator takes Curam UIM files as input and converts them into native mobile applications using transformation done by the platform code. The heart of the mobility architecture has a Connvertex web service that uses Java Reflection to call any existing Curam façade method. The overall architecture makes this solution highly scalable and secure.
    Responsibilities:
    - Define the overall architecture of the solution.
    - Preparing Technical and Functional documents.
    - Involved in development of code to generate mobile output for Android and iOS.
    - Develop Web Services in Curam Application that will serve the request received from mobile phones.

  • Virgin Island Benefit Eligibility System

    Technical Lead

    Curam Framework V6.2JavaXMLEclipseIBM DB2Websphere

    VIBES application was being developed to support the state caseworkers in providing benefit to citizens under various programs. Childcare, Youth Services, Disabilities, and rehabilitation programs are a few of them. Mostly worked on Curam batches and BIRT reports
    Responsibilities:
    - Primary point of contact for the offshore development team for the project.
    - Provide technical direction and guidance to the developers. Ask clarifications to the onsite coordinator.
    - Worked on UML modeling using RSA, Java implementation code, UIM pages generation, Customization of Code tables, messages, properties.

  • Cúram Web Service PoC

    Curam Architect

    Curam Framework V6.0.5JavaXMLEclipseOracleWebsphere

    The Proof of Concept was developed to consider a possible integration between Cúram server code and any external client application through a web service with a single connection endpoint to execute Cúram server calls for the client requests. The web service will forward calls to Cúram
    façade classes that will further forward call to existing Cúram functions. The web service will return data to the client application that it receives as a result of execution of the Façade class method.
    Responsibilities:
    - Defining the overall requirement of the PoC.
    - Preparing Functional Specifications, Technical Guide and other documents.
    - Development of the Curam server code.
    - Developing the client application in JSP and Servlet.

  • Social Security Administration System

    Curam Architect

    Curam Framework V6.0.5JavaXMLEclipseOracleWebsphereSubversionRSAJENKINSJunit

    The Ministry of Labour and Social Affairs (MOLSA), based in Doha, State of Qatar is undertaking a new initiative to develop a technology-enabled, user-friendly, consumer-centric eligibility process for the State’s Social benefit programs administered by MOLSA. A new Social Security Administration System (SSAS) need to be developed to determine the eligibility for 11 programs, i.e. Widows, Divorced, Families In Need, Disabled Persons, Orphans, Incapacity, Old Age, Families of Prisoners, Deserted Wives, Families of Missing Persons and Survivor Allowance.
    SSAS would be based upon an Enterprise Framework model whereby there is a rich library of tools that allow changing business requirements to be met by configuring the application to extend key components like the workflow, code tables, and user interface and business rules. SSAS should be able to integrate with other MOLSA application like ArabDox, Correspondence System, Oracle Financials, Microsoft Exchange, Microsoft Outlook, Short Messaging Service (SMS) gateway, MS Active Directory, Help Desk, Web Content Management, and IBM Cognos. SSAS should be able to integrate with external government agencies like the Ministry of Interior, Qatar National Bank and Zakat Fond etc.
    Responsibilities:
    - Involved in requirement analysis along with Business Analyst.
    - Involved in understanding the existing system.
    - Involved in discussion with the existing system users on workflow and their pains.
    - Involved in understanding the integration points.
    - Involved in identifying Curam modules to be used.
    - Involved in identifying OOTB screens with modifications.
    - Involved in creation of Architecture Overview document.
    - Responsible for Security profiles of Business users document.
    - Responsible for mobile application development in IBM Worklight.

  • Curam Base NGO SaaS Solution

    Senior Technology Consultant

    Java 1.6RSAEclipseRTCH2 databaseJUNITXMLUMLCuram 6.0.4

    The purpose of this project is to automate a business system utilized by Non-Government Organizations based in Australia.
    Responsibilities:
    Development with Cúram Enterprise Framework
    - Customizing from OOTB functionality.
    - Discussing with onsite BA and clarify the use cases and business requirement.
    - Problem identification and integration of technical skills to address and solve issues.

  • A Comprehensive Enterprise Social Services System (ACESS)

    Technical Lead

    JavaJ2EECúram V 4.5 / 5.2EclipseRational Rose ModelerXMLRational Clear CaseWASOracle.

    The ACESS project was developed for managing cases from Intake through Investigation to Product delivery. This application was upgraded from Curam version 4.5 to 5.2.
    Responsibilities:
    - Understanding the functioning System.
    - Lead the upgrade of the application.
    - Support the database migration team.
    - Support Testing of migrated application with migrated database.
    - Defect fixing and deployment in a test environment.

  • Electronic Adjudication Management System (EAMS)

    Technical Lead

    JavaJ2EECúram V 4.5/5.2EclipseRational Rose ModelerXMLRational Clear CaseWASOracle

    The EAMS project was developed for the following purposes - Integrates data and documents across DWC units, Streamlines processes for creating files, setting hearings and serving decisions, orders, and awards, Improves access to case records while preserving confidentiality across units, Gathers system information to help guide policy decisions and better distribute resources.
    Responsibilities:
    - Lead the upgrade process from Cúram 4.5 to Cúram 5.2.
    - Setting up the development environment for Cúram 5.2.
    - Merging the custom code with Cúram 5.2 framework.
    - Successfully build the application.
    - Unit test the application.
    - Support the deployment process on a test server.
    - Lead the defect correction for the upgrade release.

  • Indiana Eligibility Modernization Project (IEMP)

    Technical Lead

    JavaJ2EECúram V 4.5 / 5.2EclipseRational Rose ModelerXMLRational Clear CaseWeb SphereWASClear Quest ProDB2

    The Indiana Eligibility Modernization project was developed to manage various programs like TANF, Food Stamps and Medicaid. The application managed the process from eligibility determination to Benefit disbursement. It was a process driven workflow-based model.
    Responsibilities:
    - Lead the upgrade process of the IEM application from Cúram 4.5 to Cúram 5.2.
    - Setting up the development environment for Cúram 5.2.
    - Merging the custom code with Cúram 5.2 framework.
    - Successfully build the application.
    - Unit test the application.
    - Support the deployment process on a test server.
    - Lead the defect correction for the upgrade release.

  • Data Mapping and Transformation Tool (DMT)

    Technical Lead

    JavaJavascriptSQLEclipseApache Tomcat 5.5CVSXMLJUnitIBM DB2 9.0SwingMantis

    Data Mapping and Transformation Tool (DMT) is a generic utility being developed at eSystems to assist in Data Conversion of Legacy System Data to a new Web Application Database like Cúram. This tool when fully developed will help expedite System Integration efforts for enterprise
    projects using Commercial-Off-The-Shelf (COTS) frameworks like SAP, SIEBEL, and Cúram. Key features of eSystems DMT are:
    - Data Transfer between multiple Databases.
    - Provide a Graphical Interface which will help in Data Mapping of Elements between different databases.
    - Provide an easy to use macro’s to help in Data Transformation.
    - Provide interfaces to Manage Database Connectivity.
    - Provide functionality to Extract, View Modify Database Content.
    - Provide functionality to export database content into other formats such as DMX, SQL, CSV, etc.
    - Automatic generation and masking of Test Data.
    Responsibilities:
    - Requirement Analysis, Design and Development Activities.
    - Detailed analysis of the Cúram Data Model.
    - Developed Detailed Designs from Business Requirements.
    - Developed user interface designs.
    - Development of class and sequence diagrams using Rational Rose Modeler.
    - Development of Interface to produce Base test data for Cúram OOTB tables (Person, Employer, etc.).
    - Development of Interfaces to produce base functional data for Cúram OOTB tables (Claim, Case, etc.).
    - Writing, Reviewing, and fine-tuning of SQL queries.
    - Web Component Creation, Enterprise Bean Creation, Application Assembly, and Application Deployment.
    - Writing and executing Unit Test Cases using JUnit.

  • Vistaar Installation GUI

    Software Engineer

    JavaJava scriptSQLEclipseApache Tomcat 5.5CVSXMLJUnitIBM DB2 9.0SwingMantis

    Vistaar Solutions is a software tool for research and analysis of Price, Product, Market for any organization engaged in business. This application is installed and run on Linux environment. Installation of this software involved a great amount of customization. The project in scope involved in the designing and development of a GUI to support an easy process of installation, configuration and
    management of Vistaar Solutions.
    Responsibilities:
    - Design & development of GUI and Modules.
    - Writing Junits.

  • Claims Management Solution (CMS)

    Software Engineer

    JavaJ2EECúram V 4.5 / 4.0EclipseRational Rose ModelerStrutsXMLRational Clear CaseWASTest Track ProDB2

    Claims Management Solutions (CMS) project for Workers Compensation Board, British Columbia is a large, multi-year initiative project that consists of the entire claims processing cycle from information submitted to the disbursement of benefits. The program has been designed with a vision of improving service to stakeholders, including workers, employers, and providers. Key benefits of CMS are improved customer service, reduction in the amount of time spent on administrative tasks provides for systematic application of business rules, improve financial control, and better data.
    Responsibilities:
    - Design & development of the Service Plan Foundation (SPF) and Vocational Rehabilitation (VR) modules.
    - Worked on the design and development of Workflows.
    - Extend/enhance Cúram Core modules.
    - Development of UML using Rational Rose Modeler.
    - Upgrading from Cúram V4.0 to V4.5.
    - Writing SQL routines for development modules as well as data conversion routines.
    - SQL Tuning for optimal performance.
    - Writing and executing JUnit test cases.
    - Supporting Integration Testing.

  • Online Information System

    Senior Software Designer / Developer

    J2EEServletsJavaScriptTomcat Apache ServerSQL Server 2000

    The Online Information System manages all details required by a Insurance Company. This web based application has various forms to add new records, modify existing records and view different online reports. XML files were used as configuration files to differentiate between various group of Users Logging in the system and providing them with the necessary access to screens. The system was deployed on Unix platform.
    Responsibilities:
    - Architecture, Design and Development of the complete application.
    - UI design.
    - Development and Unit Testing.
    - Supporting System Testing.
    - Deployment Support.

  • E-Mailing System

    Senior Software Designer / Developer

    J2EEServletsStrutsJSPTomcat Apache ServerSQL Server 2000

    The E-Mailing System was developed as a Web-based application for the needs of an Insurance Company. It allowed registered users to generate queries and receive back responses. The system was deployed on Linux environment.
    Responsibilities:
    - Architecture, Design, and Development of the complete application.
    - UI design.
    - Development and Unit Testing.
    - Supporting System Testing.
    - Deployment Support.

  • eBook Reader

    Senior Software Designer / Developer

    Java2SwingXMLXSLDTDCVS Repository

    The eBook Reader is an application that reads an XML and XSL file and creates an intermediate encrypted file. This encrypted file is then read and the user is presented with a book reading view generated from the encrypted file. The reading view presents a navigation pane for the book, bookmark and annotation utility, and an advanced search function. The end user receives only the reader application and the encrypted file, and not the XML/XSL file.
    Responsibilities:
    - Design and Development of the bookmark, annotation utility and search functions of the application.
    - UI design.
    - Unit Testing.
    - Supporting System Testing.

  • XML Editor and Validator

    Senior Software Designer / Developer

    Java2Microsoft AccessXMLXSLDTDParsersCVS Repository

    The XML Editor application opens the XML file for marking up with custom XML tags. The application is a menu driven software. The output of the process is a well-formed, validated book XML file.
    Responsibilities:
    - Defined the architecture of the application.
    - Design and Development of the XML Editor.
    - Design and Development of the XML Validator.
    - UI design and development.
    - Database design and development of advanced features of the application.
    - Unit Testing.
    - Supporting System Testing.

  • Dictionary Creator

    Senior Software Designer / Developer

    Java2SwingMicrosoft Access

    The application input is the set of text files that were output from the OCR of scanned pages and creates a database of words from these text files. This is used in the proofing application to enhance the performance of the proofing process.
    Responsibilities:
    - Design and Development of the software.
    - Database design.
    - UI design and development.
    - Unit Testing.
    - Supporting System Testing.

  • Proofing Application

    Senior Software Designer / Developer

    Java2SwingMicrosoft AccessXMLCVS Repository

    The Proofing Application opens text files as input and provides an interface to proof by comparing the output of multiple OCR engines. The process stores all the editing done into a database for records and reference. The output of the application is proofed content with 99.98% accuracy.
    Responsibilities:
    - Defined the architecture of the application.
    - Design and Development of the Proofing Application.
    - Database design.
    - UI design and development.
    - Unit Testing.
    - Supporting System Testing.