Abdelrady Tantawy
Verified Expert in Engineering
Full-stack Developer
Abdelrady是一名全栈软件工程师,在包括英特尔在内的大中型公司拥有10多年的开发经验, S-FDA, and GrowthZone. 他精通c#、JavaScript、ASP等多种技术.. NET、AngularJS、实体框架、SQL等等. Abdelrady热衷于构建高可扩展性的软件系统.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code), Sublime Text, Git, Linux, Windows
The most amazing...
...我使用具有最佳性能和安全机制的最先进技术开发的软件项目.
Work Experience
高级软件工程师
GrowthZone
- 参与UI-Engine模块开发/优化,自动生成屏幕(~1),000 screens).
- 将系统启动时间减少到加载时间的1/3.
- 支持所有系统公共接口模块,包括事件注册, exhibitors, 以及捐赠活动.
- 重构了整个事件注册模块,使其更快,更易于维护.
- 在数据层(EF ORM)中实现缓存机制,以消除每次系统加载时动态生成edmx模型的需要.
- 实现了在创建阶段将参数传递给挂起作业的机制,以消除在执行期间获取参数的需要.
Technical Expert
HackHands
- 帮助开发人员调试/解决他们自己的棘手问题.
- 处理不同的客户端平台和已知的环境隐藏方面.
高级全栈开发人员
Alsahab National
- 重构的车队管理系统,允许可伸缩性和Azure托管.
- 增加志愿者管理系统架构,为多客户端开发系统REST API层.
- 支持包括AVL在内的多个系统的新客户需求, volunteers management, and training system.
- 参与构建公司开发基础设施(团队协作工具), 源代码控制安装/配置, and build automation).
- 在开发环境中为移动车辆创建模拟工具,以测试车队管理系统组件.
软件开发顾问
Saudi Food & Drug Authority
- 在软件开发部门提供咨询.
- 增强了搜索引擎和拼写检查模块,运行速度提高了17倍.
- 解决了长期运行系统的性能问题和棘手的技术问题.
- 针对客户的新需求提供快速可靠的客户支持.
- 重构软件模块,使其在将来易于维护.
- 实现了一种应用程序级压缩技术,以减少包含用户文档/附件的1TB数据库.
高级软件工程师
Intel Corporation
- 将旧的静态工作流系统迁移到新的动态系统.
- 为企业工作流系统设计系统组件,用于管理提案审批流程.
- 实现自定义/动态工作流服务器端逻辑,包括基本工作流特性(分支), 条件语句, and custom actions).
- 指导项目成员并审查他们的代码.
Support Engineer
Egyptian Armed Forces
- 支持的遗留仿真系统.
- 增强整体系统基础设施,以实现更高速度的网络和采用新技术.
- 执行数据清理操作,以获得更好的用户体验.
Experience
Hangfire在创造工作时传递全局参数
http://github.com/HangfireIO/Hangfire/pull/570最初,我们使用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—提案批准系统
该系统包括一个web界面, 为系统管理员提供高度可配置的工作流设计器, 具有版本跟踪的文档存储系统, 以及与其他内部系统通信的中间接口.
协会管理软件
http://memberzone.org使用的技术: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 -车队管理系统
语言和框架: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:
● 领导新客户需求的开发
● 与客户直接沟通
● 重构旧系统以跟上最新的技术
● 向项目经理汇报状态
Education
计算机科学硕士学位
Maharishi管理大学-爱荷华州,美国
软件工程研究生文凭
信息技术学院-开罗,埃及
计算机科学学士学位
阿西尤特大学-埃及阿西尤特
Certifications
区块链专业化
Coursera
国际英语语言测试系统(IELTS)
剑桥大学
MCSD: Web应用
Microsoft Corporation
思科认证网络助理(CCNA)
Cisco Systems
Skills
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
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring