Marko stojanovic,塞尔维亚贝尔格莱德的开发者
Marko is available for hire
Hire Marko

Marko Stojanović

Verified Expert  in Engineering

Full-stack Developer

Location
Belgrade, Serbia
Toptal Member Since
June 8, 2019

On every project, 马尔科的目标是达到最高效率, learn from every experience, 用这两种方法来改进产品. 结合扎实的知识基础和大型项目的工作经验,如《欧博体育app下载》和《欧博体育app下载》,他可以在保持效率的同时提供高质量的解决方案. 简而言之,Marko喜欢挑战,自我完善,并提供顶级服务.

Portfolio

Open Internet Foundation
React, Material UI, Scrum, WASM, Jira, TypeScript, Blockchain, React Query...
Enigmatry
前端,材质UI,架构,模式,Shell脚本,HTML, JSON...
Composable Finance
Web3.js, React, Next.js, Ethers.js, Node.. js, Redux, SWR, Axios, ESLint...

Experience

Availability

Part-time

Preferred Environment

C++, Git, React, Node.js, Next.js

The most amazing...

...到目前为止,我所做的就是开发游戏《欧博体育app下载》,这款游戏有1000万玩家.

Work Experience

Senior Front-end Developer

2022 - 2023
Open Internet Foundation
  • 实现了一个提示功能,允许用户为其他人的帖子发送提示, profiles, or messages. 有一个仪表板,概述了收到和发送的提示,用户可以在那里对钱包进行存款/取款.
  • 实现的分布式特性. Distrikt是一个社区建设功能,允许用户在平台内创建子社区或子论坛进行参与, share content, and build connections.
  • 实现开放的Distrikt功能,允许客人和未登录的用户浏览Distrikt社交网络.
  • 开发了更多次要功能,如投票支持(允许用户创建投票并对其进行投票), Pokedbots NFT support, and image editing features.
Technologies: React, Material UI, Scrum, WASM, Jira, TypeScript, Blockchain, React Query, Internet Computer, Formik, Vite

Full-stack Developer

2020 - 2023
Enigmatry
  • 协助将应用程序内核代码从旧版本(Borland c++)迁移到新版本(c++), Emscripten, WASM, Angular, Electron) environment.
  • 成功地重构了多个系统(不同类型的模拟数据生成),并根据最新的c++标准对代码进行了改进. 这些都是高级和低级的,比如完全改变旧的数据类型.
  • Developed a simple, 项目特定的测试环境,并为内核代码特性和迁移提供了多个测试, 由于WASM的限制,使得内核代码很难从应用程序本身调试.
  • 实现多个前端特性, 其中大多数都是为了让用户分析模拟的结果. 其中最有价值的是轨迹和轮廓图的生成, analyze-while-simulating, and undo/redo features.
Technologies: 前端,材质UI,架构,模式,Shell脚本,HTML, JSON, 标准模板库(STL), Bash Script, Responsive Web Apps, Scientific Computing, Procedural Programming, 面向对象编程(OOP), APIs, Code Review, Software Development, Web, jQuery, CSS, NPM, Bash, TypeScript, Visual Studio, HTML5, Node.js, Windows, JavaScript, User Experience (UX), User Interface (UI), Full-stack, GitLab, Microsoft Visual Studio, C, Back-end, Algorithms, Jira, Git, Chart.js, Electron, Angular, WASM, Emscripten, CMake, C++, Visual Studio Code (VS Code), Azure, API Architecture, Linear Algebra, Unit Testing, Frameworks

Full-stack Engineer

2022 - 2022
Composable Finance
  • 创建了一个包含多个模块的区块链集成库, including price feed, smart contract interaction, token metadata fetching, 和钱包交互,允许快速流畅的前端区块链集成.
  • 重构了马赛克前端应用的区块链集成代码.
  • 维护三个前端应用, one submodule, 并提到了区块链集成方面的库.
  • 贡献了跨链桥实现的非核心特性.
  • 与智能合约开发人员密切合作, back-end developers, web designers, 和产品经理协调需求和期望.
Technologies: Web3.js, React, Next.js, Ethers.js, Node.. js, Redux, SWR, Axios, ESLint, TypeScript, GraphQL, NestJS, Mongoose, Moralis, Bitquery, Blockchain, Amazon S3 (AWS S3), Git, GitHub, Back-end, Visual Studio Code (VS Code), User Interface (UI), User Experience (UX), JavaScript, React Redux, NPM, Docker, Software Development, Code Review, APIs, Responsive Web Apps, JSON, Front-end, React Router, Material UI, SuperTest, Full-stack, Linear Algebra, Unit Testing, Frameworks

Full-stack Developer

2021 - 2022
ABAG
  • 通过引入Material-UI组件重构前端应用程序,并重新设计完整的体系结构,使代码可读, scalable, 并针对特定用途进行了优化.
  • 通过切换到AWS DynamoDB重构后端应用程序, Dynamoose, NestJS, 和GraphQL堆栈和重新设计完整的体系结构,使代码干净, readable, scalable, 并针对特定用途进行了优化.
  • 引入和设计的代码模块在前端和后端之间共享,以消除冗余并使代码更具可伸缩性.
  • 集成SendGrid电子邮件服务,完成从Apollo客户端到SWR的迁移. 实现了一个可扩展的后端通信模块, 允许使用自定义结果处理进行查询管理和统一查询/突变执行.
Technologies: NestJS, Amazon DynamoDB, Dynamoose, GraphQL, JSON Web Tokens (JWT), Apollo Server, Serverless, Bcrypt, Ethers.js, PDFLib, Jest, Cron, SuperTest, ESLint, Material UI, React, React Redux, Formik, i18n, React Router, SWR, Vercel, TypeScript, SaaS, Husky, Architecture, Blockchain, SendGrid, Jira, ClickUp, GitHub, Git, Back-end, Visual Studio Code (VS Code), User Interface (UI), User Experience (UX), JavaScript, Redux, NPM, Software Development, Code Review, APIs, Responsive Web Apps, JSON, Front-end, Node.js、全栈、API架构、单元测试

Full-stack Programmer

2019 - 2020
Derron Blake (via Toptal)
  • 开发了一个允许用户在线提供和预订服务的网站. 这个项目是从零开始开发的, with no previous structure, source control, coding style, or technologies.
  • 做过单一架构师和全栈程序员.
  • 将网站构建为MVP解决方案,这意味着它的开发速度尽可能快.
  • 为测试目的部署了一个解决方案到Google Cloud平台.
Technologies: Front-end, Material UI, Eve, Architecture, Patterns, React-Bootstrap, HTML, JSON, REST, Responsive Web Apps, Bitbucket, Procedural Programming, 面向对象编程(OOP), APIs, Software Development, Web, CSS, NPM, React Router, Python 3, HTML5, Databases, Database Design, REST APIs, React Redux, JavaScript, User Experience (UX), User Interface (UI), Full-stack, Back-end, Git, Google Cloud Platform (GCP), Asana, Zeplin, TypeScript, Cloudinary, Celery, Stripe API, Google API, MongoDB, Flask, Python, Node.js, Redux, React, Visual Studio Code (VS Code), API Architecture

C++ Programmer

2019 - 2019
脉冲完美图像(通过Toptal)
  • 使用c++实现了自定义图形对象的导入/导出库.
  • 创建了一个基于Boost的内部单元测试框架,并实现了各种导出和导入功能的测试.
  • 编写CMake和Bash脚本,用于构建/测试过程自动化.
Technologies: Architecture, Patterns, Shell Scripting, 标准模板库(STL), Bash Script, Scientific Computing, Procedural Programming, 面向对象编程(OOP), Code Review, Software Development, Linux, Bash, Visual Studio, GitLab, Microsoft Visual Studio, C, Back-end, Git, Boost, CentOS, CTest, CMake, C++, Visual Studio Code (VS Code), Linear Algebra, Frameworks

Programmer

