1. Mohamed Kassem
Egypt, Cairo, Giza
002-01282545162
Kassem_fci@hotmail.com
SUMMARY
About 8 years in software development, but played different roles for many Dynamics AX and our
own developed business software applications. I have end to end project and product lifecycle
experience and contribution starting from pre-sales, and estimating technical required effort for
some projects to prepare the sales offer, review and edit contract with new customers, also
analysis, design, development, and support of software project.
A recognized contribution in the project management and planning. Ensuring team is working on
the best practices in programming and documentation and following company standards.
Hands on experience in the following modules (Financials, Logistics, Manufacturing, and Retail).
Installation and planning for required SW/HW for AX deployment.
COMPUTER SKILLS
Programing Languages
Proficient in: C, C++, C#, X++
Familiar with: Java EE.
Familiar with: Python, Prolog, MDX
Software
Databases: SQL Server development and Maintenance, SQL Profiler
Microsoft Dynamics AX 0.4, 2009, 2012
Microsoft Dynamics CRM.
Matlab
Net Beans: 5, 5.5
Eclipse
Web technologies:
Silverlight 4
WCF RIA Services
Servlets
JSP
ASP.NET
HTML
CSS
JavaScript
PHP
Reporting technologies:
SSRS
MS Dynamics AX 2009 standard reports
2. EXPERIENCE
Tech Lead
BCS-Corp
With my friends establishing a new company to provide freelancing
service in technical and functional requirements for Dynamics AX and
other software applications
Software development team Lead
March 2016 till now
Feb 2012 to Feb 2016
BI-Technologies
Leading development team of partner number one in Egypt more than 3 times award
winner responsible for development and technical support of all integration with AX and
other applications.
Responsible for ensuring the team is consistently delivering software development
tasks with department standards.
Analysis, cost estimation, planning, and resource allocation.
Support team members to manage their time.
Encourage, motivate and guide members to survive in a multi-tasking environment.
Evaluate and coach members to increase their skills and point to their problems or
suggest solutions to cover their weakness points.
Ensure my team is always working on non-planned tasks based on pre-defined but
flexible priority and team member are aware of the priority.
Responsible for following panned company strategic road map during normal work load
Provide pre-sales technical support for prospect clients and sales department.
Making presentations to customer, other departments(sales or functional consultants),
and team members on new AX features and our finished work
Negotiate with functional consultants to make workarounds using standard AX features
instead of customizations or with minimum customizations.
Senior Software developer Feb 2010 to Feb 2012
BI-Technologies
Responsible for planning, negotiation with other departments and performing all the
jobs in an efficient manner with no assistance from the supervisor
Design and develop programming tasks making considering non-functional
requirements like performance, reliability, maintainability of software being developed
Responding promptly and professionally to bug reports.
Prompt reply in customer support.
Research and recommend software tools to management.
Maintain positive client interactions.
Provide assistance to testers and first line support team as needed to determine
system problems.
Assist, support, train junior software developers to complete team tasks with team and
department standards.
Conduct peer review for tasks of junior developers and assuring the efficiency and
effectiveness of the function developed by other team members.
3. Review the analysis from customer, project manager, or professional services
department and make appropriate software design before development.
Junior software developer Sept 2008 to Feb
2010
BI-Technologies
Understand analysis and design of development tasks.
Able to understand and modify code written by other developers with minimum or no
assistance.
Write analysis, design, and user training documents.
Deliver software after applying my own unit testing.
Learning new technologies like dynamics AX development.
Technical support for AX and our own developed software applications
PROFESIONAL SKILLS
FAST LEARNER WHO DOES GREATE IN NEW CHALLENGES
To learn Dynamics AX development, I had to do it all by self-study when my company requested
junior developers in the mobile applications team to take certificate in AX development in 2008,
other developers selected to take certificates in areas they already know like SQL server but I
selected the area that I don’t know which was AX at this time.
from this day I started my journey with AX there were no training centers or trainers or even
suitable books and internet resources were very limited too, but I did great in early challenges
from the beginning when we first started with complex projects like integrations customizing
business cycles and reports
PROJECT MANAGEMENT
In BI-technologies I share the management of project with project managers and functional
consultants, to be able to plan tasks of my team on accurate priority of every customization or
support ticket. Able handle non planned urgent tasks
SALES
In some cases I work with sales team on making proposal and meet with prospects customer to
present our technical experience and present the product (AX) technically to technical teams
from a customer/or prospect to convince them with Dynamics AX.
I also attend sales meetings if the prospect want proposal for specific complex technical
customization or integration with Dynamics AX before deciding to purchase AX from our
company, so I attend the meeting and analyze the requirements and do the most important part
by understanding the business then finally give a high level analysis with scope of my solution
along with cost estimation of the whole solution.
COMMUNICATION
My communication skills supported me in many situations and once my managers saw it
themselves or from customer, or colleagues feedback they started to make me play different
roles required someone with a good communication skills.
I represented my company in a lot of occasions inside or outside Egypt and my communication
skills helped me a lot in these situations
LEADERSHIP
Responsible for Leading BI-Technologies technical AX team and I created the team from the
beginning when I started working in BI technologies in 2008.
4. I was responsible for managing the best AX technical team in Egypt who serves the partner
number one in Egypt, BI-Technologies won the Microsoft best partner award more than twice.
TROUBLESHOOTING
The troubleshooting is a major part of our job we are the last line of support for our customers
and other teams in company.
My troubleshooting skill is recognized by both my managers and customers
Performance troubleshooting is also one of my skills using popular tools like SQL profiler or
trace parser and fixed a lot of these issues in AX and other applications by fixing code,
modifying queries or adding database indexes
EDUCATION
Faculty of computer and information 2008
Cairo University
Graduation project: Quiz Management System
Technologies: Java, JSP, Servlets, .NET, Java Applet, Maltab, SQL Server 2000, JavaScript
TRAINING AND KNOWLEDGE
Certification
Microsoft Dynamics AX Development 0.4, 2009, 2012
Management skills courses
- Leading Effective Teams (2015)
- Middle Management training course in new horizon (2015)
Soft skills (PMEC Center and ITI) (2008)
Communication Skills
Presentation Skills
Time Management
Stress Management
Interpersonal Skill
Hard worker and willing to learn new technologies.
Excellent research abilities.
High communications skills.
Self-Motivated.
Team worker and able to work under pressure.
Able to deliver under strict deadlines.
Theoretical Knowledge
Excellent Understanding of the Object Orientated Concepts.
Documenting and Designing applications Infrastructures.
Understanding of Database designing
Excellent knowledge of Networks Protocols and architectures
concepts.
5. Excellent understanding of Systems Analysis and Design concepts.
Knowledge of testing process.
Good knowledge of building and manipulating Data warehouses (MS
SQL Server 2005)
Good knowledge of data mining and pattern recognition
Language Skills
Arabic: Mother tongue
English: Written and spoken.
PROJECTS
Below list of some projects in categories like integrations, Retail, Manufacturing, distribution and other
projects not related to AX that were developed by me.
Integrations with Microsoft Dynamics AX
Integration with international application like Microsoft dynamics Ax was a very big challenge, my first
official task after self-study AX development was building integration between Dynamics AX and another
mobile application called SalesBuzz.
For a successful integration with AX the developer should follow the business rules in AX not to override
any of it unless he customize it in AX itself, integrations from database side is not the best practice unless
you are trying to read master data from AX and even with the new version of AX it is easier to read data
using AX APIs and web services and so on instead of database which became very normalized, and below
is samples of integration project that I have done till now.
SalesBuzz-AX Integration
Upload sales orders, payments, inventory transfers to Ax from sales force mobile application called
salesbuzz using services and business connector, and get all master data like customers, items, units,
geography, etc. From AX to salesbuzz database, and even synchronize the warehouse balance between
both applications.
AX Modules: Accounts receivables, Sales and marketing, Inventory management
Aloha
Aloha is restaurant POS application that we integrated with AX to exchange items between warehouses in
Aloha and AX using AX inventory transfer cycle in AX and upload sales detail and inventory consumption
to AX inventory module.
The design difference and purpose of both applications was the best challenge specially that Aloha
resultant POS is making sales of an items that may not exist in AX because AX contains only details about
row materials because sold items from POS are created in POS level not in AX.
AX Modules: GL, AP, Inventory management, Sales and marketing
SARAS
SARAS is also sales application that was built by Almarai food industry and we had to make integration
between it and AX for a business unit called “Beyti” owned by Almarai group.
AX Modules: GL, Accounts receivables, Sales and marketing, Inventory management
AX for Retail POS
We were the first technical team in Egypt and one of the first teams in world who were able to make AX for
retail stable.
6. When we started the implementation of AX for retail 2009 R2 it was very unstable, missing very basic retail
functions and we were able to fix it and customize it to suite the customer needs and basic retail
functionality.
BI Transfer Service:
We started a project using AX for retail 2009 and our customer had a big problem in transfer cycle between
stores and HQ, in which transfer orders were sent with missing lines or even duplicate lines and we
discovered the issue after going live.
Microsoft refused to fix the problem because they discovered the issue will require a complete redesign of
a tool called retail transaction service currently called “Commerce data exchange: real time service”, and
they advised to upgrade the customer to AX 2012 instead which was very not accepted because of effort ,
customizations, training already done in AX 2009.
Because the issue exits in specific part of the system that partners can’t customize and only Microsoft
have the source code we made a very critical decision by creating another tool to exchange transfer orders
between stores and HQ, and we succeeded to develop and test the new solution in 2 weeks using Web
Services and made a very important success story.
RA Sport Project:
RA sport is a major fashion retailer owns more than 70 stores around the country who owns the famous
fashion trademarks Adidas, Timberland, Levis, and Reebok etc. He is our first retail client for whom I made
a lot of support, customization in both AX HQ, retail POS.
H Care Project:
A health care center in KSA for whom we implemented AX for retail and made customizations in HQ, Retail
POS, and we made Arabic receipts for them which wasn’t available in standard AX for retail.
Mazaya Project:
Major Perfumes & Gifts retailers for whom we made a lot of customization for Mazzaya but the most
important success was creating a specific screen in POS for loyalty card swipe using the (MSR) magnetic
stripe reader.
Because the standard original screen wasn’t working correctly in swiping the card it only work by writing
card numbers manually which is not acceptable in retail business or cashier will be able to steel from his
company or store.
AX manufacturing module projects
I worked with customers who implemented production modules and made customization in this module or
another modules affected by process manufacturing add-on
Best Cheese Company and Best of France projects (Nestle):
Milk and food manufacturer who uses process manufacturing in AX and we helped him making some
customizations to make manufacturing module suitable for his business specially for organizing the pallet
and batch number generation from batch production order.
Beyti project:
Also milk and food manufacturer currently part of Almarai group.
We made customizations in AR, GL, production modules besides complex inventory reporting framework.
Microsoft Dynamics AX upgrade projects
Upgrade from AX 2009 to 2012 is a major project in which technical team is the most engaged team in the
project our rule is upgrading the data and customizations with consideration to use new features in AX
2012
7. SAFARI Upgrade from AX 2009 to AX 2012:
Upgrade process was done in two testing iterations for testing data upgrade and make sure data upgraded
successfully then upgrade live server.
Regarding customizations, it was analyzed to take correct decisions regarding each customization (import
same customization, re-design the customization, maybe same customization already exists in AX 2012 or
we can use similar new function)
Microsoft Dynamics CRM
Implement Microsoft Dynamics CRM at BI-Technologies to handle customer support cycle.
Others AX Projects
Below other projects for which I made customization in AX 2009 and AX 2012
Sofico Pharm
High Pharm
El Yaddak
Almasry Alyoum news paper
Arab Diary
Ayman Affendy
EgySwiss
EgyBel
Alatia KSA
Crush
ElWatania
Haba Haba
ICFI(CockDoor)
IPS, Lebanon
Ismailia real estate
Misr Express (Mars Egypt )
Pharco
Projects in Mobile and web using .Net framework, C++, Silverlight
SalesBuzz
I started my career in BI mobility team and worked on developing new features of BI-technologies Sales
force automation application number one in the middle east which is choice number one for all major Fast-
Moving Consumer Goods (FMCG) industries like coca cola or Juhayna Milk , Savola, Halwani, Arma
Silverlight, C++, SQL compact mobile edition WFC ria services
Vodafone SFA
Windows mobile sales force automation application for Vodafone retailers using C#, SQL Server compact
edition, the main target of the application is recoding sales of Vodafone retailers and guarantee that the
sales are done for a specific customer at specific time, because their main issue was the fraud sales detail
of their salesmen specially in case of applying periodic promotions and offers.