Mattia De Prisco,都灵开发商,意大利都灵大都会
Mattia is available for hire
Hire Mattia

Mattia De Prisco

Verified Expert  in Engineering

Indie Game Developer

Location
Turin, Metropolitan City of Turin, Italy
Toptal Member Since
April 12, 2022

Mattia是一名软件工程师,致力于编写高质量的功能性代码, efficient, and readable. He has experience in diverse fields, such as autonomous driving, embedded systems, back-end development, and Unreal Engine, with a strong skillset in C++ and Python. Mattia更喜欢在Linux上工作,并使用Git进行版本控制,以确保无缝的软件开发. 他对卓越的坚定承诺使他在行业中脱颖而出.

Portfolio

ETAS
c++ 17,柯南,亚马逊网络服务(AWS), Python, Python 3,插件,YAML, Git...
Self-employed
c++,蓝图,虚幻引擎,虚幻引擎4,测试,单元测试...
Perfect Score Too, LTD
算法,Python, NumPy, SciPy, SVG, PySide,文档,自动化...

Experience

Availability

Part-time

Preferred Environment

c++, Python, Linux, Django,虚幻引擎,后端,嵌入式开发,编程

The most amazing...

...我开发的项目是一个复杂的嵌入式设备的软件,它支持大约10种通信协议,可以通过web服务器进行配置.

Work Experience

Senior C++ Software Engineer

2022 - PRESENT
ETAS
  • 开发了一个能够接收来自多个设备的CAN帧的网关, 解码它们并将新读取的数据传递给系统中的其他软件组件.
  • 使用Conan无缝集成不同组件(使用不同构建系统)的构建过程.
  • Reviewed and improved pull-requests of other team members.
Technologies: c++ 17,柯南,亚马逊网络服务(AWS), Python, Python 3,插件,YAML, Git, GitHub, Bitbucket, CMake, Linux, Docker, Virtualenv, Architecture, CAN Bus, Make, Bash Script, Bash, Project Management & Work Tracking Tools, Object-oriented Programming (OOP), C++, STM32, Firmware, Qt, Robot Operating System (ROS), Desktop App Development, Graphical User Interface (GUI), User Interface (UI), Robot Framework, Boost, DDS, Debian, Debian Linux, Embedded Systems, Embedded C++, RS-232, Regular Expressions, Embedded Linux, Windows PowerShell, Azure DevOps, Message Queues, Testing, Algorithms, MCU, Automation, IT Security, Programming, Agile, CI/CD Pipelines

Indie Game Developer

2017 - PRESENT
Self-employed
  • 用虚幻引擎为小学生开发了一个游戏,鼓励孩子们学习可持续发展.
  • 用虚幻引擎为大学网络安全课程构建了一个3D游戏,让学生尝试网络攻击,并在安全可控的环境中为自己辩护.
  • 管理一个三个人的小团队,用大型代码库和模块化组件构建各种3D应用程序,这些应用程序可以在各种项目中重用.
Technologies: c++,蓝图,虚幻引擎,虚幻引擎4,测试,单元测试, Animation, Procedural Generation, Design, Game Design, User Interface (UI), Storytelling, Music, Oculus, Virtual Reality (VR), User Experience (UX), Technical Leadership, Windows, NoSQL, English, Unreal Engine 5, RESTful Web Services, Unreal Development Kit (UDK), Object-oriented Programming (OOP), Python, Linux, Desktop App Development, Graphical User Interface (GUI), Blueprints Visual Scripting, UE5, Regular Expressions, 3D Games, Event-driven Programming, Algorithms, Automation, Programming, Visual Studio, Git, Independent Video Games

Python Developer

2023 - 2023
Perfect Score Too, LTD
  • 重构了整个应用程序,大大减少了代码库,提高了可读性.
  • 优化了应用程序中的瓶颈,使性能提高了300%.
  • Developed customized features and GUI applications, helping clients through architectural and design choices.
Technologies: 算法,Python, NumPy, SciPy, SVG, PySide,文档,自动化, Programming, Git

Unreal Plugin Developer

2023 - 2023
Platinium Group Spain SLU
  • 开发蓝图编辑器小部件,允许设计人员根据定义的约束快速放置和编辑场景中的多个角色.
  • 简化和加快自动化流程,包括定义热点, taking pictures from those hotspots, 并通过使用c++开发一个虚幻插件,使用外部工具将它们组合在全景图中.
  • 指导客户进行设计选择,并建议提高产品质量和有效性的功能.
Technologies: Unreal Engine, Unreal Engine 4, Unreal Development Kit (UDK), Unreal Engine 5, Slate, Plugins, Windows PowerShell, Event-driven Programming, Testing, Automation, Programming, Git

Python Developer

2022 - 2022
Metalenz, Inc.
  • 开发了一个GUI应用程序,该应用程序使用底层SDK来启用带有某些特定技术的相机. The application allows the user to start and stop the camera, control various parameters, and enable and customize several visualization types.
  • Tracked bugs and improvements in the existing SDK on Jira.
  • 将最终的应用程序打包到一个独立的安装程序中,以便于分发.
Technologies: Python, PyQt, NumPy, User Interface (UI), Poetry, Inno Setup, Bitbucket, Git, Jira, Atlassian, Scrum, Kanban, Code Review, Code Versioning, Qt, PyInstaller, English, APIs, Project Management & Work Tracking Tools, Object-oriented Programming (OOP), Linux, Desktop App Development, Graphical User Interface (GUI), Regular Expressions, Video Encoding, NVIDIA Codec SDK, Event-driven Programming, Testing, SciPy, Qwt, Pandas, Data Analysis, Automation, Audio, Programming, CI/CD Pipelines

VR Developer

2022 - 2022
TCH Photo and Video, LLC
  • 使用虚幻引擎开发了一个VR应用程序,用户可以选择和观看各种360°视频.
  • 使用OpenXR使应用程序兼容不同的VR头显.
  • Helped the client with UI/UX design choices, both in environment's design and with VR-specific suggestions, to have the best experience for the final user.
Technologies: Unreal Engine, C++, Oculus, Virtual Reality (VR), 360° Video, User Experience (UX), Windows, English, APIs, Unreal Development Kit (UDK), Blueprint, Landscape Design, Object-oriented Programming (OOP), Graphical User Interface (GUI), User Interface (UI), Blueprints Visual Scripting, UE5, Unreal Engine 5, 3D Games, Event-driven Programming, Testing, Programming, Git

Embedded Software Engineer

2021 - 2022
Bitron
  • 清晰有效地为复杂系统设计架构,使每个新组件都可以添加到系统中或从系统中移除,并在一行代码中与其他组件通信.
  • 开发了一种嵌入式设备,该设备可以管理支持web服务器控制的低压电网,并可以通过MQTT/S协议与其他嵌入式设备进行通信, Modbus, Modbus TCP, and IEC 60870-5.
  • Built the web server in Python, compliant with up-to-date security standards, 允许控制和配置在c++中运行的嵌入式设备.
Technologies: C++, Python, Linux, Django, OpenSSL, Front-end, MQTT, Modbus Protocol, Microprocessors, Virtual Machines, Embedded C++, Embedded Systems, JavaScript, jQuery, Databases, MISRA Compliance, REST APIs, Web Security, Sockets, Software Architecture, API/Services Architecture, API Integration, Python 3, PyQt, C, SQLite, Git, Back-end, Back-end Development, Multithreading, Relational Databases, Front-end Development, Full-stack Development, IPC, Linux IPC, Socket Communication, Bootstrap, HTML, CSS, Embedded Software, Full-stack, SQL, APIs, Selenium, React, Windows, CLion, English, Storage, IEC 60870—5 104, Apache Kafka, MySQL, Graphical User Interface (GUI), Flask, Mypy, Emscripten, CMake, PyBind11, Project Management & Work Tracking Tools, RESTful Web Services, Object-oriented Programming (OOP), STM32, Firmware, Qt, Conan, Robot Operating System (ROS), Desktop App Development, User Interface (UI), Web Development, Boost, DDS, RS-232, SCADA, Regular Expressions, ANSI SQL, Embedded Linux, Open Charge Point Protocol (OCPP), Message Queues, RabbitMQ, Testing, Algorithms, MCU, Qwt, HTML5, Automation, IT Security, TypeScript, Vue, Programming, Networking, Agile

Autonomous Driving Software Engineer

2019 - 2021
Stellantis
  • Developed a feature that enabled the car's emergency signals, i.e., horn, high beams, and hazard lights, whenever a risk of collision was detected, 允许其他车辆或易受伤害的道路使用者采取必要的预防措施.
  • Built a component for the dynamic road view, 汽车在哪里显示它检测到的和计划要做的事情. 展示了道路和道路使用者的模型,以及汽车将遵循的路径.
  • 通过创建能够生成用于启用组件通信的c++代码的Python脚本,节省了几个小时的工作时间. This code was previously handwritten.
  • 跟踪并修复超过100,000行代码的代码库中的错误.
  • Reviewed and improved pull requests from other team members.
Technologies: C++, Python, Git, Docker, Google Test, CI/CD Pipelines, Linux, Transmission Control Protocol (TCP), UDP, Testing, Software Architecture, API Integration, PostgreSQL, Python 3, Back-end, Back-end Development, Architecture, MISRA Compliance, IPC, Pytest, Agile, SQL, APIs, NumPy, Selenium, Windows, NoSQL, CLion, English, Storage, MySQL, CMake, Project Management & Work Tracking Tools, RESTful Web Services, Object-oriented Programming (OOP), Firmware, STM32, Robot Operating System (ROS), Desktop App Development, Graphical User Interface (GUI), User Interface (UI), OCR, Web Development, Boost, Debian, Debian Linux, Regular Expressions, Telnet Protocol, ANSI SQL, Embedded Linux, Embedded C, Video Encoding, NVIDIA Codec SDK, Windows PowerShell, Message Queues, RabbitMQ, Event-driven Programming, Java, Algorithms, SciPy, MCU, HTML5, Pandas, Data Analysis, Automation, ServiceNow, CrowdStrike, IT Security, TypeScript, Vue, Programming, Networking, Visual Studio

Out of Hell

http://github.com/Mdp11/GDProject
A game developed using Unreal Engine, 在那里,我是一个小型开发团队的作家和首席程序员,创造了一款带有高喜剧基调的流氓游戏. The game features a tile-based and turn-based combat system, controlling several units, each with its skillset. Enemy's AI can be tuned on different difficulty levels.

Exploiting Virtual Networks for Security Training

http://github.com/Mdp11/mn_security
一种环境,在这种环境中,可以使用防止攻击的机制测试各种类型的安全攻击. 它提出了将在Mininet虚拟环境中复制的解释一步一步的练习,以便不会造成实际危害,并且可以测试各种配置.

Toon Tanks

http://github.com/Mdp11/ToonTanks
在虚幻引擎中使用c++开发的坦克战斗游戏,游戏包括几个关卡, 每个游戏都有不同类型的敌人,并使用不同的AI系统. 玩家必须使用多种武器、能力和升级道具打败它们.

Languages

C++, Python, Embedded C++, Python 3, C++17, JavaScript, SQL, CSS, HTML, C, XML, C#, Java, HTML5, Less, YAML, Bash Script, Bash, Embedded C, TypeScript

Frameworks

Django, Unreal Engine 4, Unreal Engine, Qt, Bootstrap, Flask, Boost, Windows PowerShell, Google Test, Blueprint, Selenium, Robot Framework

Libraries/APIs

REST APIs, jQuery, PyQt, NumPy, Mypy, SciPy, Qwt, Pandas, OpenSSL, Sockets, OpenCV, React, Vue, PySide

Tools

CLion, Git, Conan, CMake, RabbitMQ, Visual Studio, Emscripten, Unreal Development Kit (UDK), MQTT, Pytest, Bitbucket, Jira, Atlassian, PyInstaller, GitHub, Virtualenv, Make

Paradigms

Agile, Testing, Object-oriented Programming (OOP), Desktop App Development, Event-driven Programming, Automation, API/Services Architecture, Scrum, Unit Testing, Kanban, Azure DevOps

Platforms

STM32, Linux, Docker, Debian, Debian Linux, Embedded Linux, Windows, Mobile, Android, Apache Kafka, Oculus, Amazon Web Services (AWS), Slate

Storage

关系数据库,MySQL, JSON, PostgreSQL, SQLite, MongoDB, ANSI SQL,数据库,NoSQL

Other

Programming, Embedded Systems, MISRA Compliance, English, Multithreading, Full-stack, Full-stack Development, APIs, Back-end, Back-end Development, API Integration, User Interface (UI), IPC, Socket Communication, Unreal Engine 5, Project Management & Work Tracking Tools, RESTful Web Services, Firmware, Robot Operating System (ROS), Graphical User Interface (GUI), Web Development, Blueprints Visual Scripting, UE5, Regular Expressions, 3D Games, Video Encoding, Message Queues, Algorithms, MCU, Networking, CI/CD Pipelines, Software Architecture, Front-end, Web Security, Game Development, Architecture, Storage, Game Programming, Technical Leadership, OCR, DDS, RS-232, SCADA, Data Analysis, Audio, IT Security, System Programming, Operating Systems, Transmission Control Protocol (TCP), UDP, Modbus Protocol, Microprocessors, Virtual Machines, Game Design, Storytelling, Sound Design, Mobile App Development, Animation, Procedural Generation, Design, Music, Mininet, IEC 60870—5 104, Virtual Reality (VR), 360° Video, User Experience (UX), Front-end Development, Linux IPC, Embedded Software, Embedded Development, Poetry, Inno Setup, Code Review, Code Versioning, OAuth, Plugins, CAN Bus, PyBind11, Landscape Design, Telnet Protocol, NVIDIA Codec SDK, Open Charge Point Protocol (OCPP), LiDAR, Photogrammetry, Oculus Quest, ServiceNow, CrowdStrike, 3D Geometric Analysis, SVG, Documentation, Independent Video Games

Industry Expertise

Cybersecurity

2016 - 2019

Master's Degree in Computer Engineering

Polytechnic University of Turin - Turin, Italy

DECEMBER 2021 - PRESENT

Game Design Master Class

University of Pisa

APRIL 2020 - PRESENT

C++ Nanodegree

Udacity

JANUARY 2020 - PRESENT

Certified Less Practitioner

Less

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring