Muhammad Usman Javed,巴基斯坦旁遮普拉合尔的开发商
Muhammad is available for hire
Hire Muhammad

Muhammad Usman Javed

Verified Expert  in Engineering

Software Engineer and Developer

Location
Lahore, Punjab, Pakistan
Toptal Member Since
July 11, 2022

Usman是一位拥有超过四年经验的高技能和积极进取的软件工程师. He has developed Ourdivorce.他白手起家,利用分析思维为几家初创公司的发展做出了贡献, collaboration, and technical skills. 乌斯曼与最新的技术保持同步,专注于客户的想法和愿望. 他渴望从事具有挑战性的软件开发和工程项目.

Portfolio

Freelance
JavaScript, TypeScript, NestJS, Node.js, Vue, Nuxt.js, Tailwind CSS, Back-end...
Coeus Solutions
PHP, Symfony, React, Node.js, TypeScript, JavaScript,顺风CSS,后端...
ITCurves
Node.js, TypeScript, JavaScript, RxJS,后端,全栈,敏捷,React, Vue...

Experience

Availability

Part-time

Preferred Environment

Windows, MacOS, Visual Studio Code (VS Code), Agile, NestJS, Vue, Docker, Web Development, Front-end, React, JavaScript, Nuxt.js, CSS, HTML, Git, CI/CD管道

The most amazing...

...我的作品是《我们的离婚.该网站被成千上万的客户使用.

Work Experience

Senior Software Engineer

2019 - PRESENT
Freelance
  • 根据不同客户的业务目标和需求,设计和开发高效且可维护的软件.
  • 管理从初始步骤到最终交付的开发里程碑.
  • 主要使用Vue, next构建前端.React,后端使用NestJS, Laravel使用TypeScript.
  • 使用GitHub创建版本控制选项. 使用敏捷Scrum和看板来交付工作流.
技术:JavaScript, TypeScript, NestJS, Node.js, Vue, Nuxt.js, Tailwind CSS, Back-end, NoSQL, MongoDB, Full-stack, Agile, Docker, Windows, Visual Studio Code (VS Code), Web Development, Front-end, PHP, API Integration, TypeScript 3, APIs, GitHub, Axios, CSS, Content Management Systems (CMS), HTML, WordPress, Jira, Amazon S3 (AWS S3), Symfony, React, RxJS, Strapi, Stripe, Stripe API, Express.js, Slack, PHP 7, Vuex, Vuetify, Vue CLI, Vue-router, Vue 2, Vue SSR, JSX, CSS3, HTML5, SaaS, MySQL, PostgreSQL, Software as a Service (SaaS), Figma, Adobe Experience Design (XD), REST APIs, Firebase, TypeORM, jQuery, JSON, SQL, Socket.IO, Bootstrap, SCSS, Dropzone.js, Chart.. js、Firebase Web SDK、AWS Lambda、Responsive UI、WebSockets、Jest、Git、CI/CD pipeline

Software Engineer

2021 - 2022
Coeus Solutions
  • 使用PHP和JavaScript编写服务器端和客户端代码, 特别是React和Symfony框架.
  • 集成了几个不同的api, such as Slack, Microsoft Teams, WhatsApp Business, and Jira, using Node.js and TypeScript.
  • 在经验丰富的项目经理的监督下,在Jira上遵循敏捷看板实践.
  • 遵循适当的开发工作流程, including Jira tickets, standard pull requests, and code reviews with the team.
  • 与CEO合作开发产品,包括WorkHub at WorkHub.ai and BRAVO at getbravo.io.
技术:PHP, Symfony, React, Node.js, TypeScript, JavaScript,顺风CSS,后端, Full-stack, Agile, Redux, Context API, Vue, Docker, Windows, Visual Studio Code (VS Code), Web Development, Front-end, NestJS, Nuxt.js, API Integration, TypeScript 3, APIs, GitHub, Axios, CSS, HTML, Jira, Amazon Web Services (AWS), Jenkins, Next.js, Amazon S3 (AWS S3), Express.js, Jira REST API, Slack, Slack API, Microsoft Teams, Microsoft Graph API, PHP 7, Laravel, Vuex, Vuetify, Vue CLI, Vue-router, Vue 2, Vue SSR, JSX, CSS3, HTML5, SaaS, Slack App, MySQL, Software as a Service (SaaS), Python, REST APIs, NoSQL, React Native, Azure, JSON, SQL, Bootstrap, SCSS, WhatsApp API, API Platforms, SocketCluster, Responsive UI, WebSockets, WebRTC, Git, CI/CD Pipelines

Full-stack Web Developer

2019 - 2021
ITCurves
  • 加入公司开发基于saas的网络应用. 前端使用Vue, React, TypeScript, RxJS, Node.后端api使用的是js和Loopback,移动端应用程序使用的是Flutter.
  • 与客户讨论项目进度, 收集不同阶段的反馈, and directly addressed concerns.
  • 协助新团队成员入职,帮助他们学习技术栈.
Technologies: Node.js, TypeScript, JavaScript, RxJS,后端,全栈,敏捷,React, Vue, React Native, Windows, Visual Studio Code (VS Code), Web Development, Front-end, Loopback, API Integration, Stripe, Stripe API, TypeScript 3, APIs, GitHub, Axios, CSS, HTML, Express.js, Vuex, Vuetify, Vue CLI, Vue-router, Vue 2, JSX, Material UI, CSS3, HTML5, SaaS, MySQL, Software as a Service (SaaS), REST APIs, JSON, SQL, Wamp, SCSS, Dropzone.js, Chart.js,响应式UI, Git, CI/CD管道

Junior Web Developer

2017 - 2018
Logics Bay
  • Planned website development, 用HTML将模型转换为可用的web存在, CSS, JavaScript, Ajax, and jQuery.
  • 来自后端服务和数据库的集成数据.
  • 用JavaScript和jQuery验证给定给用户界面的输入.
Technologies: JavaScript, PHP, Wamp, HTML, HTML5, CSS, CSS3, Bootstrap, Windows, Web Development, Front-end, PHP 7, Laravel, MySQL, Back-end, Full-stack, jQuery, JSON, SQL, Content Management Systems (CMS), WordPress, Responsive UI

OurDivorce Portal

http://ourdivorce.com/
A Vue and Node.js-based web app, 为离婚夫妇提供保证被法院接受的文件的三步程序是什么. 我在ITCurves工作时开发了这个项目.

ROLES:
• Gathered client requirements.
•处理动态表单,例如从复杂的JSON中呈现调查问题.
•涉及配偶数据冲突的复杂场景.
•创建用户支付订阅与Stripe.
•为不同的数据可视化开发交互式图表和日历.
•提供与GitLab和AWS服务的持续集成(CI/CD).
•使用Knackly的文档自动化服务自动化法律文件.

BB-360

A Vue and Node.基于js的通用管理仪表板,具有强大的模块来管理不同组织的任务, such as employees, stock, and retails. 我在ITCurves工作时开发了这个项目.

ROLES:
•作为初级技术主管领导两个开发人员.
•基于动态小部件的仪表板,支持拖放.
•担任初级团队领导,领导其他开发人员.
•实现社交媒体登录/注册功能.
•环回4训练和监督整个后端.
•与初级Flutter开发人员合作,沟通REST api.

EduX-360

http://edu-x.netlify.app
A Vue, NuxtJS, 和基于strapi的web应用程序,结合了类管理等功能, administrative management, meetings, attendance, assessments, 还有很多其他的用于教育管理. 它的目的是成为一个一体化的教育管理工具.

ROLES:
•收集需求并使用Jira进行项目管理.
•使用Strapi作为快速后端API开发的无头CMS.
•在仪表板上添加了交互式和可拖动的小部件,用于查看学生总数和注册课程总数等数据.
•在NuxtJS和Strapi中增加了“基于角色的授权”,以保护API端点的访问.
•使用VuetifyJS提供完全自定义的设计.
•创建流行的NuxtJS模块,使web应用程序完全互动, 包括strapi - next和validate - next.

Mockup +

一个基于NuxtJS和larvel的电子商务网络应用程序,用于免费发布和销售, premium, and high-quality mockups.

ROLES:
•收集客户需求并监督Jira的项目管理.
•提前讨论里程碑、相关功能和实施.
•从头到尾实现消费者端门户和管理面板.
•与后端开发人员合作开发api.
•增加条纹安全支付.
•转换像素完美的设计从Adobe XD使用Vuetify.
•创建高质量和响应电子邮件模板与MJML.
•支持用户端动态和静态博客文章.
•在管理面板上增加了收入、流量和下载的交互式图表.

Paradise Tee Times

用Vue重写了一个十多年前的关于高尔夫发球时间的网站. 我在ITCurves工作时开发了这个项目.

ROLES:
• Converted from React to Vue.
•处理多个不同第三方预订API的复杂API过滤器.
•指导初级开发人员如何构建项目.
•作为副开发人员领导初级开发人员.

WorkHub

http://workhub.ai/
WorkHub使组织中的混合工作能够提高参与度, productivity, and employee morale. 我在为Coeus Solutions工作时开发了这个项目.

ROLES:
•与团队和领导合作完成日常工作.
•遵循系统架构师编写的合流文档.
•遵循拉取请求结构并完成相应的代码审查.
•扩展基于Symfony (PHP)和React的微服务架构.
•处理通过节点的实时通信.js-based Socket-Cluster SDK.
•使用AWS ECS服务交付CI/CD.

BRAVO Platform

http://getbravo.io/
BRAVO是一个为千禧一代和Z世代员工量身定制的多功能员工奖励和表彰平台. 我在为Coeus Solutions工作时参与了这个项目.

ROLES:
•与后端开发人员合作编写与不同平台的自定义集成.
•使用第三方客户端sdk编写自定义集成.
•使用AWS进行部署,使用GitHub进行版本控制,使用Jira进行项目管理.
•使用DynamoDB作为NoSQL数据库存储用户状态.
•提供自定义集成,包括Slack和Microsoft Teams应用程序.

Company Alarm

http://www.companyalarm.com
A Vue and .基于。net的web应用程序,以保护您的业务免受网络罪犯. 我在ITCurves工作的时候做过这个项目.

ROLES:
• Converted from React to Vue.
•指导初级开发人员如何构建项目.
•在领导初级开发人员的同时担任开发人员.

Brokerz

一个基于Vue和Node的静态电子商务类web应用程序.js. 我在ITCurves工作的时候做过这个项目.

ROLES:
•指导初级开发人员在Vue上重组项目.
•协助Flutter开发人员完成跨平台应用.
•通过复杂的环回4 api,帮助青少年找到和理解资源.

Form Worthy

一个基于vue的web应用程序,用于构建高度互动和复杂的调查表单. 我在ITCurves工作时开发了这个项目.

ROLES:
•基于复杂的JSON结构呈现动态组件和小部件.
•增加拖动和重新调整功能,以调查问题组件.

Slack App (BRAVO)

http://slack.com/apps/A028YV2LBEW-bravo/
A Node.基于js的BRAVO应用程序可以让你与Slack集成,并在团队对话中识别员工的成就. 我在为Coeus Solutions工作时开发了这个应用程序.

ROLES:
• Used Slack's Node.构建应用程序的Bolt框架.
•与后端开发人员合作开发多个api.
•研究其他Slack应用程序,了解它们的工作原理.
•使用Slack Block Kit来构建其用户界面.
•在自己的商店发布Slack应用.
•与Slack连接,支持应用程序审核流程.

Microsoft Teams App (BRAVO)

http://appsource.microsoft.com/en-us/product/office/WA200003694/
A NuxtJS and Node.基于js的应用程序,让您轻松地给予员工对员工的奖励与MS团队与BRAVO集成. 我在为Coeus Solutions工作时开发了这个应用程序.

ROLES:
•从自定义Express服务器渲染NuxtJS应用程序.
•学习了TailwindCSS 3,并使用Vue和NuxtJS生态系统实现了自定义UI.
• Used the Node.基于js的MS Teams bot框架来构建应用程序.
•与后端开发人员合作开发多个api.
•研究其他微软团队的应用程序,了解它们是如何工作的.
•在其商店中发布MS Teams应用.
•与微软团队联系,支持应用审核流程.

360Dialog

http://360dialog.com/
WhatsApp官方商业合作伙伴,提供WhatsApp商业API (WABA)和移动自动化解决方案. 我在为Coeus Solutions工作时参与了这个项目.

ROLES:
•学习WhatsApp Business API (WABA)文档.
•为从头开发Jira应用程序开发了一个经过验证的流程.
•学习了Jira工作流,状态和转换REST api.
•使用Jira的React UI组件作为用户界面.
•将WABA从Python连接到Jira节点.js app.
•从我的前辈那里获得Python复杂性方面的指导.
•使用Redis作为缓存层和数据库来存储Jira应用程序安装.

Connect (WorkHub)

http://workhub.ai/connect/
一个基于React和symfony的web应用程序,包含了构建可靠的员工沟通和协作工具所需的一切. 我在为Coeus Solutions工作时参与了这个项目.

ROLES:
•与团队和负责人一起完成代码审查.
•扩展聊天模块,并改进了特定的优化.
•增加了对聊天中所见即所得编辑器的支持.
•修复了团队视频通话模块的bug.
• Added @ mentions in the chat.

Scheduling (WorkHub)

http://workhub.ai/products/workhub-scheduling-appointment-scheduling-software/
一个基于React和symfony的web应用程序,可以让你用智能日程安排工具组织专业会议,可以节省你的时间, effort, and money. 我在为Coeus Solutions工作时参与了这个项目.

ROLES:
•与团队和负责人一起完成代码审查.
•探索克罗诺JavaScript和PHP sdk,并根据需求进行配置.
•增加了一个选项,可以轻松同步所有日历,包括谷歌,苹果和Office等.
•WorkHub Connect提供支持,在WorkHub Scheduling中预订会议.
•支持标记可用和不可用的插槽.

Admin (WorkHub)

http://app.workhub.ai
一个基于React和symfony的web应用程序,可以让你在一个地方管理所有的WorkHub应用程序. 我在为Coeus Solutions工作时参与了这个项目.

ROLES:
•与团队和负责人一起完成代码审查.
•在所有WorkHub应用程序中同步用户数据.e., CRUD updates.
•增加了员工考勤,支持在不同的扩展和不同的集成中导出.
•将第三方人力资源系统集成到门户中,用于导出员工和考勤, including People HR, etc.

预订自动化的YouCanBookMe

http://youcanbookme.netlify.app/
基于Vue和nuxtjs的web应用程序允许您上传带有预订数据的CSV文件,该文件将批量创建预订.

ROLES:
•收集需求并研究YouCanBookMe Rest api.
•增加了CSV, XLS和XLSX文件上传的拖放上传组件.
•从上传的文件中解析数据,并将其显示在表格中进行验证.
•使用JavaScript并发模型并行创建预订,并在每行旁边显示待定/完成/失败状态.

Fittler

一个基于Vue, NuxtJS和Express的健身追踪移动应用门户网站.

ROLES:
•讨论需求并最终确定技术堆栈.
•增加了几个交互式图表,显示用户从移动应用程序完成的健身活动.
•允许管理员管理用户和节食计划.
•使用Firebase作为主数据库和身份验证.
•显示每月和每周排行榜,用户可以看到自己的排名, 激励他们做更多的健身活动.
•与手机开发人员合作,讨论来自Firestore的Firebase查询.

Its Lit

A Vue-based custom blog website.

ROLES:
•使用Firebase作为主数据库和身份验证.
•允许管理员在管理面板中创建、编辑和删除帖子.
•增加了使用Firebase身份验证登录社交媒体.
•支持使用Firebase Storage上传头像.

Digital Invigilator

一个基于拉拉维尔的快速课堂测验网站.

ROLES:
•讨论需求并最终确定技术堆栈.
•合并文字处理,使教师能够创建主题和子主题,并增加测验的难度级别.
•允许学生在老师规定的时间内尝试测验.
•使用图表向学生展示交互式图表.JS for performance review.
• Handled complex difficulty-level logic; for example, 如果学生写错了答案, 系统会尝试找到一个更简单的问题.

Baken Eat

一个测试项目,使用VuetifyJS和Vue获得自定义设计的实践经验.

ROLES:
•高级理解Vuetify 2和Vue 2.
•学会自定义设计,SCSS变量和图标在Vuetify.
•在整个项目开发过程中学习Java, Spring Boot和Hibernate.
•浏览了流行的设计模式,包括存储库和单例模式.

Phonebook

http://usmanjavedattari.github.io/phonebook/
这是一个测试项目,旨在获得VueSax 4设计框架的实际经验.

ROLES:
•学习使用RxJS的服务类和单例设计模式.
•使用堆栈数据结构来处理我们的电话簿数据.
•学习了VueSax 4 UI框架.

Algo Visualization

http://usmanjavedattari.github.io/algo-visualization?dummyData=true&graphs=true
Algo Visualization是一个测试项目,用于获得Vue 3和一些算法的实际操作经验.

ROLES:
•引入Vue 3,并开始学习复合API.
•使用图表直观地显示算法数据.
•介绍了一些市场上最快的排序算法.

Tedera

一个基于Vue, NuxtJS和NestJS生态系统的食品和产品订购web应用程序.

ROLES:
•收集客户需求并在Jira上进行项目管理.
•提前讨论里程碑、相关功能和实施.
•使用SocketIO创建了一个实时聊天和订购系统.
•实现短信OTP验证服务.
•用NuxtJS为谷歌地图编写了一个自定义插件.
•使用Vuetify转换Figma的像素完美设计.
•增加了对多种语言的支持.
•使用NestJS守卫在API端点上增加了“基于角色的授权”.
处理复杂的订单逻辑和交货管理, for example, 不接受自动取消订单, 根据各自的时间自动开设和关闭商店, etc.

Languages

PHP, TypeScript, JavaScript, HTML, CSS, PHP 7, CSS3, HTML5, TypeScript 3, Python, SQL, SCSS

Frameworks

NestJS, Nuxt.js, Next.js, Tailwind CSS, Express.js, Laravel, Vuetify, Redux, Bootstrap, Dropzone.. js、Symfony、Loopback、Vue SSR、Material UI、React Native、Jest

Libraries/APIs

React, Node.. js、RxJS、Vue、Slack API、Vuex、Vue 2、REST API、Context API、jQuery、Socket.IO, Chart.. js, Firebase Web SDK, Stripe, Stripe API, Jira REST API, WhatsApp API, WebRTC

Tools

Slack, Vue CLI, JSX, Figma, Adobe Experience Design (XD), GitHub, Git, Jira, Microsoft Teams, SocketCluster, Jenkins

Paradigms

Agile

Platforms

Windows, Firebase, Visual Studio Code (VS Code), Docker, WordPress, MacOS, Amazon Web Services (AWS), Azure, AWS Lambda

Storage

MySQL, MongoDB, JSON, Amazon S3 (AWS S3), PostgreSQL, NoSQL

Other

Web Development, Front-end, API Integration, Vue-router, SaaS, Back-end, TypeORM, Full-stack, APIs, Axios, Wamp, Slack App, Responsive UI, WebSockets, Strapi, Microsoft Graph API, Software as a Service (SaaS), Content Management Systems (CMS), API Platforms, CI/CD Pipelines, Word Processing

2018 - 2022

计算机科学学士学位

COMSATS大学伊斯兰堡(CUI) -拉合尔,巴基斯坦

DECEMBER 2017 - PRESENT

Web Development

Logics Bay

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

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

Top talent is in high demand.

Start hiring