Abdelrady Tantawy,美国IA费尔菲尔德的开发商
Abdelrady is available for hire
Hire Abdelrady

Abdelrady Tantawy

Verified Expert  in Engineering

Full-stack Developer

Location
费尔菲尔德,IA,美国
Toptal Member Since
February 1, 2019

Abdelrady是一名全栈软件工程师,在包括英特尔在内的大中型公司拥有10多年的开发经验, S-FDA, and GrowthZone. 他精通c#、JavaScript、ASP等多种技术.. NET、AngularJS、实体框架、SQL等等. Abdelrady热衷于构建高可扩展性的软件系统.

Portfolio

GrowthZone
AngularJS, HTML5, CSS3, JavaScript, StructureMap, Hangfire,实体框架...
HackHands
JavaScript, AngularJS, c#
Alsahab National
Azure,剑道UI, AngularJS, HTML5, CSS3,谷歌地图API, JavaScript, SQL...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Sublime Text, Git, Linux, Windows

The most amazing...

...我使用具有最佳性能和安全机制的最先进技术开发的软件项目.

Work Experience

高级软件工程师

2016 - 2019
GrowthZone
  • 参与UI-Engine模块开发/优化,自动生成屏幕(~1),000 screens).
  • 将系统启动时间减少到加载时间的1/3.
  • 支持所有系统公共接口模块,包括事件注册, exhibitors, 以及捐赠活动.
  • 重构了整个事件注册模块,使其更快,更易于维护.
  • 在数据层(EF ORM)中实现缓存机制,以消除每次系统加载时动态生成edmx模型的需要.
  • 实现了在创建阶段将参数传递给挂起作业的机制,以消除在执行期间获取参数的需要.
技术:AngularJS, HTML5, CSS3, JavaScript, StructureMap, Hangfire,实体框架, C#, Web API, ASP.NET MVC

Technical Expert

2015 - 2019
HackHands
  • 帮助开发人员调试/解决他们自己的棘手问题.
  • 处理不同的客户端平台和已知的环境隐藏方面.
技术:JavaScript, AngularJS, c#

高级全栈开发人员

2017 - 2018
Alsahab National
  • 重构的车队管理系统,允许可伸缩性和Azure托管.
  • 增加志愿者管理系统架构,为多客户端开发系统REST API层.
  • 支持包括AVL在内的多个系统的新客户需求, volunteers management, and training system.
  • 参与构建公司开发基础设施(团队协作工具), 源代码控制安装/配置, and build automation).
  • 在开发环境中为移动车辆创建模拟工具,以测试车队管理系统组件.
Technologies: Azure,剑道UI, AngularJS, HTML5, CSS3,谷歌地图API, JavaScript, SQL, Hangfire, Entity Framework, C#, ASP.NET Web API, ASP.NET MVC

软件开发顾问

2014 - 2015
Saudi Food & Drug Authority
  • 在软件开发部门提供咨询.
  • 增强了搜索引擎和拼写检查模块,运行速度提高了17倍.
  • 解决了长期运行系统的性能问题和棘手的技术问题.
  • 针对客户的新需求提供快速可靠的客户支持.
  • 重构软件模块,使其在将来易于维护.
  • 实现了一种应用程序级压缩技术,以减少包含用户文档/附件的1TB数据库.
技术:Microsoft SQL Server, WWF, RadControls, Telerik, NHibernate, ASP.NET Web Forms

高级软件工程师

2012 - 2014
Intel Corporation
  • 将旧的静态工作流系统迁移到新的动态系统.
  • 为企业工作流系统设计系统组件,用于管理提案审批流程.
  • 实现自定义/动态工作流服务器端逻辑,包括基本工作流特性(分支), 条件语句, and custom actions).
  • 指导项目成员并审查他们的代码.
技术:Git, NUnit, Workflow, Orchard, Kendo UI, Knockout.JavaScript, CSS3, HTML5,实体框架,Microsoft SQL Server, ASP . js).NET MVC, C#

Support Engineer

2009 - 2011
Egyptian Armed Forces
  • 支持的遗留仿真系统.
  • 增强整体系统基础设施,以实现更高速度的网络和采用新技术.
  • 执行数据清理操作,以获得更好的用户体验.
技术:应用程序,桌面,Microsoft SQL Server, c#, c++, Visual Basic

Hangfire在创造工作时传递全局参数

http://github.com/HangfireIO/Hangfire/pull/570
在GrowthZone,我们需要一种在创建循环作业时传递参数的方法. However, 我们不想在每个作业创建中都包含这些参数,因为它们与作业任务或业务逻辑无关.

最初,我们使用JobFilterAttribute从IoC容器获取参数. 我们将这些参数添加到create上下文中,并在作业执行期间检索它们. Unfortunately, 这种方法不适用于重复出现的作业,因为IoC无法从之前的上下文或实例中获取参数值, 在AddOrUpdate调用期间排队作业时被破坏.

To address this, 我们寻求一种在排队或序列化阶段将参数附加到循环作业的解决方案. This way, 当作业被加载或反序列化时,我们可以从create-context实例中的参数列表中再次访问它们.

我们探讨了在create-context实例中公开对parameters属性的访问来实现这一点. 这让我们可以给它添加参数, 确保在添加循环作业时可以将它们序列化并保存到磁盘.

义工管理系统

沙特红新月会内部管理志愿者注册流程的系统, 它还管理着全国各地的活动, 为志愿者生成证书,并显示整个过程的报告和统计数据
语言和框架:c#语言,ASP.. NET MVC,实体框架,SQL Server数据库,AngularJS, HTML5, CSS3, JavaScript, jQuery, Hangfire, and Structure Map.

