Mostafa Draz,澳大利亚新南威尔士州悉尼的开发商
Mostafa is available for hire
Hire Mostafa

Mostafa Draz

Verified Expert  in Engineering

Software Developer

Location
悉尼,新南威尔士,澳大利亚
至今成员总数
May 13, 2020

Mostafa是一名软件工程师,在软件系统开发方面拥有十多年的经验, from small apps to large-scale systems used by millions of users worldwide. He has experience working with large companies such as Google, Atlassian, and Rakuten. 穆斯塔法在他的职业生涯中使用过几种技术, such as Java, Go, Python, JavaScript, and React. 他领导了多个行业的不同规模的项目, such as tourism, airlines, project management, and data analysis.

Portfolio

Google
Go, Python, React, Redux, HTML5, gRPC, Design, UX Design, SaaS, Open Source...
Freelance
Java, MongoDB, MySQL, HTML5, CSS3, React, Laravel, PHP, APIs, Redis, WebSockets...
FLYR, Inc.
Jira REST API, REST APIs, Intercom, Auth0, Jira, TypeScript, APIs, Node.js...

Experience

Availability

Part-time

首选的环境

WebStorm, IntelliJ IDEA, Slack, Ubuntu, Linux, Full-stack, Visual Studio Code (VS Code)

The most amazing...

...我参与的项目是一个HTML5-JavaScript文本编辑器,对文档翻译服务有复杂的要求, 由Java Spring web应用支持.

Work Experience

Software Engineer

2021 - PRESENT
Google
  • Migrated an app from LitElement to React with newer functionalities and better UX, 提高用户粘性和满意度.
  • Designed a system to communicate securely between an internal and an open-source system, 使我们能够向内部和外部用户开放我们的工具.
  • Introduced a process and a guide for our teams on how to use React effectively, 哪一个将开发人员的生产力提高了40%.
  • 两制一体, 一个是内部的,一个是外部的, both built with Go to enable our users to get better analysis results, 节省他们寻找正确结果的时间.
Technologies: Go, Python, React, Redux, HTML5, gRPC, Design, UX Design, SaaS, Open Source, Git, React Redux, TypeScript, Architecture, System Design, REST, 系统架构, Material Design, REST APIs, Back-end, JavaScript, Full-stack, CI/CD Pipelines, Admin Panels, Analytics, Web Development, Websites, Material UI, Front-end, Decision Trees, GraphQL, AWS Amplify, SQL, Firebase, APIs, JavaScript MVC, Puppeteer, NoSQL, Web服务描述语言(WSDL), Jira管理, Integration, Systems Analysis, 前端开发, Unit Testing, Cypress, Webpack, 内容管理系统(CMS), Tailwind CSS, System Integration, API Integration, UI Libraries, UI Components, 组件库, 前端架构, Leadership, OAuth, Web Applications, 数据驱动的决策, 决策支持系统, B2B, Database Design, Cloud Architecture, Communication, 项目管理, 谷歌云平台(GCP), 解决方案架构, API Development, Software Design, 技术咨询

Software Engineer

2011 - PRESENT
Freelance
  • Designed architectures for complete software solutions with stability and scalability in mind.
  • 使用Laravel 5框架和PHP 5构建了一个金融门户应用程序及其管理面板.简化数据输入.
  • Created a front-end application for the financial portal using Laravel 5 React, 这提高了应用程序的速度和易用性.
  • Developed a tourism company website and its administration panel using plain PHP and MySQL.
  • Assisted in the development of a college student management portal application using Java.
  • 为多个用户和公司管理多个Linux服务器, providing support for failures and handling upgrades and maintenance.
  • Wrote a cheat sheet for the ThymeLeaf templating engine and posted it on GitHub, which attracted 37 starts and aided other engineers in using it for development.
  • 开发了一个Laravel 7和Vue餐厅预订应用程序.
  • Developed and maintained a Discord bot administration panel entirely built in Laravel and React.
技术:Java, MongoDB, MySQL, HTML5, CSS3, React, Laravel, PHP, api, Redis, WebSockets, Node.js, Git, Vuex, Vue, Architecture, System Design, REST, 系统架构, LAMP, Apache, REST APIs, Auth0, Stripe, Back-end, JavaScript, Full-stack, CI/CD Pipelines, Amazon EC2, Payment APIs, Admin Panels, Dashboards, Amazon S3 (AWS S3), Web Development, Websites, Next.js, Front-end, AWS Lambda, SQL, Java 8, JavaScript MVC, DigitalOcean, Puppeteer, NoSQL, Integration, 前端开发, Unit Testing, Webpack, 内容管理系统(CMS), Tailwind CSS, API Integration, UI Libraries, UI Components, 组件库, 前端架构, Stripe API, Web Security, Leadership, 质量保证(QA), OAuth, Web Applications, WordPress, Database Design, Cloud Architecture, Communication, 项目管理, 解决方案架构, API Development, Software Design, 技术咨询

Jira Service Desk API集成顾问

2022 - 2022
FLYR, Inc.
  • Developed an Atlassian app that integrates with intercom and NativeForms, 提供与Jira Service Desk更好的集成,将NativeForms的字段与Jira Service Desk的字段正确映射,并回复对讲机对话.
  • 定制了一个Jira Service Desk项目,以支持多个组织,并与我创建的Atlassian应用程序更好地合作.
  • 撰写了大量关于如何使用集成的文档,以及关于扩展应用程序和添加更多功能的深入技术指南.
Technologies: Jira REST API, REST APIs, Intercom, Auth0, Jira, TypeScript, APIs, Node.js, Amazon EC2, Web Development, Websites, Front-end, SQL, JavaScript MVC, DigitalOcean, Jira管理, Integration, 前端开发, Unit Testing, Cypress, UI Components, 组件库, 前端架构, Leadership, 质量保证(QA), Web Applications, Communication, 项目管理, 解决方案架构, Software Design, 技术咨询

高级软件工程师

2018 - 2021
Atlassian
  • Designed an endpoint to enable our 3rd-party app providers to perform bulk operations, 哪一种方法考虑了资源之间的并发任务和死锁,并将执行批处理操作所需的时间减少了60%.
  • 将应用程序从旧的JavaScript代码和紧密耦合架构迁移到使用React进行本地测试和开发的新应用程序, which reduced our development loop and helped ship features quickly and reliably.
  • 为单体和微服务之间的通信制定架构,以预测单体请求所需的数据, which reduced the latency from one second to nearly 200 milliseconds, 极大地改善用户体验.
  • Integrated a React front-end application with a larger front-end React project, 迁移架构以反映新的需求, 让我们团队的计划与公司更广阔的愿景保持一致.
  • 为性能和大数据处理问题构建解决方案, 这让我们能够为更大的客户提供我们的工具.
技术:亚马逊网络服务(AWS), Elasticsearch, Jest, Redux, React, JavaScript, Java, SaaS, Git, Docker, React Redux, PostgreSQL, TypeScript, Architecture, System Design, REST, 系统架构, Jira REST API, REST APIs, Jira, Back-end, Full-stack, CI/CD Pipelines, Express.js, Amazon EC2, Dashboards, Amazon S3 (AWS S3), Web Development, Websites, Front-end, AWS Lambda, GraphQL, AWS Amplify, Amazon Cognito, SQL, Firebase, APIs, Java 8, JavaScript MVC, NoSQL, Jira管理, Integration, Systems Analysis, 前端开发, Unit Testing, Cypress, Webpack, System Integration, API Integration, UI Libraries, UI Components, 组件库, 前端架构, Leadership, OAuth, Web Applications, 数据驱动的决策, 决策支持系统, B2B, Database Design, Cloud Architecture, Communication, 项目管理, 解决方案架构, API Development, Software Design