2019 - 2019
Ubisoft
  • 参与制作了《欧博体育app下载》和《欧博体育app下载》等世界知名游戏.
  • 集成了大量的代码(大约2,(一次000个文件)成功并频繁地进入游戏存储库, manipulated files, 并使用Perforce解决冲突.
  • 通过清理代码重构游戏中的大型系统,使系统更能适应进一步的改进. 删除了大约50%的先前存在的代码.
  • 指导其他程序员并与其他工作室分享知识.
  • 参观并在巴黎和布加勒斯特的大型国际工作室工作,获得了宝贵的远程协作经验.
Technologies: Gaming, User Interface (UI), Front-end, Patterns, Procedural Programming, 面向对象编程(OOP), Code Review, Software Development, Jira, Microsoft Visual Studio, C, Back-end, Algorithms, Game Development, Sharpmake, Perforce, C#, C++, Visual Studio, Windows, API Architecture, Linear Algebra

Junior Programmer

2017 - 2019
Ubisoft
  • 曾在著名游戏《欧博体育app下载》中担任游戏玩法程序员, 拥有超过1000万玩家.
  • 执行了抽取PVP游戏模式的几乎所有概念. 掌握了点对点网络和实体组件系统(游戏开发中最常用的架构模式)的游戏玩法开发.
  • 增加了PVP职业游击和有毒, spectator mode, join-on-the-fly and other UI, HUD, and gameplay features. 掌握事件处理,并创建复杂的管理器来处理点对点网络挑战.
  • 提供支持并与UI美工密切合作, UX designers, 以及多个功能的关卡设计师. 创建可伸缩的解决方案,使设计人员能够在不更改代码的情况下进行高级配置和更改行为.
  • 与布加勒斯特的一个大型国际团队远程合作.
Technologies: Gaming, Procedural Programming, 面向对象编程(OOP), Code Review, Software Development, Visual Studio, User Interface (UI), Full-stack, Jira, Microsoft Visual Studio, C, Back-end, Game Development, Perforce, C++, Windows, Linear Algebra

硬件及软件工程师

2016 - 2016
Maxeler Technologies
  • 为更容易地使用MaxJava编程语言提供了支持. 编写MaxJava应用程序并对其进行测试. Ran apps on accelerators.
  • 来自多个包的协调和集成代码.
  • 写了一本名为《欧博体育app下载》的书,由Springer出版. 本书以DFE和MaxJava应用程序为中心.
Technologies: Eclipse IDE, Dataflow Programming, Procedural Programming, 面向对象编程(OOP), Code Review, Software Development, Kubernetes, Docker, Python 3, GitLab, GitHub, Back-end, Algorithms, Python, Java, C, Git, Linux, API Architecture, Linear Algebra

distrikt

http://distrikt.app/
Distrikt是一个专业的社交媒体网络,它有一个关键的区别:你说了算. 作为一个100%建立在区块链上的社交媒体网络, Distrikt将使您能够以自己的方式进行连接. 我们设想一个未来,人们可以享受社交媒体平台的所有好处,而不用为他们的数据和隐私付费.

汤姆·克兰西的《幽灵行动:断点

http://ghost-recon.ubisoft.com/game/en-gb/
《汤姆克兰西的幽灵行动:断点》是一款由育碧开发的AAA级军事射击游戏.

It is set in a diverse, hostile, 一个神秘的开放世界,你可以独自玩,也可以在四人合作中玩. 面对你最强大的敌人, the Wolves, 一个致命的前美国军事单位叛变了, 准备用最有效的杀人机器干掉你. 测试你的生存技能,适应奥罗拉的各种地形, 一个高科技乌托邦被自然美景和崎岖地形包围的新世界.

FOSIM |高速公路运行模拟

http://fosim.nl/en/
交通运行在很大程度上决定了道路基础设施的质量. Consequently, 交通工程问题需要对预期的交通运行有透彻的了解, for instance, 就道路重建而言. However, 由于基础设施和驾驶员行为之间的复杂关系,获得这样的理解通常是具有挑战性的.

FOSIM是一个模拟模型,可以帮助分析荷兰高速公路上的交通运行情况.

Mosaic

http://mosaic.composable.finance/
Mosaic是一个优化的流动性导向系统,以促进跨链/跨层交易. 它是所有跨链、跨层交互的资产转移层. 它确保流动性流向需要流动性的地方, 允许传播满足用户期望结果所需的任何指令.

Mosaic与以太坊主网成功集成, 许多扩展和第2层解决方案(Arbitrium), the Avalanche C-Chain, Polygon, and Fantom), as well as Moonriver, 这是一个草间项目,可以连接到Polkadot生态系统.

Fairytales and Conspiracies

http://www.fairytalesandconspiracies.art/
“童话与阴谋”是一系列深深植根于超现实主义传统的动画数字拼贴画. 使用从Max Frisch的书“问卷调查”中引用的排版元素,“这些作品提出了关于当今社会中我们的世界和个人状况的发人深省的问题.

ZX Error Art

http://opensea.io/collection/zx-error-art
ZX错误艺术是一个独特的数字收藏7,728件艺术作品的灵感和重新解释从错误和测试屏幕从原来的ZX光谱计算机家族.

80年代早期的原始ZX Spectrum“通病”代表了有史以来第一个生成艺术形式. ZX错误艺术NFT系列以不同的方式探索了曾经被视为错误的东西, which is now considered art.

网上服务预约网站

该网站旨在为商店/顾客提供服务,使他们能够在线提供/预订服务. 这个项目是一个全职的、从头开始的全栈项目. 我做过单一架构师和全栈程序员.

汤姆克兰西的《欧博体育app下载》

http://www.ubisoft.com/en-gb/game/ghost-recon/wildlands
《欧博体育app下载》是育碧的一个著名品牌,玩家人数超过1000万.

这款AAA级射击游戏以其广阔的世界而闻名,驱使玩家探索玻利维亚和南美洲. 你可以探索山脉,沙漠,雨林,或数以百计的村庄和地标.

As a member of the Ghosts, 你的任务是制造混乱,动摇并最终打破圣布兰卡贩毒集团和腐败政府之间的联盟. 以任何适合你的顺序或方式完成所有任务. 世界会对你的每一个选择做出不同的反应. Manipulate the unexpected. 你可以在合作模式中独自玩游戏,也可以尝试像PvP《欧博体育app下载》这样的特殊模式.

自定义图形对象的导入/导出库

该项目是一个短期项目,其中使用c++实现了自定义图形对象的导入/导出库. 该项目需要深厚的面向对象编程知识和泛化能力.

数据流超级计算基本要素

这个启发性的文本回顾了生产数据流计算编程的基本原理. 数据流范式使超级计算进程的速度大大提高,功耗大大降低, 然而,编程模型需要一种截然不同的方法. 本书中展示的算法和示例将帮助读者了解这种方法的优点和独特之处.

用数据流技术求解泊松方程

http://github.com/markostojanovic087/Poisson
这个应用程序是为了我的学士论文而开发的,使用了Maxeler数据流超级计算技术.

该项目的目的是求解三维泊松方程. 这个方程出现在各种各样的数学和物理环境中, 如弹性和固体力学, fluid mechanics, electromagnetism, geometry, probability, number theory, and many other fields.

从纯科学应用程序开始,并涵盖团队行为分析中的用例和海啸波建模等救生模式, 泊松方程具有广泛应用的潜力. On the other hand, 解决这个问题很有挑战性,也很耗时, 这就是数据流计算发挥最佳作用的地方. 它增强了应用程序,使它们在处理大数据集时非常快速和高效.

Smart Race

我负责一款2D单人电脑游戏的设计和JavaFX实现. 用户选择地形和汽车并驾驶它.

目标是快速到达终点, 收集尽可能多的宝石,并保持油箱内汽油的高水平. 这些要求通常是相互矛盾的, 所以玩家必须平衡它们才能获得最多的累积点数.

这是为了在学校进行测试而实施的.

Knowledge-sharing Web System

Built with CodeIgniter, PHP, and SQL database, 这个项目代表了一个允许短的web系统, precise, valuable, reliable, 和非冗余信息自由地与世界分享. 有些作家写片段, 控制质量的审稿人, pattern, and redundancy, 以及管理系统的管理员. Powered by free will, good hearts, 以及对贡献的渴望, 这个想法应该是一个干净动机和进步思想的例子.

这是为了在学校进行测试而实施的.

会议管理Web系统

本项目是一个会议管理的web应用程序. 它是使用JSF、JPA、JSP、servlet、HTML、CSS、JavaScript和Java实现的.

How does it work? 首先,作者为会议上传他们的作品. 然后协调器检查它们并将它们发送给评审. 论文在作者和审稿人之间来回转来转去,直到被认为是可以接受的. 该应用程序可用于组织和安排会议.

这是为了在学校进行测试而实施的.

Compiler for MicroJava

该项目是使用Java实现的MicroJava编程语言的编译器, Cup, and JFlex. MicroJava是一种面向对象的语言,类似于Java,但可能性更少. 这是为了在学校进行测试而实施的.

带有流水线的32位RISC通用处理器

该项目是一个具有5阶段流水线的通用处理器. 它是用VHDL实现的,利用Quartus、ModelSim和Altera工具. 它是为了在学校里进行测试而实施的.

Languages

TypeScript, C++, C, Java, Python, SQL, JavaScript, C#, HTML, Pascal, HTML5, Python 3, Bash Script, WASM, Go, VHDL, Bash, PHP, XQuery, CSS, Delphi, XML, PHP 7, GraphQL, Solidity

Libraries/APIs

React,标准模板库(STL), React Redux, REST api, Java servlet, Node.js, React Router, Chart.. js、Google API、Stripe API、OpenGL、jQuery、PDFLib、Formik、Web3.js

Tools

Visual Studio, Git, Perforce, Microsoft Visual Studio, Bitbucket, Trello, Microsoft Excel, Microsoft Word, Jira, CMake, Free Pascal, GitHub, GitLab, Asana, Emscripten, Sharpmake, CTest, Celery, Eclipse IDE, NPM, Zeplin, Cron, SuperTest, SendGrid, Mongoose, MATLAB, Mailchimp

Paradigms

面向对象编程(OOP), Procedural Programming, API Architecture, Concurrent Programming, REST, Dataflow Programming, Database Design, Unit Testing, Scrum

Platforms

Web, Windows, Linux, WordPress, Visual Studio Code (VS Code), CentOS, JavaFX, Docker, Kubernetes, Google Cloud Platform (GCP), Vercel, Blockchain, Azure

Other

Gaming, Game Development, Time Management, Full-stack, Software Development, Code Review, APIs, Back-end, Linear Algebra, Frameworks, Front-end, Algorithms, Virtual Machines, Scientific Computing, Responsive Web Apps, Multithreading, User Interface (UI), User Experience (UX), MERN Stack, Shell Scripting, Creativity, Patterns, Architecture, WebSockets, Eve, Cloudinary, Dynamoose, Apollo Server, Serverless, Bcrypt, Ethers.js, ESLint, i18n, SWR, SaaS, Husky, ClickUp, Axios, Moralis, Bitquery, Non-fungible Tokens (NFT), Smart Contracts, OpenSea, NodeMailer, React Query, Internet Computer, Vite

Frameworks

React-Bootstrap, Electron, Boost, Flask, Redux, Unity, JPA, CodeIgniter, Material UI, Angular, Unreal Engine 4, Unreal Engine, Unity3D, Unity2D, NestJS, JSON Web Tokens (JWT), Jest, Next.js, Express.js

Storage

MySQL, JSON,数据库,MongoDB, Amazon DynamoDB, Amazon S3 (AWS S3), PostgreSQL

Industry Expertise

Teaching

2013 - 2016

计算机工程学士学位

贝尔格莱德大学电气工程学院-贝尔格莱德,塞尔维亚

JUNE 2017 - PRESENT

Spanish A1 Diploma

Equilibrio Language School

FEBRUARY 2017 - PRESENT

English B2 Diploma

Equilibrio Language School

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

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

Top talent is in high demand.

Start hiring