Bachar Zeidan, Senior Software Developer

Bachar Zeidan

Senior Software Developer

Think Media Labs

Location
Lebanon - Beirut
Education
Bachelor's degree, Bachelor’s Degree in Information technology
Experience
16 years, 11 Months

Share My Profile

Block User


Work Experience

Total years of experience :16 years, 11 Months

Senior Software Developer at Think Media Labs
  • Lebanon - Beirut
  • My current job since December 2012

Responsible for Design the multilayer-ed software architecture for allocating the different responsibilities of the software product.
Develop/Implement the Business logic and Data logic of the application.
Created and implemented database design and model based on application requirements.
Scheduled and maintained nightly and weekly loads of data by creating the corresponding job tasks.
Used AJAX to improve the application performance by getting the data from the server without refreshing the page on client side.
Develop/Implement the UI forms (HTML5, Jquery, Css3).
Implement/Customize Statics Charts using Highcharts.
Communicated with client for daily updates, reviews and demos. Involved in user training programs.


smmp.thinkmedialabs.com is a web platform for the integration of various social media within the same interface, this service offers the possibility to monitor Twitter accounts, Facebook pages and blogs and to follow their latest news such as tweets, posts, blog posts, images, videos and comments.
Twitter and Facebook data are recovered via apis while Blogs data are recovered via rss files.
The data are stored in a SQL Server 2012 that contains a huge amount of Facebook pages and their content, twitter accounts and their content, blogs and blog posts in addition to their entire related media such as images and video.
Sql server executes periodically a job to update and recover new content from the web.
Highchart library was used as an interface for reporting; Users can obtain specific statistics about their (interactions or activities) on social media.

Senior Software Developer at Diaruna.com
  • Lebanon - Beirut
  • July 2012 to November 2012

Designed a Database Management System for a real estate Agency integrating the customer relationship management.
Created Entity classes, relationships between entity classes using LINQ (Language Integrated Query) to SQL, LINQ to Entities, and LINQ to Dataset to manage relational data as objects.
Designed/Implemented Business components and Data Access Layer using C#.
Used .Net framework 4.0 architecture and Object Oriented Methodologies for application development.

Diaruna.com is a real estate website solution that provides a fast and an easy way to look and find Lebanese properties such as new home, villa, chalet, Land, Office, Store, and apartments with the aim of selling and buying.

The data are stored in a sqlSever 2008 R2 and mapped via Linq, All models and Interfaces are implemented in c#, frontend is based on Html and managed by JQuery Library.


Used JQuery to dynamically render the content on web pages developed using C#.

Senior Software Developer at Trenord
  • Italy
  • January 2012 to June 2012

Used XML and XSLT for transforming data from different formats into HTML.
Used Visual studio to ovveride the cms classes and customize the behavior.
Used Java script and JQuery for better interaction and better performance.
Develop/Implement the UI forms (HTML5, Jquery, Css3).
Communicated with client for daily updates, reviews and demos. Involved in user training programs.

Trenord.it is a Dot net application based on Umbraco cms.
The basic components of the application are the macros and user controls.
The CMS includes a dedicated interface for administrators to manage and customize all the content of the site.

Junior Software Developer at AdviseOnly
  • Italy
  • July 2010 to December 2011

Implemented Client side validation using JavaScript as well as a set of validation server controls
Involved in development of UI (User Interface) Pages using the HTML, Master Pages.
Designed and developed components using C# and .Net framework classes (Business Layer)
Developer custom Javascript library for ui management.
Implement/Customize Statics Charts using Highcharts.
Communicated with client for daily updates, reviews and demos. Involved in user training programs.

AdviseOnly is an online financial consulting website that provides advices on: financial plans, investments, tax insurance, employee benefits and other advisable topic.

Application relies on a set of algorithms implemented in Matlab which return statistics and data that are stored in a database.
MVC (model view control) provides the possibility to implement objects and control their behavior.

Integrating the use of the Jquery libraries, the result is a safe and effective interface.

Junior Software Developer at C.E.S.I
  • Italy
  • June 2007 to June 2010

Provided a roadmap/proof of concept to meet future goals.
Identification of program bugs, analysis of problems at application and system level.
Develop/Create windows forms.
Develop/Implement c# classes, algorithm and Data Access Layer using C#
Integration of the third-party library (Netron) and override classes to create graphic interfaces.
Implement svg files to display graphic result on browser.
Create C# classes to read and write Xml on user demand.
Create internal application to monitor and update sensible data
Involved in code review, debugging and testing.


MiMico is the new generation of applications for the management of the electric grid at a distance.
With the new graphical interface, engineers can control the entire electricity network on the Italian territory such as stations, lines and generators.
The data on the network are always updated and displayed on the interface in order to make the service more secure.
The displayed objects are dynamic and can be easily moved. This will give the engineers the ability to experience more possible network.

Education

Bachelor's degree, Bachelor’s Degree in Information technology
  • at Università degli studi di Bari
  • October 2007

Specialties & Skills

ASP.NET MVC
RDBMS SQL Server 2012
Programming Languages C#, VB.Net,SQL
.Net Technologies: ASP.NET,MVC 4.0, Lynq, Web Services
Interface Technologies and Libraries: HTML, Xml,Xslt, JavaScript, CSS, Jquery, JqueryUi
Turtoise svn.
iis7.5, WebMatrix
Visual Studio 2005, Visual Studio 2008,Visual Studio 2010

Languages

Arabic
Expert
English
Intermediate
Italian
Expert
French
Beginner