马克·托普·迪德里克森,丹麦Holbæk的开发者
Mark is available for hire
Hire Mark

马克·托普·迪德里克森

验证专家  in Engineering

软件开发人员

Location
Holbæk,丹麦
至今成员总数
2021年12月30日

Mark对性能、可伸缩性和安全性有着极大的热情. 他帮助建立了在线超市用户和购物者之间共享经济的整个解决方案,名为Vigo by REMA 1000. 他也一直致力于实现哥本哈根机场api和移动平台服务器的新功能和更新, 确保稳定性和性能在可接受的阈值范围内.

Portfolio

Novasa交互式ApS
Laravel, PHP,亚马逊网络服务(AWS),服务器,api, Firebase, Cordova...

Experience

Availability

Part-time

首选的环境

MacOS, PhpStorm, Slack, Laravel

最神奇的...

...我开发的是一个超市网上商店和送货服务的后端解决方案, 包括在商店购买的送货验证.

工作经验

软件开发人员

2014年至今
Novasa交互式ApS
  • 为一家超市的网上商店和送货服务开发后端解决方案.
  • 创建具有可伸缩性的消息转换SaaS解决方案, 非常好地处理许多请求.
  • 维护关键API服务,确保哥本哈根机场移动应用程序的稳定性.
  • 用自己的服务器构建垂直可扩展的服务器基础设施,允许99.99%的web服务、缓存、数据库和文件存储可用性.
  • 将多个支付解决方案安全地集成到平台中, 处理所有的边缘情况和可能的瓶颈.
  • 使用自动错误记录软件(如Bugsnag和Sentry)以及Jira跟踪和修复错误.
技术:Laravel, PHP,亚马逊网络服务(AWS),服务器,api, Firebase, Cordova, Swift, Web Security, MySQL, NoSQL, SQLite, Microsoft SQL Server, Slack, Slackbot, Slack API, PhpStorm, MacOS, Postman, Terminal, Unit Testing, PHPUnit, REST, JSON, XML, React, Vue, Performance, PHP的性能, SQL性能, Jira, Git, GitHub, GitHub API, CI / CD管道, Bitbucket, GitLab, Trello, Automation, Stripe, C#, Ubuntu的服务器

REMA 1000 med Vigo |网上商店

http://shop.rema1000.dk/
超市对网上商店的模仿, 允许他们的客户在网上购买产品并让他们送货上门. 任何人都可以注册成为送货员,开始赚钱.

构建他们的后端基础设施、服务api和客户支持门户. 服务api被网店大量使用, 移动应用程序, and partners, 要求代码稳定和快速. 这个项目成功了,并成为丹麦许多人的热门网上购物选择.

他们的手机应用一直在App Store和Google Play的相关类别中名列前10名. For security, 我实现了一个流程,允许我们验证送货员在商店中的购买行为,以确保用户没有欺诈行为. 然后,我们可以自动化订单流程,以确保人力资源不会因为工作量而超负荷.

CPH App

http://www.cph.dk/en/customer-service/app
哥本哈根机场的移动应用程序是由我在Novasa的同事创建和管理的. 同时,我负责服务器、API服务和管理面板.

系统运行各种自动任务,使api与哥本哈根机场的最新数据保持同步, 甚至一些时间关键的细节,如飞行时间和安检等待时间.

这款手机应用在丹麦App Store和Google Play的同类应用中排名前50. 应用程序被广泛使用,因此构建API服务是为了执行.

讨债自动化平台

http://cloudcollect.dk
一个基于larvel的应用程序,客户可以轻松或自动地将未付的过期发票发送给债务催收部门.

从各种会计和发票平台自动提取发票, 允许客户与该公司合作,无论他们的发票方式. 因为所有的发票细节都是自动进入系统的, 这是直接和直观的客户发送债务催收.

该项目使该工作领域中的大部分手动处理自动化成为可能,从而允许更容易地扩展活动客户端的数量.

培训平台

作为一个自由职业者, 我接到了一份定制软件开发的合同,为一个辅导平台构建后端和服务器基础设施.

我们使教练能够在这个项目中自动化大部分客户耗时的工作. 系统需要完全可翻译、快速和可伸缩.

这个系统必须在短时间内处理大量的数据. 这是通过各种云解决方案实现的,以确保我们可以快速扩展和减少数据处理的工作人员.

益智社交信息应用程序

http://puzzible.com
像Snapchat, Puzzible是一款面向智能手机的免费信息和社交网络应用, 允许用户发送消息和照片.

除了Snapchat提供的功能, Puzzible允许用户从拍摄的照片中生成拼图. 这是一个独特的功能,将信息变成了游戏化.

我构建了整个服务器基础设施和API服务. 对于客户端来说,系统可以扩展并具有高可用性是至关重要的. 因此,我用多个负载平衡器建立了一个完整的可扩展基础设施, failovers, storage, database, 和web服务器,以确保可用性.

即使我们不得不在维护期间关闭这些服务, 系统仍将平稳运行.

开源管理面板解决方案

http://voyager.devdojo.com
Laravel Voyager是一个开源的解决方案, 允许开发人员使用Laravel框架为他们的web应用程序快速设置管理用户界面.

该系统允许非开发人员修改和配置其内容, 而开发人员可以专注于核心集成. 它包括BREAD (CRUD)操作、媒体管理器和菜单构建器.

我联系了作者, 谁没有时间维护系统, 然后我成为了这个开源存储库的维护者. 我设法维持, support, 多年来,我一直在改进这个系统,直到我自己停止使用这个系统后,我辞去了维护者的职位.

当我在维护解决方案时, 我设法实现自动任务,如资产编译, 代码风格修正, 单元和特性测试, 代码覆盖率, 而更多的自动化任务确保了系统的不断完善.

Besides that, 我在系统中添加了多个功能,比如翻译, 多语言支持, and plugins. 插件支持是迄今为止最复杂的,但也是最受欢迎和使用的特性, 允许非开发用户轻松浏览和安装(一键)插件. 它在幕后使用了Composer.

实时扑克引擎

我开发了一个自定义扑克SaaS平台,它是一个带有独立后端解决方案的单页应用程序(SPA).

前端平台是使用React作为SPA解决方案构建的, 用于实时游戏更新的Web Sockets, 和oAuth用于身份验证. 后端解决方案使用Laravel框架构建API和游戏数据交互. 我还将Stripe Connect和PayPal作为支付网关.

对于定制,我添加了对企业定制其扑克站点设计的支持. 降低数据库的脏辫, 我将每个游戏表分离到自己的数据库中, 比如租赁设计.

遗憾的是,这个项目还没有公开,它已经卖给了一个封闭的企业集团. 因此,我无法在这一点上分享链接或名称.

Languages

PHP, XML, JavaScript, HTML, CSS, Swift, c#, TypeScript

Frameworks

Laravel, PHPUnit,顺风CSS, Redux, Next.js, Nuxt.. js, Bootstrap, PHP MVC,实时

库/ api

Vue, GitHub API, jQuery, Slack API, React, Stripe, Node.. js、Stripe Connect

Tools

PhpStorm, Slack, Terminal, Git, GitHub, Trello, Postman, Jira, Bitbucket, GitLab, Android工作室, Xcode, Bugsnag, Shell, NGINX, Composer, NPM, Figma

Paradigms

Unit Testing, REST, Automation, 敏捷软件开发, Microservices, CRUD, 模块化设计, 可维护性

Platforms

MacOS, Firebase, 亚马逊网络服务(AWS), Ubuntu, Docker

Storage

MySQL, JSON, NoSQL, SQLite, Microsoft SQL Server, SQL性能, Redis, Memcached, 数据库复制

Other

APIs, PHP的性能, Ubuntu的服务器, Servers, Cordova, Web Security, Slackbot, CI / CD管道, OAuth, WebSockets, PayPal, Chrome扩展, Performance, 微软服务器, 客户支持, 支付网关, Ajax, API文档, Laravel Nova, Serverless, Caching, 用户身份验证, Scaling, 负载平衡器, Cloud, Cloud Storage, 故障解决方案, Open Source, Squarespace, SaaS

2022年2月至今

认证PHP开发人员

W3 School

2022年2月至今

认证Laravel开发人员

Laravel LLC

有效的合作

如何使用Toptal

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

1

分享你的需求

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

选择你的才能

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring