穆罕默德·萨尔曼·阿比德,巴基斯坦旁遮普拉合尔的开发商
Muhammad is available for hire
Hire Muhammad

穆罕默德·萨勒曼·阿比德

Verified Expert  in Engineering

软件开发人员

Location
拉合尔,旁遮普,巴基斯坦
至今成员总数
2021年9月13日

萨尔曼有超过六年的专业经验,工作作为一个全栈开发人员. 他擅长React,并拥有为不同行业的客户连接复杂前端的经验. 他还拥有多种服务器端技术的经验,如Laravel和Node.js. 在过去,Salman使用WPF和Electron构建桌面应用程序.有一些使用Unity和UE4的游戏开发经验. 这种经验的多样性给了他独特的竞争优势.

Portfolio

IDK Labs, Inc.
React, Next.js,顺风CSS, Prisma, PostgreSQL, Apollo, GraphQL, FullCalendar...
TALOFLOW INC.
Next.js, React, TypeScript,顺风CSS, Figma, GraphQL, Relay
Taloflow(通过Toptal)
React, Next.js,顺风CSS, CSS, CSS3, HTML, HTML5, TypeScript, Figma, GraphQL

Experience

Availability

Full-time

首选的环境

Windows, Visual Studio Code (VS Code), Slack, GitHub, Bitbucket, Jira

最神奇的...

...我所做的是在React中连接一个复杂的表单,保存和显示来自属于不同表单部分的大约6-7个不同端点的数据.

Work Experience

高级软件工程师

2022 - 2023
IDK Labs, Inc.
  • 为词法编辑器创建了采访调度块. 在前端和后端都工作过.
  • 将Full Calendar库用于日程安排日历,并使用自定义SCSS和顺风CSS对其进行样式化.
  • 是否进行了数据建模、编写了查询并创建了相关的GraphQL查询和变更.
  • 开发一个信息系统,使招聘人员和候选人能够有效地沟通. 在这个功能的前端和后端都工作过.
  • 将现有的基于hasura的GraphQL代码库迁移到通过Apollo创建的一组更容易定制的端点, Prisma, and Nexus.
  • 在将现有的候选指南迁移到新的指南v2上进行了大量工作. 这涉及前端和后端工作,包括数据建模.
  • 创建了各种新的UI组件, 包括情态动词, tables, and forms, 并将它们与GraphQL端点连接起来. 创建新的端点,并在需要的地方执行相关的后端工作.
  • 编写了一些像样的原始PostgreSQL查询,其中Prisma API不够或效率低下.
  • 使用Jest为后端服务编写集成测试.
技术:React, Next.. js,顺风CSS, Prisma, PostgreSQL, Apollo, GraphQL, FullCalendar, Node.. js, Nexus, TypeScript, launchdark, Jest . js

前端开发人员

2022 - 2022
TALOFLOW INC.
  • 由以前的客户重新雇用以进一步增强平台.
  • 创建新的动态问卷组件,并将它们与GraphQL端点连接起来.
  • 重构了主问卷上下文的代码库,以便使用Relay存储来管理问卷状态,而不是通过现有上下文手动进行管理.
  • 还做了其他几个小部件, such as models, forms, and tables, 并将它们与GraphQL端点集成.
技术:下一个.js, React, TypeScript,顺风CSS, Figma, GraphQL, Relay

前端开发人员:React和Next.js

2021 - 2021
Taloflow(通过Toptal)
  • 由以前的客户重新雇用以进一步增强平台. 修复了各种组件的UI问题,并致力于改善用户体验.
  • 跟踪并修复了与动态问卷组件相关的各种bug.
  • 创建各种新的动态组件和表单,并将它们与GraphQL查询和变化联系起来.
  • 集成了Cord api的协作功能.
技术:React, Next.js,顺风CSS, CSS, CSS3, HTML, HTML5, TypeScript, Figma, GraphQL

前端开发人员:React和Next.js

2021 - 2021
Taloflow
  • 从头开始创建几个动态数据可视化组件,并使用D3对它们进行样式化.. js、顺风CSS和TypeScript.
  • 确保所有组件在不同的屏幕尺寸上都能很好地响应.
  • 用模拟数据测试组件,以确保它们在不同环境下表现良好.
技术:React, Next.js,顺风CSS, CSS, CSS3, HTML, HTML5, TypeScript, D3.js, Figma

开发团队负责人

2016 - 2021
BrandJaws
  • 交付了从卫生到金融等多个行业的各种大中型项目. 当有人遇到困难或遇到复杂问题时,为团队提供支持.
  • 向现有的团队成员介绍新技术,并提供培训和支持,使他们能够启动和运行.
  • 代表公司进行技术面试,引进新鲜有前途的人才.
技术:React, Laravel, Express.js, JavaScript, PHP 7, Node.js

Guide.co

http://guide.co
Guide正在不断发展,并大力改进其核心产品, 其目的是使候选人的招聘过程尽可能透明.

我很喜欢在这个过程中帮助他们,并作为一名全栈工程师与他们一起工作了大约一年. 在此期间,我开始研究各种UI组件及其支持的后端功能. 这些新特性中最突出的是使用Full Calendar库创建的调度块和一个健壮的消息传递系统,该系统允许候选人和招聘人员进行有效的沟通. 我还需要重构很多遗留的东西, 尤其是放弃基于hasura的GraphQL设置. 虽然不是很深入,但我还使用Jest为后端服务编写了一些集成测试.

Taloflow.ai (via Toptal)

Taloflow.我的目标是卸载一些与组件相关的工作,以协助他们的2.0 launch. 这些组成部分主要与报告有关. 这个项目的底层技术栈是Next.js和顺风CSS. 我创建了几个TypeScript React组件,包括使用D3创建的动态图表.使用顺风CSS样式.

基于之前工作的质量, 我因为创建了几个新的组件和表单而被重新雇用,其中包括GraphQL查询和突变的集成. 后续工作还包括跟踪和修复与现有组件相关的错误.

BigDay

BigDay是一个使用Next创建的事件服务市场.js and Express.js. 该应用程序允许各种事件管理服务的供应商注册并向最终客户提供服务. The customers, in turn, 是否可以查看这些服务并向提供这些服务的供应商请求报价. 在这两个用户角色之上, 应用程序具有管理员角色,可以访问来自供应商和客户的活动. 门户为各种类型的用户提供了复杂的权限系统, 包括限制供应商可以根据其订阅类型提供多少服务.

Window Master

一个使用Electron, React, Redux, SQLite, Knex创建的桌面应用程序.. js查询生成器,反对.js ORM. 这个应用程序是一个管理系统的公司,创造和销售门窗. 系统为他们的客户生成报价, 包括成本核算, 创建自动采购订单, 使用Socket在客户端和服务器之间实时同步所有数据的突出特性.IO.

Rosetto

一个医疗保健门户,它接收由血液测试机器以XML格式生成的报告,并为最终用户生成用户友好且具有视觉吸引力的报告和图表. 该系统提供了添加客户和维护其健康记录的功能. Furthermore, 它使管理人员(医生和营养学家)能够根据他们的结果提供支持和处方补充剂.

砂砾网球和高尔夫

一个网球和高尔夫球会管理系统,支持注册多个网球和高尔夫球会. 提供的功能包括为一个人或一个团队保留球场和球场, 创建和处理各种类型的联赛和他们的得分, 还有一个俱乐部的小型销售点系统. 预订过程非常复杂,使用Laravel的排队系统向配对的IOS应用程序发送推送通知,如果在给定时间内未满足预订要求,则处理自动取消.

Languages

JavaScript, PHP 7, CSS, Sass, TypeScript, CSS3, HTML, HTML5, GraphQL

Frameworks

Laravel, Express.js, Next.js, Redux, Electron, Tailwind CSS, Relay, Jest

Libraries/APIs

React, Node.js, Vue,反对.js, D3.js

Tools

GitHub, Bitbucket, JSX, Slack, Jira, Knex.. js, Sequelize, Figma, Prisma, FullCalendar, LaunchDarkly

Paradigms

Management

Platforms

Visual Studio Code (VS Code), Windows, Ubuntu Linux, Nexus

Storage

数据库,MySQL, PostgreSQL, SQLite

Other

编程、商业、金融、SVG、Apollo

2005 - 2009

工商管理学士学位

巴基斯坦拉合尔国立计算机与新兴科学大学

有效的合作

如何使用Toptal

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

1

分享你的需求

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

选择你的才能

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring