أحمد شرف, IT Analyst at STC

أحمد شرف

IT Analyst at STC

STC

البلد
المملكة العربية السعودية
التعليم
بكالوريوس, Computer Science
الخبرات
18 years, 6 أشهر

مشاركة سيرتي الذاتية

حظر المستخدم


الخبرة العملية

مجموع سنوات الخبرة :18 years, 6 أشهر

IT Analyst at STC في STC
  • المملكة العربية السعودية - الرياض
  • أشغل هذه الوظيفة منذ مارس 2016

Joined STC (outsource from TCS) as senior java integration developer in Postpaid Billing Team currently STC using RBM ( Netcracker product) for postpaid billing and our responsibilities is to implement required business requirement over this product and to facilitate integration with other systems
i am responsible for performing below activities
1. Low level Technical Design & development for requirement as per High level design given from solution team.
2. Mentor the team technically and doing code review.
3. Impact Analysis
4. Technical Architecture for new systems and choose suitable technologies for new system that will fulfill the requirement in easy, efficient, maintainable way.
5. Propose suitable solutions with solution team
6. Handover developed/implemented solution to operation team
7. resolve any integration issues/conflicts between RBM Billing and other systems that interact directly or indirectly like (OM, CRM, EAI, SADAD, Rating, ODS, …)
8. Technical assessment for new team members to join the team.

Senior BSS Java Developer في Huawei Technologies
  • مصر - القاهرة
  • ديسمبر 2014 إلى فبراير 2016

working at Huawei as Senior BSS Software Developer,
responsible for analysis, design, development, implementation for Huawei BSS products and BSS solutions for Telecom operators
Huawei Next Generation Business Support Systems (NGBSS), CRM, Provisioning, ESB Integration, UPC, UVC, PRM, and IPCC
Telecom Advanced Business Solutions (TABS Suite), TBF, Order Management.

Senior Software Engineer في HP Enterprise Services
  • مصر - القاهرة
  • أغسطس 2011 إلى نوفمبر 2014

• Participates as a member of development team.
• Completes development of units with designs prepared by more senior developers.
• Participates in code reviews. Prepares and executes unit tests.
• Applies growing technical knowledge to maintain a technology area
• May perform unit design.
• Configures end-user or enterprise systems designed by more senior technologists.
• Performs work assigned by others.
• Provides time / resource estimates for assigned tasks.

Software Developer/Data Analyst في GizaSystems
  • مصر - القاهرة
  • مايو 2010 إلى يوليو 2011

GizaSystem is a leading software Integerator in Egypt and Middle East and africa, i fill position of Software Developer/ Data Analyst

Java/J2EE Developer في TE-Data
  • مصر
  • يونيو 2008 إلى مايو 2010

Java/J2EE Developer
TE-Data
http://www.tedata.net

TE-Data is one of the largest internet service providers (ISP) in Egypt. TE-Data has 70% market share. I fill the position of Java Software Developer. We maintain and develop customized software to support the company business regards ADSL services. I have joined and worked in the following subsystems
• Mediation
It is the software which translates the ADSL usage to the suitable form compatible with the rating engine to be able to bill the customer on his usage as per the company's rating and billing rules.
• Rating & billing engine
It is the software which transforms the customer’s usage to amount of money to be invoiced and paid by the customer. And generate bills for the customer on TE-Data billing system
• Limited Usage Portal
It is a web interface that is used to help TE Data employees to view customer extra, Monthly, and Daily Usage, change customer password and get customer password.
• Provisioning
It is acting as a web service provider to expose Broadhop functionalities for all other systems needing it including
Broadhop provide the following functionalities
o Suspend.
o Activate.
o Upgrade/downgrade.
o And many other ADSL related provisioning operations
Provisioning expose the broadhop functionalities to all other systems as web services. Provisioning also get monthly usage, daily usage, and extra usage, these functionalities are used by TE Data Portal and by Customer care portal.
• Tools and techologis used
• Java
• Eclipse (MyEclispse 5.5.1), NetBeans 6.1
• MySQL 5
• Jmeter 2.3.2 used to perform load testing
• Tomcat 5.5
• JAX-WS
• JSP, Servlets, JSF
• PostgreSQL

J2ME Software Developer في Telecom-Arabia
  • مصر
  • مارس 2007 إلى مايو 2008

Part time J2ME Developer at
Telecom Arabia
http://telecom-arabia.com/
-RSS Reader
-Knowledge view client
This is a simple mobile client that connect to knowledge view server(one of the biggest publishing companies in UK) and get news
The application has the following features
-The news is organized as set of filters
-Each filter contain some items related to this filter
-When you select item you get the item details and may picture related to this item
-You can create your own filter
-You can send specific item you wish via (SMS, Email)
Tools and Technologies
-J2ME (MIDP 2.0)
-XML
-Eclipse
-GPRS as wireless communication
-HTTP client Library
-KXML parser Library
-SMS
-Mail4Me library
-Matchat Guide
this application get socer schedule with time period
its kept connected with live database
Key Technologies
-J2ME (MIDP 2.0)
-XML
-Eclipse
-GPRS as wireless communication
-HTTP client Library
-KXML parser Library
-SMS
-Mysql
-Java (J2SE)
-Mail4Me library

J2ME Software Developer في ASGATech
  • مصر
  • يوليو 2006 إلى يناير 2007

Develop Mobile Application Using J2ME

http://www.asgatech.com/webportal/

Team Leader For Graduation Project Team في Faculty Of Computer And Information-Cairo University
  • مصر
  • أكتوبر 2005 إلى يونيو 2006

Project Name:Mobile VNC Viewer

Category:Wireless Communications /Smart Devices /Security

Project Description:

Mobile VNC Viewer is a client for VNC that which allows you to view and interact with one computer anywhere on the Internet taking into attention limitation of mobile device (network bandwidth, mobile processing speed, different resolution of mobile and PC).
VNC is an open source project developed in Cambridge university -England
VNC stands for Virtual Network Computing. It is remote control software which allows you to view and interact with one computer (the "server") using a simple program (the "viewer") on another computer anywhere on the Internet. The two computers don't even have to be the same type, so for example you can use VNC to view an office Linux machine on your Windows PC at home. VNC is freely and publicly available and is in widespread active use by millions throughout industry, academia and privately.
Tools
• C++, J2ME (MIDP 2.0)
• Borland JBuilder 2005, Eclipse
• GPRS as wirless communication.
• Client server application
• Socket programming
VNC website

http://www.realvnc.com

الخلفية التعليمية

بكالوريوس, Computer Science
  • في Computer Science -Cairo University
  • يونيو 2006

Graduated from Faculty of Computers and Information - Cairo University (FCI-CU) Computer Science, July 2006 Total grade Excellent.

Specialties & Skills

Sun Certified Java Programmer
Database Design
J2EE 1.4
Java (J2SE)
Java J2ME
Servlet , JSP
HTML, JScript, VBS and XML
Intel x86 Assembly
Java (J2EE)
Eclipse & My Eclipse IDE
NetBeans IDE 6.1
Appache Tomcat Application Server
SQL Server
Oracle Forms 10g
Oracle Database Xpress & 10G
Design pattern(Singleton, Bridge,…)
RMI,XML(DOM, SAX, XPath )
Sun Certified Specialist for NetBeans IDE
PostgreSQL
Sun Certified Programmer for the Java 2 Platform, SE 6.0
IBM WebSphere MQ

اللغات

العربية
متمرّس
الانجليزية
متوسط

العضويات

ESEA(Egyption Software Engineering Asociation)
  • member
  • January 2009

التدريب و الشهادات

Training provided by company (تدريب)
معهد التدريب:
Datawarehouse & BI concepts with Qlik View
تاريخ الدورة:
June 2012