Java软件工程师

2016 - 2018
Rakuten
  • 为其他开发人员编写反映要完成的任务细节的开发规范, 这将使他们的工作更容易, well defined, and understood.
  • Added a new ticket type and booking flow system to a legacy air-ticket booking system, 让用户获得各种新门票,每月增加100万日元的收入.
  • 通过在整个web应用程序中启用安全的HTTPS访问,增强了web服务冲浪的安全性, 哪个能给用户带来更安全、更可靠的体验.
  • 为基于微服务的系统设计架构,该系统在功能上类似于遗留系统,并使用最新的工具和设计方法来实现所需的输出.
  • 给出了基于事件的订票平台系统的通信和数据流程设计. 这减少了用户的等待时间,并为他们提供了更快的体验,而不必被等待请求阻塞.
  • 开发了基于rest的api,并设计了他们的模型,以方便访问和保护我们的数据免受恶意用户的攻击, which facilitated the communication between all the system APIs and led to a more stable system.
技术:弹簧引导, Oracle, 雅加达服务器页面(JSP), Apache Struts, Hibernate, Spring, Java, SaaS, Git, Oracle RDBMS, Docker, React Redux, TypeScript, Architecture, System Design, REST, 系统架构, REST APIs, Back-end, Full-stack, CI/CD Pipelines, Amazon EC2, Dashboards, Amazon S3 (AWS S3), Chart.js, Web Development, AWS Lambda, GraphQL, AWS Amplify, Amazon Cognito, SQL, Firebase, Java 8, JavaScript MVC, NoSQL, Systems Analysis, 前端开发, 搜索引擎优化(SEO), Unit Testing, Cypress, Webpack, System Integration, API Integration, UI Libraries, UI Components, 组件库, 前端架构, 质量保证(QA), OAuth, Web Applications, 数据驱动的决策, 决策支持系统, Database Design, Cloud Architecture, Communication, 项目管理, 解决方案架构, API Development, Software Design

Java软件架构师

2016 - 2016
Aurea Software
  • Broke down the architecture of a monolithic mailing system into small microservices. 这增加了系统的可伸缩性和可靠性.
  • Maximized the efficiency of our usage of AWS to fully utilize Amazon's services and cloud tools, 例如负载平衡和自动缩放, 这将大大降低云托管的成本.
  • 通过将数据库从传统的MySQL迁移到云管理服务,支持数据库的自动扩展, 提高了数据库的可靠性和稳定性, 使我们能够在沉重的负载下工作并相应地扩大规模.
  • Unified the model and architecture of the database across all of our database servers. This made the database more consistent and predictable as well as increased its scalability.
  • Developed a sidecar app that provided us with custom automatic scaling metrics and alarms, which greatly enhanced our resource utilization and reduced our running costs by 40%.
技术:Amazon DynamoDB, Oracle Database, PHP, 亚马逊网络服务(AWS), Hibernate, Spring, Java, SaaS, Git, Architecture, System Design, REST, 系统架构, LAMP, Back-end, Full-stack, CI/CD Pipelines, Amazon EC2, Chart.js, Web Development, SQL, Firebase, Java 8, JavaScript MVC, NoSQL, Web服务描述语言(WSDL), Systems Analysis, 前端开发, 搜索引擎优化(SEO), Unit Testing, Webpack, 内容管理系统(CMS), System Integration, API Integration, UI Components, 组件库, 前端架构, Stripe API, OAuth, Web Applications, Database Design, Cloud Architecture, Communication, 项目管理, 解决方案架构, API Development, Software Design

高级Java开发人员

2014 - 2016
Future Group
  • Developed back-end modules using JSF 2 for a translation management system, creating and designing a very complex document parsing algorithms and event-driven modules, which would then enable users to upload and translate their documents promptly.
  • 使用JavaScript和HTML5创建了一个基于web的富文本编辑器. 这个工具被用作翻译和翻译的编辑器, 成为一款基于网络的应用, 使其平台独立,易于访问.
  • 实现了一个基于WebSockets异步事件的通知系统,使我们的用户能够在任务到达时尽快得到他们的任务, 这提高了他们的效率和时间利用率.
  • 逆向设计了一个现代翻译工具匹配评分系统, 他们是怎么计算比赛和分数的.
  • Trained a machine learning model to recognize translation with specific criteria. 这大大提高了翻译人员的效率和准确性, 减少了他们的错误率, 使他们能够分享他们的知识.
技术:灰烬.js, Hibernate, MongoDB, MySQL, Spring MVC, Java, SaaS, Git, Architecture, System Design, REST, 系统架构, JSF, Apache, Back-end, Full-stack, Java 8, JavaScript MVC, NoSQL, Web服务描述语言(WSDL), Webpack, UI Libraries, UI Components, 组件库, OAuth, Web Applications, Database Design, Communication, 项目管理, 解决方案架构, API Development, Software Design

Software Engineer

2013 - 2014
Mubasher, Int.
  • 创建了一个工具,可以在网上搜索文件, 通知团队更新, 然后下载文件并使用WebSockets发送它们. This increased this efficiency and eliminated the time wasted on searching for their files.
  • Implemented software to unify the personal profile bios of our people of interest. 它还通过挖掘我们的数据来生成公司业务描述的统一形式, 这提高了它们的一致性和准确性.
  • 创建了一个语义搜索工具,使用户能够使用自然语言在我们的网站上搜索信息, 这增强了用户体验,增加了我们新添加的功能和部分的可见性.
  • Developed a web scrapper system that scrapes certain websites and collects their data, 然后通过RESTful API将它们推送到我们的数据库, 消除了手动清除这些信息并将其存储在数据库中所浪费的时间.
  • 构建了一个工具,将任何新添加的新闻项目的通知推送给新闻编辑,新闻编辑在发布前对其进行审查. This reduced the error rate and prevented misinformation from being published.
技术:Oracle数据库, WebSockets, Spring MVC, Spring, Java, SaaS, Git, Architecture, System Design, REST, 系统架构, JSF, Apache, Web Scraping, NoSQL, Web服务描述语言(WSDL), UI Libraries, UI Components, 组件库, Scraping, Database Design, Communication, 项目管理, API Development, Data Scraping

初级软件工程师

2012 - 2013
FerryCode
  • Migrated a Jakarta EE 5 application to Jakarta EE 6, upgrading components developed in JSF 1.2到PrimeFaces和JSF 2.0 component.
  • 开发了一个HTML5新闻页面绘图工具,可以在报纸发布之前绘制模拟的报纸页面, 提供更健壮的外观,并在发布前捕获错误.
  • 处理客户端服务器的现场部署,修复运行时发生的问题和故障.
技术:MySQL, 企业Java bean (EJB), Java EE, Java, SaaS, Git, Architecture, REST, 系统架构, JSF, Apache, Web服务描述语言(WSDL), 组件库, Communication, Jakarta EE

Rakuten Travel

http://travel.rakuten.com/
An online travel agency that specializes in Japanese tourist attractions, 我是后端开发人员,同时也在前端工作. 我协助分解了这个整体系统,并设计了一个微服务,这是系统被分解后的核心.

Jira Cloud

http://www.atlassian.com/software/jira
我在Jira Cloud担任后端和前端工程师,并可靠而充分地将客户迁移到云端,以帮助简化这一过程,我的工作涉及编写后端服务, which made our service more secure and compliant with personal information acts like GDPR, 以及在前端保持相同的功能.

翻译管理软件

我是一名高级工程师,负责编写和维护一个翻译管理系统,该系统为翻译人员提供了复杂的工作流程. It was meant to replace a proprietary tool with an in-house web-based cross-platform tool. 我开发了一个WYSIWYG编辑器,它具有专门为翻译管理量身定制的高级功能, 例如编写自定义HTML标记. 我还在后端管理提取翻译文本和生成最终翻译文档的流程.

