Tsechnical Team Lead
MBC Group
مجموع سنوات الخبرة :17 years, 7 أشهر
As a technical team Lead \[From 26/05/2013 until now\]
Responsible for mbc.net, mbc.net site is built on Magnolia CMS.
Responsible for creating API for our data in the CMS. This API is used by the mobile applications for mbc programs and shows.
Scrum Master on all mbc.net projects.
As a principal java developer - Team Lead \[From 16/12/2012 until 23/05/2013\]
I worked on a web site that allows clients to reserve online.
Technologies used are:
Spring
Spring MVC
Hibernate
Main responsibilities are:
- Ensure agreed deliveries take place on time meeting our quality standards and requirments
- Keep growing team, interview and hire new software developers.
- Groom existing staff - let the team profit from your know-how and help them to reach the next level.
- Design new solutions.
- Code reviews.
- Develop critical and crucial tasks.
- Train the development team.
As a senior java developer I was responsible for design and develop solutions, and do code reviews.
First Project \[MIG-Link\]:
I worked on a bridge that connects multiple trading platforms with the core banking system.
The solution was implemented using SOA concepts, with the use of WSO2 products (ESB, WSAS, Data Service and governance registry).
Multiple protocols are used to exchange messages such as “FIX, HTTP, TCP/IP and JMS”.
Second Project \[RSM\]:
A Forex trading platform, our main job is to extend the platform to become multi asset platform, that allows the user to trade not only on forex, but also commodities, CFDs, securities, options etc.
As a J2EE developer from 1/5/2006 until 17/9/2009
The Main java product of the company is a quality management system that has many modules such as Document Control, Corrective Action, Audits, Training and Deviation etc.
The system based on java technology and it is a web based application.
I worked on different modules, but four of them were the most valuable for the company:
1. Integrating the training application with the document control application; that is for every document under the document control application, user can make it a training requirement document.
2. Implementing electronic change request in the document control application.
3. Export/Import documents using XML files, called offline promotion of system documents.
4. Upgrade/Promotion of the whole system, this was my main task.
Worked on a submodule that is responsible for creating websites for the clients of the system:
The idea behind this subsystem is to create a website for each client dynamically, retrieving the data for the client from the database and render that in jsps.
Also, provide the client with a configuration web page, that will help him to edit the data and change the logo.
as a trainee, I worked on a web application as a POC.
I did the following:
- installed java and NetBeans
- installed mysql database.
- installed apache tomcat.
- created sample JSPs and create a war file.
- Deploy.
- Use tomcat security to secure the application.
- Use JDBC to insert and retrieve data from the database and dispalay the results in HTML.
Master's Degree in software engineering
BA in computer engineering