Software Development Services
CGI has been a leader in software development, since our early beginnings.
Currently CGI assists most of our clientele with their software development needs. Our highly skilled, experienced, and knowledgeable team members use proven methodologies in CMMI Level 3 and ITIL environments.
SAS Prototype Development
- Prepare prototype code to separate HTML from SAS/IntrNet software programs
- Research and develop SAS code that optimizes SQL queries
- Evaluate and update existing SAS/IntrNet programs to SAS migration
- Skilled in the following: HTML/CSS, C++, SAS/IntrNet, SAS migration, SQL, Unix, Linux, SAS ODS, Advanced Base SAS, PROC SQL, Table procedures, PROC MEANS, PROC TABULATE, PROC PRINT, PROC SUMMARY, PROC TEMPLATE, SAS MACRO
Web Development
- Develop web applications, maintain and enhance existing infrastructure
- Conduct complete testing of application units and systems
- Skilled in the following: Adobe Photoshop, Adobe Dreamweaver, HTML/CSS, Perl, PHP, JavaScript
Database Development
- Proficient in Oracle, MS SQL
- Design and optimize databases with modeling tools
- Implement complex database systems, tools, and applications
Statistical Modeling
- Research and develop modeling solutions that optimize performance needs based on statistical results
- Derive Cost estimates
- Proficient in estimation methodology (Bayesian approach), Advanced Base SAS, SAS/STAT, SAS MACROS
Oracle Database Management
- Administer, manage, install, secure and optimize the Oracle database platform
- Identify database solution strategies to ensure that data is secure, available, and accessible
- Proficiency: Oracle 9i/10g/11g RDMS, MySQL RDBMS, Oracle application servers
SAS Programming
- Manipulate, edit large-scale datasets and generate, maintain databases, tables
- Maintain, enhance code of existing programs, and generate code for new programs, and adapting functions as appropriate
- Program using Base SAS, SAS/IntrNet, SAS MACROS, SAS migration, SAS/GRAPH, SAS Enterprise Bi Server
Data Warehousing
- Understand different architectures, methodologies and modeling techniques to design, manage, build and use data warehouses
- Perform data scrubbing, cleansing and data mining
- Utilize Oracle Warehouse Builder to develop and maintain date extractions, transformations and loads between transactional databases, data stores, and data warehouses
- Administer and maintain an operational data store and data warehouse
- Develop and maintain Business intelligence and Ad Hoc query reports
Systems Integration
- Link different computing systems and software applications physically or functionally
- Proficient in computer networking, hardware and software engineering, enterprise application integration, business process management, programming, interface protocols
Courseware Administration
- Administer Blackboard Academic Suite in a Unix environment
Instructional Design
- Command of E-learning projects, their application and integration with networks, databases and web applications
- Gather and translate system requirements into applications
- Document business requirements and processes, define business functions, define entities and attributes, normalize and create ERDs, and define business units
- Perform functional, unit level, integration and user-acceptance testing of applications and web sites and report test results to ensure that systems are functional across different browser types