Larochesoft

Post on 21-Feb-2015

77 views 2 download

Transcript of Larochesoft

Laroche Soft Portfolio 2010

Mohammad Taha

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

2

Contact Info

Beirut Office Mohammad F. Taha Founder, CEO Beirut, Lebanon. Telephone: +961 70 112152 Fax: +961 1 540667 Email: mtaha@larochesoft.com

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

3

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

4

Contents Contact Info ..................................................................................................................................... 2

Beirut Office .................................................................................................................................... 2

Technical Fields of Work.................................................................................................................. 6

Projects ............................................................................................................................................ 7

A. Device / Mobile Applications ................................................................................................... 7

User Management Application ................................................................................................. 10

Ad Management Application ..................................................................................................... 11

Intelligent Targeted ADS ............................................................................................................ 13

B. Web Applications................................................................................................................... 14

C. Windows applications ........................................................................................................... 18

D. Database Design, Implementation and Maintenance ........................................................... 23

E. Data warehousing, data mining ............................................................................................ 24

F. Authentication, Authorization and Accounting (AAA) Technologies .................................... 24

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

5

Introduction

Larochesoft is a Lebanese software development firm with long experience in different

disciplines of software development. We have completed more than 40 projects in Web,

Windows & Mobile. This converged experience helped us to excel in providing solutions that are

uniform among different presentation mechanisms.

Our major focus in the last two years was mobile. Looking into the future, mobile applications

will be the standard way of doing business. This is why we have been involved in major mobile

projects that included:

1. Mobile POS Terminals

2. Android

3. iPhone

As well as customized web sites for mobile.

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

6

Technical Fields of Work

Our company has certified staff having professional experience in the following:

1. Device / Mobile Applications

Pocket PC 2003, Windows Mobile 5, Windows Mobile 6

Android

iPhone

2. Web Applications

ASP, ASP.NET 1.0/1.1/2.0

3. Windows Applications

VB 6, VC++ 6, VB.NET 1.0/1.1/2.0, C#.NET 1.0/1.1/2.0, OpenGL

4. Database Design, Implementation and Maintenance

SQL Server 2000, SQL Server 2005

5. Data Warehousing, data mining

SQL Server 2005 Integration Services, SQL Server 2005 Analysis Services, SQL Server

2005 Reporting Services

6. Authentication, Authorization and Accounting (AAA) Technologies

Advanced experience in Remote Authentication Dial-In User Server (RADIUS). It

includes: RADIUS Authentication, Accounting, CoA, PoD, Vendor Attributes and every

aspect of this technology

7. Enhanced Telecom Operations Map (eTOM)

Hands on experience in applying eTOM in telecom operations.

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

7

Projects

A. Device / Mobile Applications Our company has special experience in developing advanced applications that follow state

of the art best practices, these projects include:

a. Mobile POS Application: This application is the leading telecom prepaid voucher distribution and printing application,

it was adopted by the major prepaid card resellers in Lebanon in the last year to deliver

millions of mobile vouchers monthly.

The reseller uploads serials using the web application, creates the sub resellers, and

manager complex commission structures using the backend web application.

The sub resellers then can either use the device application, the windows app, or the web

application to print serials.

All of these procedures are protected using state of the art encryption mechanisms.

This application is divided into four components 1. Backend Web application

Used to upload the serials, manage admin users, create resellers, and manage

commission structures.

It also contains a workflow to manage the orders related to creating resellers and

adding/updating packages.

2. User Web site

Users can use this website to print serials, check balance, change password,

create users and assign users to cards. This web app can also be used to auto-

provision the account to the client without any user intervention, this way the

client can directly get the service without having to use the pre-paid voucher

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

8

3. Windows Application

All the features in the User website are available in the Windows application as

well.

4. Device Application

All the features in the User website are available in the Windows application as

well. The application is implemented on 4 different devices, below are sample

images.

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

9

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

10

b. Mobile CMS: An advanced utility that allows any individual/company to have presence in the mobile

world in no time. This application reads content either from RSS or from the Content

Management System on the internet and publishes content to:

1. iPhone

2. iPad

3. Android

4. Windows Phone (under testing)

c. Targeted ads hotspot solution This project was deployed on one of the most prestigious malls in Lebanon. It serves as a

way to provide free internet to mall visitors and get the cost through pushing customized

ads. The user will be getting location based advertisement based on his/her location in the

mall.

This solution allows users to connect to the hotspot network free of charge. To do so, users

will have to sign up for this service. When the user logs in, a targeted ad will be shown on

his/her desktop, also targeted ads will be shown on his/her desktop while browsing the

internet based on his/her profile.

The application contains:

User Management Application This is a basic intranet web application only accessible to the project administrators. It

contains:

a. Basic user activity: Per session user activity, start time, stop time, volume used in

KB…

b. User profile management: search users, view usage per user

c. Traffic Usage Reports

d. User interest Reports

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

11

Ad Management Application This application will be used to Add/Update/Delete Ads that will be visible to users based on

their interests. It will contain reports on total clicks/impressions per ad per user. Below are

the areas covered in ad management:

a. Search Ads (query ads by tags, type, location..)

b. Add/Edit/Delete Ad(s): Users will be able to manage each of the ads by

specifying the below information

1. Ad file (image, swf...)

2. Ad Location (Welcome Screen Top… Popup…)

3. Interests related to this ad

c. Reports:

1. Per ad (impressions/clicks)

2. Per Interest

3. …

d. A merchant interface can be provided where merchants can log on using their

credentials to this application and manage their ads and check their reports

based on a credit system.

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

12

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

13

Intelligent Targeted ADS Intelligent targeted ads will be provided based on two widely used mechanisms in the industry:

1. Location Based Targeted ads: based on the access point or physical (GPS) location from

the mobile device, we can send the user location aware ads. For example, if the user is

near Hardees or McDonalds, s/he will receive and ad corresponding to fast food or

hamburger.

2. Log analysis: by aggregating data from our hotspot access server as well as the user’s

web logs, we will be able to derive interest and send corresponding ads.

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

14

B. Web Applications

a. PLM (Price List Management Solution) this solution was developed for a Voice Telecom

Provider in Lebanon, it receives multiple rate sheets by email, imports them based on

predefined templates. Afterwards, PLM activates these rates to the available Cost Rates

Table in the SP Database. Mar, 2009

Provider rate tables are received by email. These rate sheets should be:

1. Imported – Parsed to a uniform data model

2. Activated – Uploaded in Xplorium PLM rate tables

3. Analyzed – Compared against old rates

These three components are the building blocks of PLM. Below is a basic description of

each of them.

4. LCR – This tools is a very handy tool for carrier account employer to compare

codes and rates and find least cost routes

b. RBP (Retail Billing Platform) a platform independent system integrated with the

Provisioning system to produce semi-real-time billing.

1. Platform Independent Database Structure

2. Account Management

3. Integration with Provisioning System

June, 2009 (Phase I)

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

15

c. Jalset.com A website for the lawyers in Lebanon, they can use this website to check the

times of hearings, search by defendant, defended, judges… It has a back office (admin pages)