工具:SQL Server Management Studio, Visual Studio, Visual Studio Code, Sublime text, Fiddler, Postman, Git, TFS

Responsibilities:
● 领导新客户需求的开发
● 与客户直接沟通
● 每两周召开一次会议
● 为开发人员分配任务
● 发展的里程碑
● Managing releases

培训管理系统

培训材料系统, 沙特红新月协会内部的培训师和受训人员用户并颁发证书.

语言和框架:c#语言,ASP.NET MVC, Entity Framework, SQL Server Database, AngularJS, HTML5, CSS3, Javascript, JQuery, Hangfire, and Structure Map.

工具:SQL Server Management Studio, Visual Studio, Visual Studio Code, Sublime text, Fiddler, Postman, Git, TFS

食物注册制度(FRCS)

管理本地所有审批的系统 & 国际公司为人类和动物进口不同种类的食品. 该系统涉及具有不同业务场景的复杂工作流.

语言和框架:c#语言,ASP.NET Webforms, NHibernate, SQL Server Database, WWF, HTML5, CSS3, JavaScript, jQuery, Telerik RAD controls

工具:SQL Server Management Studio、Visual Studio、TFS、NHProf

Responsibilities:
● 收集内部客户需求
● 对新系统的模块和需求提供粗略的估计
● 模块分析与开发
● 指导其他开发人员和团队成员

PAS—提案批准系统

提案审批系统(PAS)是一个英特尔- emea地区内部研究项目工作流跟踪系统. 此应用程序将跟踪协作项目,从提案到批准(或拒绝),再到动态工作流中的最终项目谈判.

该系统包括一个web界面, 为系统管理员提供高度可配置的工作流设计器, 具有版本跟踪的文档存储系统, 以及与其他内部系统通信的中间接口.

协会管理软件

http://memberzone.org
企业协会管理SaaS应用程序,帮助组织管理其客户的会员资格, events, campaigns, contacts, sales, certifications, email communications, 还有很多其他的成分.

使用的技术:c#, ASP.NET MVC, ASP.NET Web API, Entity Framework, SQL Server Database, Angular JS, HTML5, CSS3, JavaScript, jQuery, Hangfire, Bootstrap, Spec Flow, NUnit, and Structure Map.

工具:SQL Server Management Studio, Visual Studio, Visual Studio Code, Sublime text, Fiddler, Postman, Git, Slack, Microsoft Teams, Chrome Browser

AVL -车队管理系统

车辆跟踪系统具有资源管理功能, spare parts and fuel, 它还具有实时跟踪和车辆历史地图以及燃料消耗跟踪, 它还可以管理行程并提供维护控制.

语言和框架:c#语言,ASP.. NET MVC,实体框架,SQL Server数据库,AngularJS, HTML5, CSS3, JavaScript, jQuery, Hangfire

工具:SQL Server Management Studio, Visual Studio, Visual Studio Code, Sublime text, Fiddler, Postman, Git, TFS

Responsibilities:
● 领导新客户需求的开发
● 与客户直接沟通
● 重构旧系统以跟上最新的技术
● 向项目经理汇报状态
2018 - 2020

计算机科学硕士学位

Maharishi管理大学-爱荷华州,美国

2011 - 2012

软件工程研究生文凭

信息技术学院-开罗,埃及

2004 - 2008

计算机科学学士学位

阿西尤特大学-埃及阿西尤特

2018年9月至今

区块链专业化

Coursera

JUNE 2014 - JUNE 2018

国际英语语言测试系统(IELTS)

剑桥大学

JULY 2013 - MAY 2017

MCSD: Web应用

Microsoft Corporation

2011年11月- 2014年11月

思科认证网络助理(CCNA)

Cisco Systems

Libraries/APIs

LINQ, REST api, AutoMapper, SignalR, jQuery, jQuery UI, Node.. js,谷歌地图,JSONP, Web API,实体框架,谷歌地图API, AMQP,龙目鱼

Tools

Microsoft Visual Studio, Fiddler, Postman, StructureMap, Hangfire, Jira, Trello, Git, GitHub, TFS, Dapper, IntelliJ IDEA, Sublime Text, RadControls, Ninject, RabbitMQ, 弹簧工具套件(STS), Sublime Text 3, Notepad++, Remix IDE, Ganache, Ganache CLI

Frameworks

ASP.NET MVC, ASP.. NET Web API, AngularJS,剑道UI,实体,Json.NET, Newtonsoft JSON, .. NET, NUnit, Bootstrap 3+, ASP.. NET Web Forms, NHibernate, Knockout.js)、Orchard、Angular、Express.js, WWF, Spring MVC, Jakarta Server Pages (JSP), Thymeleaf, Hibernate, Truffle

Languages

C#, HTML5, JavaScript, SQL, CSS3, Solidity, Stored Procedure, Java, XML, ECMAScript (ES6), Visual Basic, C++, R, XSD, XSLT

Paradigms

RESTful开发,REST,依赖注入,Scrum

Storage

JSON, SQL Server 2016, Azure SQL, Microsoft SQL Server, Oracle SQL, MySQL, Redis

Platforms

Visual Studio Code (VS Code), Azure, Windows, Telerik, Desktop,区块链,RStudio, Linux,以太坊

Other

全栈,Ajax, IoC,错误记录模块 & Handlers (ELMAH), Loggly, WCF Web Services, Windows通信基础(WCF), TFS Work Items, TFS Build & Release Management, SOLID Principles, Workflow, Applications, 以太坊智能合约, DApps, Infura, Angular Bootstrap

有效的合作

如何使用Toptal

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

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

Start hiring
" class="hidden">盛易数码科技 " class="hidden">巴士FIFA Online3是官网合作专区