马克·托普·迪德里克森
验证专家 in Engineering
软件开发人员
Mark对性能、可伸缩性和安全性有着极大的热情. 他帮助建立了在线超市用户和购物者之间共享经济的整个解决方案,名为Vigo by REMA 1000. 他也一直致力于实现哥本哈根机场api和移动平台服务器的新功能和更新, 确保稳定性和性能在可接受的阈值范围内.
Portfolio
Experience
Availability
首选的环境
MacOS, PhpStorm, Slack, Laravel
最神奇的...
...我开发的是一个超市网上商店和送货服务的后端解决方案, 包括在商店购买的送货验证.
工作经验
软件开发人员
Novasa交互式ApS
- 为一家超市的网上商店和送货服务开发后端解决方案.
- 创建具有可伸缩性的消息转换SaaS解决方案, 非常好地处理许多请求.
- 维护关键API服务,确保哥本哈根机场移动应用程序的稳定性.
- 用自己的服务器构建垂直可扩展的服务器基础设施,允许99.99%的web服务、缓存、数据库和文件存储可用性.
- 将多个支付解决方案安全地集成到平台中, 处理所有的边缘情况和可能的瓶颈.
- 使用自动错误记录软件(如Bugsnag和Sentry)以及Jira跟踪和修复错误.
Experience
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系统运行各种自动任务,使api与哥本哈根机场的最新数据保持同步, 甚至一些时间关键的细节,如飞行时间和安检等待时间.
这款手机应用在丹麦App Store和Google Play的同类应用中排名前50. 应用程序被广泛使用,因此构建API服务是为了执行.
讨债自动化平台
http://cloudcollect.dk从各种会计和发票平台自动提取发票, 允许客户与该公司合作,无论他们的发票方式. 因为所有的发票细节都是自动进入系统的, 这是直接和直观的客户发送债务催收.
该项目使该工作领域中的大部分手动处理自动化成为可能,从而允许更容易地扩展活动客户端的数量.
培训平台
我们使教练能够在这个项目中自动化大部分客户耗时的工作. 系统需要完全可翻译、快速和可伸缩.
这个系统必须在短时间内处理大量的数据. 这是通过各种云解决方案实现的,以确保我们可以快速扩展和减少数据处理的工作人员.
益智社交信息应用程序
http://puzzible.com除了Snapchat提供的功能, Puzzible允许用户从拍摄的照片中生成拼图. 这是一个独特的功能,将信息变成了游戏化.
我构建了整个服务器基础设施和API服务. 对于客户端来说,系统可以扩展并具有高可用性是至关重要的. 因此,我用多个负载平衡器建立了一个完整的可扩展基础设施, failovers, storage, database, 和web服务器,以确保可用性.
即使我们不得不在维护期间关闭这些服务, 系统仍将平稳运行.
开源管理面板解决方案
http://voyager.devdojo.com该系统允许非开发人员修改和配置其内容, 而开发人员可以专注于核心集成. 它包括BREAD (CRUD)操作、媒体管理器和菜单构建器.
我联系了作者, 谁没有时间维护系统, 然后我成为了这个开源存储库的维护者. 我设法维持, support, 多年来,我一直在改进这个系统,直到我自己停止使用这个系统后,我辞去了维护者的职位.
当我在维护解决方案时, 我设法实现自动任务,如资产编译, 代码风格修正, 单元和特性测试, code coverage, 而更多的自动化任务确保了系统的不断完善.
Besides that, 我在系统中添加了多个功能,比如翻译, 多语言支持, and plugins. 插件支持是迄今为止最复杂的,但也是最受欢迎和使用的特性, 允许非开发用户轻松浏览和安装(一键)插件. 它在幕后使用了Composer.
实时扑克引擎
前端平台是使用React作为SPA解决方案构建的, 用于实时游戏更新的Web Sockets, 和oAuth用于身份验证. 后端解决方案使用Laravel框架构建API和游戏数据交互. 我还将Stripe Connect和PayPal作为支付网关.
对于定制,我添加了对企业定制其扑克站点设计的支持. 降低数据库的脏辫, 我将每个游戏表分离到自己的数据库中, 比如租赁设计.
遗憾的是,这个项目还没有公开,它已经卖给了一个封闭的企业集团. 因此,我无法在这一点上分享链接或名称.
Skills
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 Server, Servers, Cordova, Web Security, Slackbot, CI / CD管道, OAuth, WebSockets, PayPal, Chrome扩展, Performance, 微软服务器, 客户支持, 支付网关, Ajax, API文档, Laravel Nova, Serverless, Caching, 用户身份验证, Scaling, Load Balancers, Cloud, Cloud Storage, 故障解决方案, Open Source, Squarespace, SaaS
Certifications
认证PHP开发人员
W3 School
认证Laravel开发人员
Laravel LLC
如何使用Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
分享你的需求
选择你的才能
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring