Mohamed Kamal Aly
Senior Python Developer
OBJECTIVE
Seeking an excellent opportunity in the field of Software Development
that will utilize my skills and capabilities.
EXPERIENCE
SKILLS
2020 - Present
Nagwa
Senior Python Developer , Cairo
• Writing reusable, testable, and efficient code
• Help design and implement functional
requirements
• Build efficient back-end features in Python
• Integrate front-end components into
applications
• Manage testing and bug fixes
• Prepare technical documentation
• Collaborate with UX/UI designers to
implement design into the code
• Coach junior team members
• Implement software enhancements and
suggest improvements
2019 - 2020
Nagwa
Senior Document Engineer, Cairo
• Create and update the tools used by the
Content Unit in a way that ensures avoiding
human errors as much as possible and
maintaining consistency and smooth the
workflow.
• Stay up-to-date with the latest technologies
available and set plans on how to implement
it in the best way that serves the
organization’s needs.
• Develop new options and features in order to
have a competitive advantage over other
competitors.
• Receive all sorts of requests from the
information systems coordinator to start
working on them along with the team
members.
• Provide consultation to the Document
Engineering team whenever needed.
Programming Skills
Python
C#
JavaScript
VB .Net
SQL server
Java
XML Skills
XML/XSLT
XPath/XSD
SVG
Schematron
HTML/CSS
Other Skills
JSON
Language Skills
Arabic
English
PYTHON SKILLS
I have experience with pretty
much Python frameworks (e.g.
Scrapy, BeautifulSoup, Flask,
Docx, Pandas, Numpy, Requests,
Regex, Selenium, SFTP, AWS
lambda, AWS S3, AWS
DynamoDB, etc)
PERSONAL INFORMATION
Birth date
30/09/1988
Gender
Male
Residence
Cairo
Military Status
Exempted
Marital status
Married
2011 - 2019
Hindawi
Senior Document Engineer, Cairo
• Communicate the different requirements
needed, to be coded by the software
developers based on business needs
analysis.
• Develop new options and features in order to
have a competitive advantage over other
publishers.
• Provide consultation to the Document
Engineering team whenever needed.
2011 - 2011
Elocalize
Localization Engineer, Cairo
• Responsible for all needed preparation and
conversion for localization tasks.
• Extract the text to the translator using CAT
Tools.
• Creating Macros on MS Office.
• Make the Conversion back after the
Translation Process.
2010 - 2011
MCV
Data Entry, Cairo
• Making all required reports about the
productivity & Efficiency.
• Responsible for Retail Key Figure Analysis
(REKA) Report.
• Working with MS EXCEL.
EDUCATION
2005 - 2009
Bachelor's degree in Computer Science
EL-Shorouk Academy , Cairo
PROJECTS
2020
AWS LAMBDA - FILES PROCESSING
Nagwa Limited
Using AWS Lambda server-less to process xml
files and create localization VTT for the audios.
Technologies used: Python, AWS Lambda
2020
GOOGLE TRANSLATE AUTO ML
Nagwa Limited
Using Google Machine Translation to train custom
models and use it for translation.
Technologies used: Python, Google AutoML API,
AWS Lambda, AWS S3, AWS DynamoDB
2019
ADS. CRAWLER
Own Project
Create Crawler to get advertisements from many
websites.
Technologies used: Python, Scrapy, BeautifulSoup
CONTACT
No. 7/17043 - Eighth district –
Obour City - Cairo
- /-
-
/mkamal88
/M.Kamal1988
Midocs1988
/Mkamal88
2019
EMAILS HUNTER
Own Project
Develop a program that can scrap all contact
emails from any website and validate it.
Technologies used: Python, Requests
2018
FACEBOOK SCRAPER
Own Project
Develop a program that can scrap many data from
Facebook like (profiles, posts, events, friends,
photos, etc)
Technologies used: Python, Requests, Selenium
2016
JATS2HTML
Hindawi
A tool to generate well formed HTML from JATS
XML
Technologies used: XSLT, XML, Python
COURSES AND SOFT SKILLS
• Microsoft Certified Professional Developer "MCPD 2008" for web
• Mastering C#
• Art Of Thinking Workshop
• Tropism Workshop
• Ability to work in a group according to job requirements.
• Good time management.
• ICDL Certificate.