Ahmed Salah El-Afifi,开罗开发商,开罗省,埃及
Ahmed is available for hire
Hire Ahmed

Ahmed Salah El-Afifi

Verified Expert  in Engineering

Software Developer

Location
Cairo, Cairo Governorate, Egypt
Toptal Member Since
October 14, 2020

作为一名软件工程师,Ahmed拥有超过8年的使用各种栈开发应用程序的经验, languages, and technologies. 他拥有广泛的数学和统计学知识,并从事过大规模分布式应用程序的开发. 艾哈迈德擅长处理数据量大、需要争吵的项目, filtering, retrieving, and analyzing. 他喜欢指导其他开发人员,并为每项工作找到最好的解决方案, be it performance, UI/UX, or legacy code-related.

Portfolio

ICT Cube
Socket.IO, Node.Jira,数据分析,Envoy Proxy, Elasticsearch...
Infovass
Firebase, OpenCart, REST, SOAP, Laravel, PHP,关系数据库...
ArabiaNet
REST, Vue, AngularJS,电子商务,Bower, Gulp, Laravel, PHP...

Experience

Availability

Part-time

Preferred Environment

Docker Compose, Git, JetBrains, Ubuntu

The most amazing...

...我参与的项目是一个数据整理器,它提供了一种新的过滤方法, tagging, retrieving, and analyzing data.

Work Experience

Senior Software Engineer

2019 - PRESENT
ICT Cube
  • 开发了一种算法来优化对数据流的分析过程, 提供更新和检索分析结果的最有效方法.
  • 构建了一个与流处理软件集成的Jira应用程序,使用Node显示有关活动任务/卡片的实时分析结果.js and Socket.IO.
  • 支持data wrangler软件的构建、优化和问题修复.
  • 实现了基线管理系统中检查组件版本兼容性的算法.
  • 使用Python创建了一个集成API,该API为用c#编写的其他软件组件提供了一个简单的接口.
  • 用Python开发了一个简单的ORM,具有核心功能,并与数据库服务器和其他框架进行了多次集成,用于标准化组织中的工作方式.
  • 开发了一个模块,对用简单方式表达的复杂场景执行验证检查.
  • 提供集成和端到端测试,检查系统组件之间的完整性.
  • 参与组织主要产品的设计和架构.
Technologies: Socket.IO, Node.Jira,数据分析,Envoy Proxy, Elasticsearch, Apache Kafka, C#, PostgreSQL, Docker, Python, Relational Databases, Event-driven Programming, Scripting, Data, TypeScript

Senior Back-end Engineer

2018 - 2019
Infovass
  • 整合了几个使用不同技术的在线支付系统.
  • 实现了OpenCart电子商务框架的扩展.
  • 修复遗留代码项目中的问题并执行优化.
Technologies: Firebase, OpenCart, REST, SOAP, Laravel, PHP,关系数据库, Event-driven Programming, Scripting

Senior Back-end Engineer

2018 - 2018
ArabiaNet
  • 协助将资产管理从手工方法转换为Gulp和Bower.
  • 为多个业务领域的客户开发网站.
  • 构建一个CMS,提供高灵活性和良好的用户体验,使UI设计师和客户都可以轻松定制网站.
  • 建立一个内部系统来管理项目和任务.
  • 已配置用于安装客户网站的托管服务器.
  • 为web和移动应用程序构建RESTful api.
  • 通过技术挑战指导初级开发人员,并培训他们使用新工具和技术.
Technologies: REST, Vue, AngularJS,电子商务,Bower, Gulp, Laravel, PHP, Relational Databases, Event-driven Programming, Scripting

Senior Software Developer

2017 - 2017
ProBranding
  • 为医疗领域客户开发网站.
  • 已配置用于安装客户网站的托管服务器.
  • 使用node-webkit (NW)为小型诊所创建了一个小型erp系统作为桌面应用程序.js) with AngularJS for front-end.
Technologies: AngularJS, Node.js, NW.js, CSS, JavaScript, HTML, PHP,关系数据库,事件驱动编程,脚本

Software Developer

2015 - 2017
UAS Hospitals
  • 将遗留系统转换为具有更好功能和性能以及更好UI/UX的新系统.
  • 为考虑到高安全性的移动应用程序创建了RESTful API.
  • 通过重新设计部分数据库和重新定义如何索引数据来解决性能问题.
  • 实现了将旧数据库迁移到新数据库的脚本.
  • 开发了一种算法,以特定标准优化阿拉伯语名称的搜索过程.
  • 创建cron作业,为患者和医生安排发送通知.
  • 领导和指导其他团队成员解决技术问题.
Technologies: MySQL, CSS, HTML, JavaScript, PHP, Relational Databases, Event-driven Programming, Scripting, Data

HA-Pharma

HA-Pharma是一个药房管理系统,提供了一个简单的用户界面, 允许没有经验的用户以更简单的方式执行复杂的操作,并获得信息丰富的报告,从而改进整个流程.

它是使用NW构建的桌面应用程序.js with Node.js用于后端,Angular用于前端. 后端的一些部分是作为Node实现的.为了安全起见,使用c++和V8引擎.

Languages

Python, PHP, HTML, CSS, JavaScript, CSS3, HTML5, SQL, Less, PHP 7, ECMAScript (ES6), Python 3, Sass, TypeScript, SCSS, Dart, C#, Bash, Go, Java, C++

Frameworks

Express.. js、Bootstrap、Bootstrap 3、Angular、Angular Material、Flask、Laravel、AngularJS、Scrapy、Redux

Libraries/APIs

jQuery, Node.js, REST APIs, Socket.IO, Vue, Pandas, NumPy, Chrome API, RxJS, NW.js, React, React Redux

Tools

JetBrains, Docker Compose, NPM, Sublime Text, PhpStorm, WebStorm, PyCharm, Git, GitHub, Webpack, Bitbucket, GitLab, RabbitMQ, Babel, Jupyter, Envoy Proxy, Jira, Gulp, Bower, V8, CircleCI

Paradigms

事件驱动编程、微服务、REST

Storage

MySQL, NoSQL, JSON,关系型数据库,PostgreSQL, MongoDB, SQLite, Redis, Elasticsearch

Other

APIs, Ajax, WebSockets, Full-stack, Back-end, Web Scraping, Scraping, Data Scraping, Scripting, Data, Message Queues, Cloud, Statistics, Data Engineering, Chrome Extensions, CRDT, CI/CD Pipelines, Vue 3, Data Analysis, eCommerce, SOAP, GitHub Actions

Platforms

Ubuntu, Linux, Jupyter Notebook, Visual Studio Code (VS Code), Docker, Apache Kafka, OpenCart, Firebase

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring