佩德罗·阿莫里姆·布兰德·达席尔瓦
验证专家 in Engineering
软件开发人员
Pedro拥有信息工程博士学位,专攻计算机图形学和2D/3D应用程序和游戏的自动/程序内容生成. 他精通 .. NET和c#开发,但也使用过其他几种语言和环境. 他是一个优秀的沟通者——曾主持过几次演讲,并在大学课堂上授课. 自2015年以来,Pedro一直在Sceelix担任开发人员和CTO.
Portfolio
Experience
Availability
首选的环境
Visual Studio, Windows, Git
最神奇的...
...我开发的一个软件是Sceelix, 一个程序化的内容生成工具——允许自动的, 基于规则的2D/3D内容制作.
工作经验
WebGL开发人员
3Decide
- 开发用于查看、导航和与分层3D模型交互的3D web组件.
- 开发了一个3D web组件,用于查看和与纹理3D表面交互.
- 构思3D场景的语义描述, their content, appearance, 以及导航的可能性.
- 构建了支持多种3D模型格式(OBJ)的灵活架构, FBX, gITF), materials, animations, 灯光风格.
- 介绍了几个后处理效果来交互、高亮和修改场景元素.
- 执行性能优化以减少数据开销, 较低的硬件要求, 并提供与移动设备的兼容性.
技术经理
Emitu
- 设计并开发了一个适用于多个行业的物联网系统, 比如租车, logistics, health, 智能建筑, and more.
- 实现了具有设备管理功能的云解决方案, 传感器和位置数据收集/可视化, 灵活的规则定义, and more.
- 内置软件在远程设备上运行,读取和传输传感器和位置数据.
- 架构并实现分布式设备与服务之间的通信协议.
- 编排远程设备群和托管云服务器实例.
- 优化了存储、聚合和查询大量传感器和位置数据的查询.
- 通过几个开发步骤领导构建、测试和发布过程.
- 执行团队管理任务,从任务分配到若干工作政策的实施.
- 负责新员工的招聘和培训工作.
- 执行客户开发、支持和管理.
b|联合创始人技术经理
Sceelix
- 从事创业活动和项目,以创建一个新的业务.
- 开发了程序生成系统,允许自动生成, 基于规则的2D/3D内容制作, 可能在游戏中使用, simulations, 媒体制作, 城市规划, and others.
- 实现了一个核心生成引擎,具有复杂的数据聚合算法, 几何建模, GIS数据处理, 图像处理, 以及其他操作.
- Developed a cross-platform desktop application: the Sceelix Designer; using .它拥有自己的GUI系统和3d渲染功能.
- 构建一个模块, decoupled, 以及用于核心部件和设计器部件的可扩展API——允许用户轻松引入新功能.
- 实现了一个Unity 3D插件,它引入了与sceelix的直接连接-允许工具之间的即时数据通信,而不需要导出格式.
- 开发一个PHP后端,用于许可证激活/注册,以及集成外部支付api(如Gumroad和Steam平台).
- 开发了一个自动构建, 文档生成, packaging, 和分发系统的快速软件更新.
- 认为招聘, training, support, 以及对新员工和基于Sceelix的研究人员的监督责任.
- 为教育、广告和客户研究目的主持了几次讲座和研讨会.
统一开发人员
Icon Interactive(通过Toptal)
- Designed, implemented, 测试并比较了几种几何算法,以从高细节3D模型中提取可见和遮挡表面.
- 调整算法,从多个角度操作, 以及以OBJ格式导出最终结果.
- 对几种构造立体几何(CSG)方法进行研究和评价.
- 开发Unity编辑器内的支持工具和测试平台,用于调试和测试.
- 通过在c++库中实现并将其集成为带有c#包装器的原生Unity插件,提高了最终算法性能.
程序生成顾问
INESC TEC
- 提供关于Sceelix软件和程序通用方法的教程和咨询会议.
- 致力于GIS数据规范和清理,以达到必要的一致性.
- 在Sceelix上创建了几个图形,以定义程序生成过程来创建3D场景.
- 在Unity中设置照明和后处理环境,并将Sceelix输出集成到自动化管道中.
- 配置动画飞行为生产视频和图像捕获.
Unity高级开发人员
Imbellus(通过Toptal)
- 领导开发产品的Unity渲染管道替代方案的研究和评估.
- 执行分析和调整,将独立应用程序迁移到WebGL 2.0及以后的WebGL 1.0技术,使用Unity.
- 开发构建时算法来优化Unity资源包的部署大小.
- 介绍了通过资产优化和对象批处理提高加载和渲染性能的方法.
- 在几个应用程序工作流程的范围内从事后期处理着色器开发.
- 致力于为3D地形生成自定义层信息的程序算法.
- 开发Unity编辑器插件,提高生产力和资产管理.
Unity环境工程师
维格科技有限公司. (via Toptal)
- 开发了虚拟和现实三维城市环境的自动/程序生成系统, 特别关注道路和交通细节,用于驾驶模拟.
- 使用c#为Sceelix构建了一个插件, 介绍了几种新的几何数据生成算法, loading, manipulation, 和序列化.
- 开发三维城市交通特征的语义表示,支持复杂的人工智能仿真.
- 创建了一个Unity3D编辑器插件和测试环境,用于导航和实验生成的城市环境.
- 构建一个ASP.. NET服务器,它集中了程序生成过程,并提供了3D内容直接交付到Unity3D编辑器,而无需在用户侧安装额外的Sceelix.
研究员,顾问
INESC TEC's
- 集成手动和程序三维数据源到一个单一的管道可视化, animation, and testing.
- 协调和补充人力资源以完成报告和出版任务.
- 参与研究论文的撰写、修改和发表.
特邀助理教授
波尔图大学文学院
- 为地理信息系统和空间规划硕士课程讲授编程课程.
- 向学生介绍Python编程语言和ArcGIS库ArcPy.
实习软件开发员
Esri R&D Center-Zurich
- 对3D模型程序化生成中基于语法的规则集的可视化编辑新方法进行了研究.
- 设计视觉方法论, 基于流程图, 在定义过程生成规则时,哪一点能够极大地改善用户体验.
- 为CityEngine软件开发了一个插件,该插件建立在Eclipse富客户端平台上.
- Implemented, 作为插件的一部分, 一个基于图形的可视化编辑器和一个由编辑的图形产生的结果的3D可视化器.
特邀助理教授
波尔图大学工程学院
- 为信息工程学士学位课程教授硬件接口和底层嵌入式系统的C/ c++实验课程.
- 为信息工程学士学位课程讲授高级算法和数据结构的c++课程.
研究员,顾问
INESC TEC
- 设计了一个PostgreSQL/PostGIS解决方案,直接对其包含的地理数据进行操作,生成三维信息.
- 开发了一个快速程序生成框架,能够对地理输入数据执行一系列生产规则.
- 构建了一个几何建模内核,用于执行城市数据的三维创建和操作功能.
- 实现了一个渐进式加载的图形化应用程序, navigation, 以及大规模三维城市环境的可视化.
- 构思了一个多用户协作的三维城市元素参数化编辑解决方案.
- 将生成的3D数据导出并集成到流行的仿真平台中, 比如OpenSim和Second Life.
Experience
逻辑点求解器
http://github.com/DeadalusVIII/logicdotssolver拼图是从一个文件中加载的, 解决(使用带回溯的递归贪婪方法), 然后解就会被画在屏幕上.
运行代码的最简单方法是打开 .使用Visual Studio或MonoDevelop创建sln项目文件,然后选择构建/运行.
自发的程序员
http://github.com/DeadalusVIII/spontaneous-xna-libraryImagine City
http://www.youtube.com/watch?v=B8Ge3nN_NiI目标是从零开始建造一座城市,并试图解决由此产生的许多问题(饥饿), unemployment, pollution, and more). In short, 我们的想法是尝试在这个小范围内实现8千年目标, 认识到它的困难, 并学习如何完成它们. 这是通过建设和发展道路和建筑物来实现的, 通过法律和措施, 并与其他参与者建立合作关系. 这些行动中的每一个都可以在许多方面有助于提高你在实现千年目标方面的得分.
《欧博体育app下载》是一款永无止境的游戏——玩家的目标是尽可能改善自己的城市,并在世界Imagine City排名中竞争.
这个项目是使用 .NET c#和XNA框架技术,所有这些都在微软2010创新杯竞赛的范围内.
标签比赛
Gemini
http://arxiv.org/ftp/arxiv/papers/1302/1302.3862.pdf身体姿势和语音指令分别通过Kinect内置的摄像头和麦克风识别. 然后使用基于空间限制的轻量级方法将获取的数据实时转换为本地交互方案. 该系统还准备使用任天堂的Wiimote作为辅助和不显眼的手柄来执行物理或口头上不切实际的命令. 该框架还提供了一个完全可定制且非常灵活的游戏控制工具,从而扩大了游戏消费者的市场.
该框架是用c#开发的,并被一份科学出版物引用.
Skills
Languages
C#, SQL, HTML, Java, XML, JavaScript, TypeScript, YAML, C, CSS, F#, PL/pgSQL, Python, PHP, C++, Visual Basic, Prolog
Frameworks
Unity3D, Monogame, Sceelix, DigitalRune引擎, Bootstrap, Thymeleaf, Spring Boot, Express.js
库/ api
XNA, Steam集成,OpenGL,三.js, Node.. js, React, ArcGIS, jQuery,传单
Tools
Paint.NET, Subversion (SVN), MQTT, Git, Microsoft Visual Studio, Mercurial, Eclipse IDE, Inkscape, Esri CityEngine, Notepad++, IntelliJ IDEA, SourceTree, ReSharper, JetBrains骑手, GIS, CAD, 3ds Max, Webpack, Eclipse RCP, Postman, MeshLab, PuTTY
Platforms
Windows, NetBeans, Visual Studio Code (VS Code), MINIX, Amazon Web Services (AWS), Linux
Storage
PostGIS, JSON, SQLite, MySQL, PostgreSQL
Other
Game Design, 程序代, QGIS, 计算几何, ArcPy, CSG, HTTP, Shaders, SSH, 虚拟现实(VR)
Paradigms
函数式编程,REST
Education
信息工程博士学位
波尔图大学工程学院-波尔图,葡萄牙
信息工程专业本科及硕士学位
波尔图大学工程学院-波尔图,葡萄牙
认证
创建虚拟现实(VR)应用
UCSanDiegoX