![Marko Prokic,塞尔维亚贝尔格莱德的开发者](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F809107%2Fpicture%2Foptimized%2Fhuge_0b05db7b3abbf4ec98246d6624a57bf2-99af5fb1610fe6b5d677bce0409c4e0b.jpg&width=524)
Marko Prokic
Verified Expert in Engineering
软件架构师和开发人员
马尔科是一个注重结果的人, 成功驱动的系统架构师,拥有超过八年的金融科技行业经验, health, trucking, 按需劳动力管理, analytics, big data, IoT, 以及博彩行业项目. 他擅长创建系统架构、设计、编码和解决问题. Marko喜欢不断开发他的编程库和自由职业项目,这让他有机会在当前和即将到来的行业趋势中扩展他的技能.
Portfolio
Experience
Availability
Preferred Environment
MacOS, PyCharm, Slack
The most amazing...
...项目是负责一个工程团队,帮助建立, scale, 并维护一个面向美国40多个大城市的web应用程序.
Work Experience
Python后端开发者
CodePath
- 开发了一个人工智能机器人,帮助学生给潜在的未来雇主写合适的电子邮件.
- 通过GitHub Actions在Heroku上使用CI管道部署软件.
- 实现WebSockets以克服请求/响应周期的30秒Heroku限制. LLM模型需要更长的时间才能给出Heroku无法接受的响应, 因此,需要通过WebSocket将响应推回客户端.
Django Expert
Basic Inc.
- 使用FastAPI开发API层,使用Django创建数据层.
- 利用时态工作流引擎捕获平台中的所有流程并维护其状态.
- 使用Terraform在digitalocean管理的Kubernetes上创建了登台和生产集群.
- 使用GitHub工作流开发CI/CD管道和部署过程, Flux CD, and Helm, 同时实现GitOps范例.
Senior Back-end Engineer
Poolit, Inc
- 利用Braze客户参与平台开发通知系统. As an MVP product, 最重要的是通知能够到达早期用户,这样软件才能从一开始就获得良好的吸引力.
- 为不想在本地安装Python依赖项的工程师将本地设置Dockerized. 事实证明,这是唯一能够在Apple Mac M1芯片上本地运行临时程序的解决方案.
- 根据不再参与项目的工程师制定的设计原则,进行代码审查并开发符合要求的代码.
Senior Back-end Engineer
Hayden5
- 帮助在Django ORM中现有的DB模型之上创建域模型.
- 合作设计了一个关于CQRS模式的新API.
- 实现了一个事件源库,以捕获由各种系统事件创建的不同模型状态.
- 帮助编写单元测试,为产品推送准备代码库.
Software Architect
Heimstaden AB
- 执行一个相当大的数据模型的数据分解.
- 定义和构建必要的数据服务,并通过Django REST框架公开它们.
- 在从较低的Django层协调数据之前,使用FastAPI利用编排器和聚合器范例构建API层.
- 开发了一个可扩展的内部搜索引擎,以服务数十万个请求. 在FastAPI级别上使用聚合器范例,公开在Elasticsearch DB中聚合的数据.
- 创建了绑定多种技术的内部框架, 包括在高级API层的FastAPI, Django和Django REST负责操作数据.
Product Designer
Freelance
- 创建了一个专门的后端自定义Alexa技能.
- 保存和显示由iOS开发者开发的Apple Watch应用程序发送的数据.
- 收集并保存被监测空间周围各种传感器发出的数据.
- 通过socket和React web应用实时显示收集到的数据.
- 为后端部署设置Amazon部署管道,为前端web应用程序部署流程设置Amazon Amplify.
- 建立一个警报系统,通知订阅了特定通知的用户.
Lead Software Engineer
Godot Now
- 分析客户需求, 为项目挑选关键技术, 并据此设计了系统架构.
- 为客户端开发了部分采集层解决方案. 我的职责是构建元数据,以便在塞尔维亚最大的电信运营商的网络中对众多设备和技术进行民意调查.
- 根据客户承诺的数据保留期,编写数据聚合算法. 从Hadoop数据湖中检索大量数据,并应用不同的聚合函数, 之后,数据被保存在另一个集群中.
- 在塞尔维亚电信的专用服务器上部署并启动了一个收集层.
Lead Software Engineer
Wrkr Solutions, Inc.
- 在美国40多个城市扩展应用程序.
- 监督并负责实时应用程序的状态和稳定性,同时始终支持业务端.
- 设计系统架构,并帮助将其从单体迁移到微服务.
- 领导团队,帮助稳定当前的整体,并回答企业级客户提出的新功能请求, e.g.达美乐披萨和爱因斯坦兄弟. Bagels.
Software Engineer
Voyage Control
- 综合支持客户端的通用电气终端,洛杉矶港.
- 参与了许多客户要求的对现有平台的改进.
- 帮助将一个庞大的单体应用重构为微服务.
Full-stack Developer
Factory World Wide
- 为不同的移动应用开发多个后端.
- 将单体应用程序重构为微服务.
- 将实时数据库数据迁移到专用于不同微服务的独立数据库中.
Experience
Betting Software
http://www.soccerbet.rs/塞尔维亚电信网络分析
Poolit -顶级风险资本和私募股权基金投资1美元
http://www.poolit.com/移动用户文件备份云
http://www.sunbeamwireless.comWrkr |按需劳动力平台
Voyage Control
http://www.voyagecontrol.comClosir
http://www.closir.comSkills
Libraries/APIs
REST API, API开发,Django ORM, Protobuf, SQLAlchemy, Sockets, Google Location API, Node.js, React, Segment.io, Pydantic
Tools
Celery, PyCharm, Slack, Docker Compose, GitLab, GitLab CI/CD, Git, GitHub, Braze, Envoy Proxy, Elastic, Helm, RabbitMQ, ChatGPT
Frameworks
Django, Django REST Framework, gRPC, Flask, OAuth 2, Realtime, AngularJS, Nameko, Django Channels, Flux
Languages
Python 3, Python 2, Python, JavaScript 5, ECMAScript (ES6)
Paradigms
敏捷软件开发, Microservices, 面向对象编程(OOP), Unit Testing, REST, CQRS, Event Sourcing, DevOps, 持续集成(CI)
Platforms
Software Design Patterns, MacOS, Docker, Heroku, Amazon Alexa, 亚马逊网络服务(AWS), DigitalOcean, Kubernetes, Temporal Cloud
Storage
MySQL, PostgreSQL, Redis, MongoDB
Other
FastAPI, Software Architecture, APIs, API Integration, Back-end, OAuth, Debugging, Code Review, 领域驱动设计(DDD), Poetry, Bots, Redis Clusters, Internet of Things (IoT), Temporal.io, GitHub Workflows, CI/CD Pipelines, Temporal, Workflow, GitOps, Temporalio, Caching, WebSockets, 人工智能(AI), Promptlayer, LangChain, GitHub Actions, Chatbots, 最小可行产品(MVP), 大型语言模型(llm)
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring