彼得亚雷Poznanski,波兰Kraków的开发者
Piotr is available for hire
Hire Piotr

彼得亚雷Poznanski

验证专家  in 工程

解决方案架构师和开发人员

Location
克拉科夫,波兰
至今成员总数
2021年8月2日

Piotr是一位软件开发人员, architect, 在欧洲核子研究中心工作了23年以上的Experience, 摩托罗拉解决方案, 大学, and more. 他领导过一些项目, 担任过scrum主管, 开发和交付复杂的网络和移动解决方案, 包括业务和技术需求, 体系结构, 第三方API集成, 数据采集, 并进行BI处理. Piotr参与开发了pan配置语言,并拥有计算机科学博士学位.

Portfolio

换(个体经营)
Dart, Perl, c++, SQL, Web抓取,Flutter,技术领导...
metaENGINE私人有限公司.
架构、AWS云架构、区块链、认证、授权...
上行网络基础(总项目)
区块链,Solidity,以太坊智能合约,网络,WiFi集成...

Experience

Availability

Part-time

首选的环境

MacOS, Linux, Visual Studio Code (VS Code), Android工作室, CLion

最神奇的...

...我开发的工具是pan配置语言的编译器,这是我参与设计的.

工作Experience

船东和首席技术官

2018年至今
换(个体经营)
  • 为停车场入口管理系统开发了一个基于flutter的终端用户移动应用程序.
  • 领导远程开发团队,为管理停车位的分布式物联网产品创建系统架构. 该体系结构包括系统软硬件模块、数据模型和协议.
  • 构建了一个软件工具箱,用于生成嵌入式RTOS编程的面向对象抽象层.
  • 为Puma SE商业智能部门开发数据采集和处理软件.
技术:飞镖, Perl, c++, SQL, Web抓取,Flutter,技术领导, 团队的领导, 体系结构, 移动应用开发, 分布式系统, 物联网(IoT), 数据建模, 面向对象编程(OOP), 实时操作系统(RTOS), 商业智能(BI), 数据管理, 移动应用程序, CTO, 产品路线图, 估计, IT项目管理, 软件开发, 面向对象设计, 团队管理, Agile, UML, Analysis, Startups, APIs, 工作分解结构, Web & 移动应用程序, 通信协议, 容错, 技术架构, 技术招聘, 面试, Roadmaps, 解决方案架构, 集成, REST, Systems, 设计规范, 数据集成, Databases, Research, R&D, Parsers, CLI Parser, REST APIs, 技术文档, Diagrams, 工程, 敏捷项目管理, 技术项目管理, Management

软件架构师|工程主管

2022 - 2023
metaENGINE私人有限公司.
  • 为产品实施制定开发计划和路线图, 包括工作分解结构和工作量估计. 为设计和工程团队的同步提供指导.
  • 推动并提供产品需求制定的反馈. 为第一版MVP创建并推动低保真线框图和用例图的评审.
  • 建立了由6名高级开发人员组成的全栈MVP团队. 制定招聘计划. 领导并参与技术小组讨论.
  • 创建了平台、产品和集成可伸缩架构. 该平台部署在AWS上, 严重依赖aws提供的服务(RDS), 亚马逊Cognito, and ECS). 它集成了游戏引擎、支付提供商和区块链.
  • 领导实施技术和框架决策. 后端服务用TypeScript和NestJS实现. 前端是用TypeScript和Next实现的.js.
  • 构建并实现了一个原型(TypeScript/Node).RBAC/ACL授权认证核心服务的js/React). 该服务是整个平台用户帐户管理的基础, 游戏引擎和平台产品共享.
Technologies: 架构、AWS云架构、区块链、认证、授权, 集成, 技术招聘, 技术领导, 团队指导, 团队建设, 技术要求, Full-stack, Node.js, NestJS, React, Next.js, TypeORM, TypeScript, 工程管理, 可伸缩性, 网络安全, 亚马逊网络服务(AWS), Docker, OAuth 2, Identity & IAM (Access Management)、RBAC (Role-based Access Control)、ACL

技术分析师、解决方案架构师、技术主管

2022 - 2022
上行网络基础(总项目)
  • 创建了使用公共wifi热点的加密货币支付解决方案的架构. 该系统包括路由器扩展、以太坊智能合约和移动应用程序.
  • 在Solidity中原型化了一个以太坊智能合约,用于预付包模型的支付,未使用的数据可以退款.
  • 为wifi路由器创建和原型化软件架构. 该解决方案基于OpenWrt, 使用与强制门户、过滤和配额管理的集成.
Technologies: 区块链,Solidity,以太坊智能合约,网络,WiFi集成, Linux, UML, 系统架构, 系统分析, Costing, 项目评估, OpenWRT

解决方案架构师、技术主管、CTO

2021 - 2022
金融科技公司(客户总数)
  • 为一个初创银行解决方案设计MVP. 该体系结构由Kotlin和春天的引导后端组成, 一个颤振前端, 基于rest的api, 与第三方核心银行的集成, KYC和AML解决方案.
  • 与客户和产品负责人密切合作,收集和分析需求.
  • 评估第三方解决方案提供商并监督集成过程.
  • 领导一个完全由3-7名开发人员组成的分布式团队,并与产品负责人合作提供工作分解和评估.
技术:芬兰湾的科特林, 春天的引导, Dart, Flutter, REST APIs, 最小可行产品(MVP), 体系结构, Startups, API集成, 了解客户(KYC), 反洗钱(AML), AML, 业务需求, 技术要求, 团队的领导, 团队管理, 工作分解结构, 项目评估, CTO, 估计, 软件架构, 集成, 面试, 指导, Fintech, 软件开发, Agile, UML, 数据建模, 技术架构, 面试, 解决方案架构, REST, Systems, 设计规范, Databases, 技术文档, REST API架构, Diagrams, UML图, 团队指导, Security

兼职教授

2005 - 2022
克拉科夫理工大学
  • 创建并教授软件工程课程, 程序设计范型, 编程语言, 以及面向对象技术.
  • 指导学生并指导了数十篇理学学士和硕士学位的研究生论文.
  • 撰写和合作撰写了30多篇科学出版物和成功的科学资助提案.
  • 参与科学R&D项目, 包括高能物理实验中的粒子追踪软件, 用于生成物理运动图形的基于跟踪的软件, 洪水模拟系统.
  • 创建技术愿景, 共同撰写了一份成功的资助申请, 并指导一个跨学科项目的技术方面工作,该项目旨在创建波兰第一个民主唱名政治制度定量研究系统.
技术:讲课, Workshops, 团队的领导, 团队管理, 科学计算, 技术领导, 动画, Physics, Tutoring, Advisory, 源代码审查, Reviews, 设计评审, 指导, 批准我们的建议, 建议融资的项目文件, Articles, 文章提交, CTO, 跨学科合作, UML, Training, 设计规范, Research, R&D、技术文件

技术总监

2017 - 2017
Henryka核物理研究所Niewodniczański波兰科学院
  • 通过开发和管理技术议程,为科学项目路线图做出贡献并提供支持.
  • 管理CREDO项目中5-7人的软硬件开发团队.
  • 为CREDO项目中的数据处理创建了高级体系结构.
  • 设计并合作开发了一个系统和移动应用程序,用于使用手机相机探测宇宙粒子.
技术:敏捷, Kotlin, Android SDK, Android NDK, 领导, 技术领导, 体系结构, Analysis, 团队管理, 数据架构, 移动应用程序, Web & 移动应用程序, 移动应用开发, CTO, Advisory, 技术架构, 技术招聘, Roadmaps, 项目评估, 产品路线图, Android, 大规模分布式系统, 软件开发, 系统架构, Physics, 工作分解结构, IT项目管理, 解决方案架构, 指导, 批准我们的建议, REST, Systems, Databases, Research

高级软件开发人员,技术主管,Scrum管理员

2005 - 2011
摩托罗拉解决方案
  • 在担任技术领导和scrum管理员的同时,建立并领导了7-14人的敏捷团队,为Motorola ASTRO集群系统开发基础无线电软件.
  • 为摩托罗拉基础无线电的应用和服务层创建了体系结构,并用c++语言开发了软件组件.
  • 开发捕捉和分析技术需求的新方法.
  • 参与摩托罗拉ASTRO Base Radio软件的两个主要版本的技术规划和项目管理,发布预算估计为1000万至2000万美元.
技术:敏捷, Scrum Master, Scrum, 面向对象设计, 面向对象编程(OOP), 设计模式, 技术要求, 软件系统架构开发, IBM Rational Rose, IBM Rational ClearCase, DOORS, VersionOne, UML, C++98, 技术领导, 体系结构, Analysis, 敏捷软件开发, C++, 软件架构, Planning, 技术项目管理, 估计, 项目评估, 容错, 技术招聘, 面试, 面试, 领导, 软件设计, Roadmaps, 产品路线图, 源代码审查, 代码评审, 设计评审, 软件开发, 系统架构, 需求, 工作分解结构, 通信协议, 技术架构, 指导, Systems, 设计规范, Databases, Parsers, 技术文档, Diagrams, UML图, IT项目管理, 敏捷项目管理, 团队指导

软件开发人员,任务负责人,架构师

2001 - 2004
CERN
  • 在quartor工具包中开发了配置管理系统的主要部分. 该工具包管理CERN计算机中心生产集群已有10多年的历史,目前仍被一些高能物理(HEP)研究所使用.
  • 共同创建了pan配置语言,并在c++中实现了其解释编译器的第一个版本, Yacc, and Bison.
  • 创建并举办了关于pan语言和集群管理的研讨会.
  • 带领1-3名开发人员完成预算超过7000万欧元的欧洲DataGrid项目的配置管理任务.
  • 在参加国际会议和研讨会时,创建并教授泛语言和四章工具包的课程.
技术:c++, C, Perl, GRID, Quattor, Java, 农场的计算, Linux, AIX, Yacc, Bison, Training, Workshops, 软件设计, Roadmaps, 产品路线图, 解决方案架构, 大规模分布式系统, 软件开发, 面向对象编程(OOP), 面向对象设计, 科学计算, Agile, 技术要求, UML, C++98, 需求, 体系结构, Analysis, 数据建模, 数据管理, Physics, APIs, 工作分解结构, 容错, 技术架构, Tutoring, 集成, Systems, 设计规范, Databases, Research, R&D、编译器、编译器设计、解析器、XML、XML解析

金融科技核心银行解决方案MVP (Toptal客户端)

为商业客户提供服务的银行系统的MVP. MVP实现支付和外汇交易,并集成银行分类账, rails事务, KYC/AML解决方案.

前端应用程序使用自适应设计,后端在云中工作. 系统的技术栈是Flutter和Dart在前端,春天的引导和Kotlin在后端.

My Role
•与项目资助者密切合作并提供技术建议.
•领导3-7人的开发团队.
•提出MVP解决方案架构和后MVP产品的技术愿景,定义公共API规范.
•拥有对技术栈和第三方解决方案提供商的评估.
•监督第三方服务提供商的选择,每年花费约15万欧元.

入口管理系统的MVP

一个初创企业分布式物联网系统的MVP,该系统通过移动应用程序和定制电子设备进行云管理. 这个基于flutter的移动应用程序允许用户打开停车场和其他大门和车库. 它还具有历史浏览功能,允许客户端在用户之间发出邀请,以及基于谷歌云平台的推送通知机制.

作为产品负责人, 技术主管, 解决方案架构师, 我定义了功能, 设计了系统架构和数据模型, 管理着一个由两名软件开发人员和一名硬件开发人员组成的团队.

我们用JavaScript和Node实现了服务器端.js,在RTOS上运行定制的电子设备,并在REST和WebSockets之上构建通信. 我还研究了两种非接触式的新方法, 带外设备通信, 我们在项目中制作的原型.

quartor Toolkit中的配置管理系统

http://quattor.org
An R&D项目在欧洲数据网格(EDG)项目中执行,该项目预算超过7000万欧元. 这个项目的重点是构建和开发Quattor工具包, 一个管理网格计算场的系统.

系统有一个中央服务器来管理和处理配置信息,这些配置信息通过节点管理的系统分发给被管理的系统. 它使用一种自定义的、内部开发的语言pan和自己开发的解释编译器. 我是第一个版本的作者. 编译器是使用Bison和Yacc工具用c++编写的, 和其他系统组件用Perl和Java实现.

我参与构建了配置管理系统, 共同撰写了泛语言, 并实现了系统的第一版编译器和中央配置数据库. 作为EDG配置管理任务的负责人, 我在架构任务组中扮演了积极的角色, 推动整个项目架构的团队. 我还撰写了关于pan语言和Quattor工具包的研讨会, 我在项目会议和会议期间积极地在欧洲各地传播.

Quattor管理着10到10个农场,000台机器,供商业和研究机构使用, 包括欧洲核子研究中心.

CREDO检测器移动应用程序

http://credo.science
CREDO项目旨在建立一个极度分布的宇宙射线探测器,以研究高能宇宙粒子阵雨和超级阵雨的物理特性. 它假设使用异质物理探测器,包括移动电话.

我们在Kotlin中实现了移动粒子检测应用程序,并通过JNI嵌入了一些C和c++代码来优化数据处理. 它捕捉视频帧,并进行图像处理,以检测粒子撞击手机摄像头传感器的痕迹. 这款应用在Google Play上的安装量超过了1万次.

My Role
•向指导委员会提出移动应用.
•开发了用于探测宇宙粒子的移动应用程序的第一个版本.
•定义了高层架构.
•领导科学软件和硬件开发人员.
•担任其他项目和服务供应商的技术联络.
•支持CREDO项目的公民方面.
•提出移动应用的游戏化策略.
•领导项目门户网站的开发.
•共同撰写了一份成功的资助申请,筹集了50,000欧元.

Puma SE数据采集与处理软件

我设计并实现了一个从网页获取外部数据的系统, databases, 还有文本文档. 模块化软件使用网页抓取和结构化和非结构化文本处理. 我也做了研究, 协助制定用户需求, 管理一个为系统编写插件的开发人员.

该软件使用不同的技术和工具进行数据提取和转换. 中间表单存储在关系数据库中, 最后的形式被输入PUMA仓库系统. 该系统及其插件是用Perl和JavaScript编写的, 它使用微软Azure提供的自动翻译服务. 该系统产生的数据用于优化公司的供应链和生产链.

面向对象的c++抽象层生成器

一个工具包,旨在促进多任务,面向对象的c++代码的开发为RTOS. 该工具包引入了一个抽象层,该层使用RTOS原语封装任务间通信. 抽象层使用实时响应式设计模式.

从概念到实现,我是这个工具包的唯一创造者. 它通过构建业务逻辑软件,极大地简化了平台的软件开发, 解决并发问题, 并保持它独立于底层的通信机制. 代码生成器是工具包的核心部分. 它基于业务逻辑类的c++头生成通信层代码.

交互墙|计算机视觉系统

一个关于人机交互新方法的研究项目. 该系统使用红外摄像机捕捉用户在与计算机生成图形交互时的动作. 它使用基于opencv的软件获取视觉数据,以确定用户的位置和运动,同时与Box2D及其物理引擎生成的动画进行交互. 我使用c++和OpenCV开发了这个系统.

摩托罗拉宇航25系统基地无线电

摩托罗拉ASTRO 25是一种关键任务系统,为美国的某些机构提供综合语音和数据网络通信, 比如执法人员和消防员.

我参与了ASTRO 25基础无线电的新发布, 增加对TDMA通信模式的支持,创建和管理数百个技术需求和架构草案. 两个Scrum开发团队使用了这些规范, 大约有15个开发者, 作为rtc++软件的微架构和实现的输入.

My Role
•作为团队成员服务于架构任务组.
•使用六部分基于模板的符号和UML体系结构开发下游需求.
•参与失效模式及影响分析(FMEA), 正式的项目工件评审, 待办事项列表定义, 和估计.
•在基地无线电部门建立了第一个Scrum团队,并担任Scrum主管.
•通过培训新的scrum管理员,进一步过渡到敏捷开发.
•通过建立技术联系和培训开发人员在系统中使用的RT软件架构方面,从美国团队过渡项目活动.
2004 - 2005

计算机科学博士

AGH科技大学- Kraków,波兰

1995 - 2000

计算机科学硕士学位

AGH科技大学- Kraków,波兰

库/ api

OpenCV, CLI解析器,REST api, Node.js, React

Tools

Android工作室, CLion, Android NDK, IBM Rational Rose, IBM Rational ClearCase, DOORS, VersionOne, ACL

Paradigms

面向对象编程(OOP), Agile, 设计模式, REST, Scrum, 商业智能(BI), 敏捷软件开发, 编译器设计, REST API架构, 敏捷项目管理, Management, 基于角色的访问控制

框架

Flutter, Android SDK, Box2D, Realtime, 春天的引导, NestJS, Next.js, OAuth 2

Languages

UML, Perl, c++ 98, c++, Dart, C, Kotlin, Java, SQL, Java 7, XML, Solidity, TypeScript

Platforms

MacOS, Linux, Visual Studio Code (VS Code), AIX, 谷歌云平台(GCP), Android, Blockchain, OpenWRT, 亚马逊网络服务(AWS), Docker

Storage

数据集成,关系数据库,数据库,XML解析

Other

软件开发, 系统架构, 面向对象设计, Lecturing, 团队的领导, 技术要求, Quattor, 需求, 体系结构, Analysis, Tutoring, UML图, 设计规范, 大规模分布式系统, 配置管理, 网格系统, 分布式系统, Workshops, 团队管理, 科学计算, Scrum Master, 软件系统架构开发, GRID, 农场的计算, 技术领导, 领导, 数据管理, 业务需求, 项目评估, 数据架构, 软件架构, Planning, IT项目管理, 技术项目管理, Training, CTO, Advisory, 技术架构, 软件设计, 解决方案架构, 指导, 批准我们的建议, 团队指导, Research, R&D, 自然语言处理(NLP), Yacc, Bison, 网页抓取, 移动应用开发, 物联网(IoT), 数据建模, 物联网协议, 实时操作系统(RTOS), 动画, Physics, 最小可行产品(MVP), Startups, API集成, 了解客户(KYC), 反洗钱(AML), AML, APIs, 工作分解结构, 移动应用程序, Web & 移动应用程序, 移动应用程序, 通信协议, Java本机接口(JNI), 文本处理, 估计, 容错, 技术招聘, 面试, 面试, Roadmaps, 产品路线图, 源代码审查, 代码评审, Reviews, 设计评审, 集成, 建议融资的项目文件, Articles, 文章提交, 跨学科合作, Fintech, 原型设计, Systems, 远程团队领导, 分布式缓存, 以太坊智能合约, Networking, 无线网络集成, 系统分析, Costing, Compilers, Parsers, 技术文档, Diagrams, 工程, 物联网安全, GPT, 生成预训练变压器(GPT), AWS云架构, 身份验证, 授权, 团队建设, Full-stack, TypeORM, 工程管理, 可伸缩性, 网络安全, Security, Identity & 访问管理(IAM)

有效的合作

如何使用Toptal

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

1

分享你的需求

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

选择你的才能

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

开始招聘