for jalset.com employees to enter the requested data. (C#.NET 2.0, SQL Server 2005 DB) Jan,

2008

Figure 1 Jalset.com (1)

Figure 2 Jalset.com (2)

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

16

Figure 3 Jalset.com (3)

d. ISP1 Facebook Application A facebook application that shows account information for

Broadband internet subscribers. Such information may include: Username, subscribed

packages, remaining volume…. (C#.NET 2.0, SQL Server 2000 DB, ISP1 is one of the largest

Internet Service Providers in Lebanon) Mar, 2008

Figure 4 Facebook App (1)

e. DSP1 DSL Back Office an intranet application to be used by DSL customer support employees.

They can query users by username, first name, last name… and they can view customer

details along with subscribed packages as well as connection history, they can also

disconnect a customer (a button click in this application sends a Packet of Disconnect (PoD)

to DSP1 BRAS to disconnect a user). (C#.NET 2.0, SQL Server 2005 DB, DSP1 is a Data Service

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

17

Provider that provides wholesale DSL services to the local ISPs) Feb, 2007 (Due to copyright

obligations LAROCHE SOFT cannot provider screenshots of this project)

f. Telnet Lebanon Help Desk A help desk web application where users may create customer

profiles, define hardware/software sales, create trouble tickets and assign a queued list of

employees to deal with these tickets. (C#.NET 2.0, SQL Server 2005 DB, Telnet Lebanon is a

local software/hardware reseller that provides IT consultancy) Mar, 2007 (Due to copyright

obligations LAROCHE SOFT cannot provider screenshots of this project)

g. Library Catalog A web application to archive/add/edit/delete books. It was developed for

Carnegie Middle East Center (under the supervision of Dr. Paul Salem) Sep, 2008

Figure 5 Library Catalog (1)

Figure 6 Library Catalog (2)

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

18

Figure 7 Library Catalog (3)

C. Windows applications

a. ZacLP (Zamil Air Conditioners Load Program) A program to calculate the cooling and heating

loads of spaces. We are developing this program With Dr. Fadl Moukalled – AUB FEA

Associate Dean. It inputs weather, material, room, zone, system, and plant data to run

calculations and generate reports, along with many useful tools. (Fortran DLL developed by

Dr. Moukalled, a couple of VB6 DLLs, VB.NET 2005, MS Access DB, Zamil Group is a Saudi

multibillion dollar holding group that contains Zamil Airconditioners, Zamil Steel and many

other industrial companies). This project is the first cooling load calculation program in the

middle east (130,000 Lines of Code) Mar, 2008

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

19

Figure 8 ZacLP

Figure 9 ZacLP

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

20

Figure 10 ZacLP

Figure 11 ZacLP

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

21

b. Space Model Interface Software This interface will integrate with the Fortran DLL written by

Mr. Mohammad Othmani. The project is supervised by Dr. Nesreen Ghadder, and Dr. Kamel

Abou Ghaly. 2009

c. ASDS (Al Sharq Distribution System) A program to manage the distribution of Al Sharq

Newspaper, Nadine Magazine and other publications (C#.NET 2005, MS Access DB) Aug,

2007

Figure 12 ASDS (1)

d. THERMAL STANDARD FOR BUILDINGS IN LEBANON (TSBL): A joint project between the

Lebanese Ministry of Public Works and UNDP. (C#.NET, ADO.NET, MS Access DB). With the

cooperation of Dr. Fadl Moukalled – AUB FEA Associate Dean and Dr. Nesreen Ghaddar –

AUB Mechanical Eng'g Departement Chairperson. Dec, 2005

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

22

Figure 13 TSBL

Figure 14 TSBL

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

23

Figure 15 TSBL

e. NEUROSIM: A Simulation Package For Cortical Neural Networks. This was the first such

package in the middle east, it is a research project carried by the company for Dr. Fadi

Karameh at the American University of Beirut (C++.NET 1.1, MS Access DB) Jul, 2004

f. FIFA WORLD CUP DATABASE, Which is a software that shows videos of all FIFA WORLD CUP

goals along with important data and statistics about all matches and teams, and many other

useful World Cup data (C#.NET 1.1, MS Access DB) Dec, 2002

g. Exhibition Management System It’s a windows application used to track items to be sold in

and exhibition. It contains detailed data about each of the exhibition items, such data

includes: item name, item description, price, etc… It also includes some detailed reports.

(C#.NET 1.1, MS Access DB) Jan, 2003

D. Database Design, Implementation and Maintenance

a. DSP1 DSL Database in this project, we designed and implemented the billing and

provisioning database for DSP1. This database tables related to customer information,

product/service definitions, customer products, customer account history, customer

transactions… It also contained all stored procedures and user defined functions to deal with

this data. (Real time rating for 2000 DSL Active Users with up to the minute traffic

information, SQL Server 2005) Feb, 2007 (Due to copyright obligations LAROCHE SOFT cannot

provider screenshots of this project)

b. ISP1 Database High availability to insure high availability for ISP1’s Database, we deployed

SQL Server 2000 Cluster Services, as well as SQL Server 2000 Log Shipping. Apr, 2007 (Due to

copyright obligations LAROCHE SOFT cannot provider screenshots of this project)

La Roche Soft | Beirut, Lebanon | Mob. +961 70 112152 | Tel. +961 1 541667 mtaha@larochesoft.com | www.larochesoft.com

24

E. Data warehousing, data mining

a. ISP1 Data Mining Project We designed and implemented this project to study user usage

behaviors (On peak off peak volume usage, time usage, speed usage…). This helped ISP1’s

marketing team defines off peak packages that are efficient with the network requirements

of ISP1. (60,000 active users with millions of activity records, SQL Server 2005 Analysis

Services) Jan, 2007 (Due to copyright obligations LAROCHE SOFT cannot provider screenshots

of this project)

F. Authentication, Authorization and Accounting (AAA)

Technologies

a. ISP1 RADIUS Project We deployed and configured Radiator RADIUS Server at ISP1. We also

integrated Radiator with ISP1’s existing provisioning and billing systems. Dec, 2006 (Due to

copyright obligations LAROCHE SOFT cannot provider screenshots of this project)

b. Cisco Service Control Engine (SCE) Integration We integrated ISP1’s provisioning system

with Cisco SCE, this was done through sending a Radius Start Packet to SCE that contains the

SCE package Id. To insure that each user gets the correct traffic shaping, we define separate

package id for each service and we send the corresponding package id in the RADIUS Start

packet Jul, 2007 (Due to copyright obligations LAROCHE SOFT cannot provider screenshots of

this project)

c. ISP1 CoA Project ISP1 needed to provide customers with double DSL speed at night, to do

this we had to send a RADIUS CoA Packet to the DSL BRAS at the peak/off peak time limits.

ISP1 was the first to provide off peak double speed in Lebanon. Jul, 2007 (Due to copyright

obligations LAROCHE SOFT cannot provider screenshots of this project)

d. ISP1 Off Peak Volume ISP1 Billing System did support neither volume billing, so we

introduced volume billing to ISP1 Billing System, and then we also introduced rated off peak

volume management. Also, ISP1 was the first to provide free off peak volume in Lebanon.

Jan, 2008 (Due to copyright obligations LAROCHE SOFT cannot provider screenshots of this

project)