Carine Maalouf, Project Manager – Senior Software architect

Carine Maalouf

Project Manager – Senior Software architect

Omega Financial Solutions

Location
Lebanon - Beirut
Education
Master's degree, Software Engineer
Experience
12 years, 3 Months

Share My Profile

Block User


Work Experience

Total years of experience :12 years, 3 Months

Project Manager – Senior Software architect at Omega Financial Solutions
  • Lebanon - Beirut
  • March 2006 to August 2011

I’m the project Manager and the software architect of the migration of the Omega Portfolio Management Software from Borland Delphi 6.0 to Borland Delphi.Net.

This migration encapsulates the reengineering of the software from a Client/Server Application to a Service Oriented Software offering multiple services distributed using web services.

The reengineering encapsulates the development of multiple frameworks:

• Data Access Framework
• Exception Management Framework
• Security Management Framework
• Resource Management Framework
• Profile Management Framework

The integration of these frameworks to the system is implemented via an Aspect Oriented Programming Framework in order to eliminate the coupling between these framework and the different layers of the application.

The Database engine currently supported is Microsoft SQL Server 2000. The newer version will support Oracle 10j and Microsoft SQL Server 2005/2008.

The User interface is implemented using XAML.

Performance tuning is performed on multi level:

• Database Level: Database Schema Revision and indexing.
• Stored Procedure and Query Level: Speed up Query Execution Time.
• Business functionality: Code Review and fixing.

Project Manager – Senior Software architect at Internet Facilities Group
  • Lebanon - Beirut
  • June 2002 to February 2006

As Project Manager I:
•Create and execute project work plans and revises as appropriate to meet changing needs and requirements.
•Identify resources needed and assigns individual responsibilities.
•Manage day-to-day operational aspects of a project and scope.
•Review deliverables prepared by team before passing to client.
•Effectively apply our methodology and enforces project standards.
•Prepare for engagement reviews and quality assurance procedures.
•Minimize our exposure and risk on project.
•Ensure project documents are complete, current, and stored appropriately.

As Senior Software Architect I:

•Designy user interaction models, workflows and user interfaces
•Integrate internal and external product design into a cohesive user experience
•Create prototypes and authoring detailed interaction specifications
•Worked with user experience researchers to design and observe usability studies
•Translate usability and field research findings into design improvements
•Work with visual designers to improve and refine product visual design and consistency
•Successfully communicate conceptual ideas and design rationale

Trainer at Microsoft
  • Lebanon - Beirut
  • August 2004 to October 2004

I gave workshops for ISV (Independent Solution Vendor) concerning the following topics:

1st Session:
• .NET Software Architecture and MSF (Microsoft Solution Framework) in practice
• Migration from VB 6.0  VB.NET
• Migration from ASP  ASP.NET
• Migration from ADO  ADO.NET

2nd Session:
• Mobility Application
• XML Web Services

3rd Session:
• Microsoft SQL Server 2005: BI, Data Mining, DTS, CLR etc…

Software Developer at Finolog
  • Lebanon - Beirut
  • June 1999 to July 2002

I developed many modules using Delphi 6 and Microsoft SQL Server

Education

Master's degree, Software Engineer
  • at CNAM Paris
  • September 2005
Bachelor's degree, Business Computer
  • at USJ
  • June 2000

Specialties & Skills

SQL Server
User Experience
User Interface
MS SQL Server

Languages

English
Intermediate
French
Expert
Arabic
Expert