Cairo - Egypt
AHMED TAWEEL
--
EMPLOYMENT
Senior software Engineer
Software Engineer
•
•
•
•
•
•
•
Flying Elephant Lab
Yaoota | Shahry
Aug 2019 - Present
Sep 2017 - Jul 2019
Lead / contribute to engineering efforts from design to implementation.
Design and develop 3rd party integrations with all payments providers in Egypt.
Refactor and redesign the core search engine logic and indexer process to utilize google analytics data
and to provide better search results.
Design and develop unit, load, stress and integration test-cases for new features to ensure scalability and
high performance.
Build and maintain continuous integration and continuous delivery pipelines.
Review new features to ensue the healthiness of the codebases and the projects overall.
Manage the infrastructure along side with a distributed cluster holding all core services.
Software Engineer (Remote)
Movemeback
Aug 2018 – Nov 2019
Worked as a remote -contractor- developer to:
• Build an advanced indexer to run a complex DB query, process the data and index to Elasticsearch.
• Build an advanced search interface to search and filter all users details.
• Use predetermined knowledge to score and promote search results for a better experience.
Python Developer(Contractor)
IT-Blocks
JUL 2017 – Sep 2017
Worked as a part of a project-based team outsourcing software product. Mainly, I was:
• Developing a web service and expose its APIs using Django framework.
• Integration of user-facing elements developed by front-end developers with server-side logic.
Web Developer
•
•
TeamYea
Mar 2016 – May 2017
Developing web applications using primarily PHP, Laravel and WordPress.
Integrating data from various back-end services and databases.
EDUCATION
Egypt
Mansoura University
Sep2012– May 2017
BSc. in Computer Engineering with Minor in Control systems.
Undergraduate Coursework: Operating Systems; Databases (SQL); Data Structure; Algorithms;
Programming Languages(Visual Basic, C#, C, Java, Python, MATLAB); Android development; Computer
Architecture; Artificial Intelligence; Machine learning; Calculus; Linear Algebra.
Graduation project: Sentiment Analysis on Twitter Tweets to extracting the feeling from tweets.
ADDITIONAL EXPERIENCE
Coordinator at open source club Egypt Mansoura Branch (Jul 2014 – Oct 2015): Organizing team daily
tasks to provide trainings for students on many technologies (system administration, web development,
mobile development and more).
Contestant at ACM-ECPC: Participated at ACM Egyptian Collegiate Programming Contest (ECPC) 2015.
Problem solving in C++.
TECHNOLOGIES | Skills
Python; Django; PostgreSQL; Golang; Elasticsearch; Git; Jenkins; Bash; Docker; Ansible; Vagrant.
TDD; A/B Testing; Distributed Systems; Cloud Computing; AWS; CI/CD; DevOps; Integration Testing;
Agile.
Prior experience: Java; Android; C; C++; PHP; WordPress; Laravel; MySQL; JavaScript; jQuery; HTML5.