基于larwell的金融市场信息工具

我用Laravel 4为一个自由项目编写了一个成熟的金融市场信息网络工具,然后将其迁移到Laravel 5, where it used MySQL for the database and was deployed to a cloud-hosted Linux server. It displayed information about current stock prices and financial news. I wrote web scrapers and used MongoDB to store financial document information for stock prices. 对于前端,我使用了React和Highcharts. 链接将解释它们是什么以及它们是如何工作的.

吉拉和吉拉服务台

http://www.atlassian.com/software/jira
软件项目的项目管理工具. 我是一名全栈工程师,从事多个性能增强和遵从性成就项目. Additionally, 我带领一个初级工程师团队调查和构建解决方案,以增强大规模客户迁移到云的体验.

Libertas.gg Website

http://libertas.gg
A website that provides an admin panel for Libertas users to configure their Discord bot. 我将前端技术栈升级到最新的React,并实现了新的功能和工具来帮助我们的开发, 比如DigitalOcean上的登台环境. I restructured and refactored the code massively and modified it to enhance development speed.
2008 - 2012

计算机科学学士学位

Akhbar El yom学院-开罗,埃及

Libraries/APIs

React, Node.js, Jira REST API, API Development, React Redux, Guava, Vue, REST APIs, Vue 2, Vuex, JMS, Chart.AWS Amplify、Puppeteer、Stripe、Stripe API

Tools

Apache, Jira, Webpack, Git, Slack, IntelliJ IDEA, WebStorm, PyCharm, Auth0, Splunk, 鲍尔前端依赖管理器, NPM, Amazon Cognito

Frameworks

Spring, Hibernate, Laravel, Spring MVC, Redux, Jest, Material UI, JavaScript MVC, Cypress, Spring Boot, JSF, Next.js,顺风CSS,余烬.js, Apache Struts, 雅加达服务器页面(JSP), gRPC, Bootstrap, Express.js

Languages

Java, PHP, JavaScript, Python, HTML5, CSS, HTML, TypeScript, SQL, Java 8, Go, GraphQL, CSS3, Web服务描述语言(WSDL)

Paradigms

REST, Unit Testing, Database Design, 搜索引擎优化(SEO), B2B, UX Design

Platforms

亚马逊网络服务(AWS), LAMP, Amazon EC2, Docker, AWS Lambda, DigitalOcean, Linux, Ubuntu, Java EE, Oracle Database, Oracle, Visual Studio Code (VS Code), Firebase, WordPress, 谷歌云平台(GCP), Jakarta EE

Storage

NoSQL, MongoDB, Elasticsearch, Amazon DynamoDB, MySQL, MariaDB, Oracle RDBMS, PostgreSQL, Redis, 数据库结构, Amazon S3 (AWS S3)

Industry Expertise

项目管理

Other

Architecture, System Design, Leadership, APIs, Back-end, Full-stack, Web Development, Websites, Front-end, 软件架构, Jira管理, 前端开发, 内容管理系统(CMS), System Integration, API Integration, UI Libraries, UI Components, 组件库, 前端架构, OAuth, Web Applications, Cloud Architecture, Communication, 解决方案架构, Software Design, 技术咨询, Material Design, SaaS, Open Source, 系统架构, Web Scraping, CI/CD Pipelines, Payment APIs, Integration, Systems Analysis, 质量保证(QA), 决策支持系统, Data Scraping, Team Leadership, Vue Router, 企业Java bean (EJB), WebSockets, Design, Spring Cloud, 软件工程, Algorithms, 人工智能(AI), Intercom, Admin Panels, Dashboards, Analytics, Decision Trees, SOAP, Web Security, 数据驱动的决策, Scraping

有效的合作

如何使用Toptal

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

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring