Post on 21-Feb-2015
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)