Giulio Malventi, Developer in Copenhagen, Denmark
Giulio is available for hire
Hire Giulio

Giulio Malventi

Verified Expert  in Engineering

Software Developer

Location
Copenhagen, Denmark
Toptal Member Since
July 6, 2022

Giulio is a discipline-crossing engineer skilled in software and equipment design, technical interface, and project integration. He is passionate about learning new technologies and worked as an architect and developer for engineering design applications and factory production support. He likes to simplify and tries to deliver minimal code tailored to do just what is necessary. For his experience, Giulio is a good fit for technical or scientific software development.

Portfolio

NOV
Python, JavaScript, HTML, CSS, jQuery, C#.NET, MongoDB, Mechanical Design...
Maria Burrittieri
Python, Databases, REST APIs, APIs, ActiveCampaign, Linux, Node.js, RDBMS, Unix...
Svoks LLC
SOLIDWORKS, JavaScript, Requirements Analysis, Mechanical Engineering...

Experience

Availability

Part-time

Preferred Environment

Linux, Python, JavaScript, 3D CAD, SQL, Software Design, Integration, JSON, Git, Back-end Development, Unix

The most amazing...

...recent work is an app for designing offshore equipment, where the engineer is guided through a maze of options and rules with friendly code and drawings.

Work Experience

Software Engineer/Architect

2019 - PRESENT
NOV
  • Developed a complete rework of a program for the mechanical and structural design of offshore pipe connectors as a modular web application with a Python back end, whose code is intended to be accessible to non-software engineers.
  • Developed three helper applications for planning software development, designing factory activity, and verifying production defects.
  • Built and maintained Excel tools for the generation of design and production documentation.
  • Proposed and developed an SSO authentication intermediary to simplify and uniform the inclusion of robust authentication in a department that maintained several small-sized applications in different frameworks.
Technologies: Python, JavaScript, HTML, CSS, jQuery, C#.NET, MongoDB, Mechanical Design, Structural Design, Microsoft SQL Server, Docker, Kubernetes, Azure, Azure Cosmos DB, Linux, Full-stack, 3D CAD, Node.js, Back-end, Software Engineering, Cloud, APIs, Architecture, Software Design, API Integration, Integration, Legacy Code, Legacy Software, JSON, Front-end, Back-end Development, Software Architecture, Creo Parametric, Pro/ENGINEER, Database Design, Calculators, Web Forms, Excel 365, CAD, DXF, Scripting, Full-stack Development, Third-party APIs, Team Leadership, GitHub, Automation Scripting, Windows PowerShell, Requirements Analysis, React, Code Review, CI/CD Pipelines, Azure Cloud Services, Reverse Engineering, DevOps, Tailwind CSS, Mechanical Engineering, Containerization, Technical Leadership, CSS3, HTML5, Flask, Caching, Automation, Windows, Programming, 3D, Data Transformation, Graphical User Interface (GUI), Canvas 2D, API Development, Microsoft 365, Office Add-ins, C#, Visual Basic, .NET, HTML Templates, PostgreSQL, Single Sign-on (SSO), Deployment, QA Testing, Leadership, FlutterFlow, Git Flow, PDF, Algorithms, Express.js, Pytest, RDBMS, Unix, Azure Kubernetes Service (AKS), Microsoft Azure, TypeScript, Object-oriented Programming (OOP), Testing, 3D Modeling

Python Developer

2023 - 2023
Maria Burrittieri
  • Assisted the client with selecting a viable and efficient technology stack.
  • Developed a script to periodically synchronize customer details from an on-premise database to ActiveCampaign to send follow-up communications.
  • Assisted the client with installation, testing, and debugging.
Technologies: Python, Databases, REST APIs, APIs, ActiveCampaign, Linux, Node.js, RDBMS, Unix, Microsoft Azure

SOLIDWORKS and Delmia Developer | Consultant

2022 - 2022
Svoks LLC
  • Developed SOLIDWORKS models and detailed drawings for improving purchasing variants of production equipment.
  • Provided advice on design simplification best practices, and online ordering of mechanical components.
  • Advised on the possibility of using 3D printing to manufacture temporary equipment rapidly.
Technologies: SOLIDWORKS, JavaScript, Requirements Analysis, Mechanical Engineering, Mechanical Design, Automation, 3D, Model-based Systems Engineering (MBSE), 3D Modeling

End Fitting Design Engineer

2018 - 2019
NOV
  • Performed a structural design and technical interface for subsea flexible pipe connectors.
  • Created equipment and testing for ultra-deepwater components.
  • Developed software tools for supporting structural design.
Technologies: Mechanical Design, Structural Analysis, Technical Project Management, Python, Excel VBA, Creo, 3D CAD, Finite Element Analysis (FEA), Integration, Creo Parametric, Pro/ENGINEER, Construction, CAD, Scripting, Automation Scripting, Requirements Analysis, Mechanical Engineering, 3D Modeling

Offshore Installation Engineer

2016 - 2018
Eni
  • Created subsea structures, installation aids, and shore approach tunnel scopes. Performed system integration, independent structural verification, and technical interface towards a subsea production system and onshore plant.
  • Performed field engineering and represented the client at construction sites and pipeline landfall.
  • Developed lightweight software tools for interfacing with project documentation services.
Technologies: Technical Project Management, Structural Analysis, Offshore Development, SOLIDWORKS, Python, 3D CAD, Finite Element Analysis (FEA), Integration, Construction, Scripting, Team Leadership, Requirements Analysis, Mechanical Engineering, Technical Leadership, Leadership

Offshore Installation Engineer

2013 - 2015
Eni
  • Developed and participated in executing marine operations related to offshore tow of the FPSO, mooring system installation and connection, risers, and power cable connection.
  • Optimized, commissioned, and maintained mooring and offloading equipment. Contributed to preparing dry transportation of FPSO from Korea, the heaviest lift to date.
  • Held responsibility since 2014 for structural discipline in Stavanger and ensured structural compliance for marine systems.
Technologies: Technical Project Management, Structural Analysis, SOLIDWORKS, 3D CAD, Finite Element Analysis (FEA), Integration, Construction, Scripting, Team Leadership, Requirements Analysis, Mechanical Engineering, Technical Leadership, Leadership

Mechanical Design Engineer

2012 - 2013
Badger Explorer
  • Designed subsystems for a prototype of an autonomous drilling robot for rigless exploration.
  • Reviewed and optimized previous designs and performed technical interface with subsidiaries. Participated in prototype procurement, assembly, and testing.
  • Developed a prototype of a customized PDM software system intended to replace ProArc.
Technologies: Mechanical Design, PHP, MySQL, SOLIDWORKS, Finite Element Analysis (FEA), COMSOL, 3D CAD, Web, Database Design, Construction, CAD, Scripting, Requirements Analysis, Mechanical Engineering, Automation, 3D, 3D Modeling

Mechanical Design Engineer

2011 - 2011
Gleipnir
  • Designed and developed customized heavy lifting equipment.
  • Managed technical interface with detail designers in India.
  • Headed technical interface with production suppliers in Poland.
Technologies: Structural Design, 3D CAD, Autodesk Inventor, Finite Element Analysis (FEA), Construction, CAD, Requirements Analysis, Mechanical Engineering, Mechanical Design, 3D, 3D Modeling

Web Developer

2009 - 2011
Freelance
  • Built a web page and an online ordering system for a salad bar with customized payment and credit solutions.
  • Created and operated three Facebook user picture contest applications.
  • Developed and maintained two design portfolio websites.
Technologies: PHP, MySQL, Web, Database Design, Web Forms, Full-stack Development, Requirements Analysis, QR Codes, HTML, CSS, jQuery, Web Scraping, Chrome Extensions, Graphical User Interface (GUI), HTML Templates, Google BigQuery, Image Processing, RDBMS, Unix

Civil Design Engineer

2007 - 2011
ING-INVEST
  • Managed concept, detailed design, and presentation for several small civil design projects. Led review and integration of structural and utility disciplines.
  • Directed interface toward English-speaking customers.
  • Performed internal IT services regarding mail and web server, 3D CAD.
Technologies: 3D Architecture, ARCHICAD, 3D CAD, Construction, CAD, Requirements Analysis, 3D, 3D Modeling

Mechanical Design Engineer

2005 - 2007
Leonardo S.p.A.
  • Performed conceptual and detailed design for marine defense systems.
  • Contributed to managing changes and technical interfaces with the production department and suppliers.
  • Managed a first-hand prototype assembly and testing.
Technologies: Creo, Pro/ENGINEER, Mechanical Design, 3D CAD, Creo Parametric, Construction, CAD, Requirements Analysis, Mechanical Engineering, Automation, 3D, 3D Modeling

E-flex 5 | 2019-2022

An application to design connectors for offshore flexible pipes for hydrocarbons up to 16" diameter. It allows engineers to import the pipe setup, perform structural analysis, and size the connector's components by following a set of established methodologies. It further gives input to a 3D CAD for detailed design.

Having experience as a designer for the product, I was invited to maintain a previous C# desktop application with a similar scope. Seeing many shortcomings, I proposed redeveloping it as a modular web application with a Python and MongoDB back end. The components would be written in a simple way, accessible to non-software engineers, and suitable to replace traditional mechanical design documentation.

Improvements
• Eliminated duality between documentation and code and the associated development delay.
• Allowed most users to understand the code and opened to more contributors.
• Exposed an API for scripting.
• Allowed use of units of measurement and tolerances.
• A new DB allowed searching on hundreds of design parameters.
• Provided a more appealing and functional interface.
• Provided more comprehensive testing.
• Eliminated desktop deployment overhead.
• Modularity opens to become a generic design product.

Barracuda | 2021-2022

An application to visualize a production map for offshore flexible pipes where one must ensure that original defects in the supplier materials and welds introduced during production are adequately spaced so that the structural capacity of the pipe is not affected. Used for production planning and quality control.

Initially tasked to adapt the visualization features of an existing, more ambitious but never adopted application for optimizing production. Technical interfacing showed that the goals and architecture of the old software were not in line with the factory's needs, so the idea was discarded, and I proposed a new, lighter implementation that could quickly become useful. It consists of an input spreadsheet capable of synchronizing bi-directionally with a stateless web application, which displays the data and allows to reorganize the input visually.

Close collaboration with future users resulted in substantial improvement in planning and checking workflows at both the design office and factory. Focus on simplicity allowed us to deliver a working prototype usable on an actual project in a few months, providing invaluable development feedback. The success of Barracuda opened more smart factory activities.

EFMB | 2018-2022

A spreadsheet application used to prepare mounting instruction books for offshore pipe connectors, printing the workshop forms for producing a particular design configuration.

The application presents an ordered table of ca. 200 Word documents selected automatically based on a matrix of design options, downloaded from a web server, compiled with project information, indexed, and printed in execution order. Derived from a previous spreadsheet where the logic was completely embedded in the VBA code, this new development has the advantage of being readable and editable by non-programmers and doubles as an overview of the production process, which was not available previously.

Anguilla

A web application intended to collect and merge technical production data from different sources and produce formatted tasks to compile a factory production plan (MS Project or Primavera).

Timeline | 2021-2022

A web application to visualize documentation, training, and software deliverables on a timeline, used by management for resource planning.

While working on flexible pipe production software, a personal side project was developed as a single-page app focused on simplicity. It presents a shared, color-coded timeline of deliverables and a tree of selectors based on the company organization structure and performs access management based on department membership.

Inconnu | 2022

https://github.com/eevleevs/inconnu
A lightweight, modular authentication microservice intended to provide easier and consistent user identification for other applications, handling the interface with identity providers (currently supported by Microsoft and Okta).

A personal initiative to avoid the identity provider set up and simplifying auth coding on different applications.

Graphic Counter | 2020–2021

https://github.com/eevleevs/counter
A personal project for recording events and displaying their occurrence graphic over a time period (e.g., number of hours of training per month and intake of medicines per week). It is a proof of concept for using Vue, Chart.js, and GUN.

Graphic Counter | 2022

https://play.google.com/store/apps/details?id=it.ivlivs.counter
A personal project for recording events and displaying their occurrence graphic over a time period (e.g., number of trainings per month and intake of medicines per week). Proof of concept for using Flutter, Firebase, and Play Store.

Micrometer Output Customizer

A helper application to format the data transferred from a Bluetooth micrometer to a laboratory computer for input in a custom database. I first investigated the feasibility of intercepting Bluetooth communication and implemented it as a keyboard event handler.

Simplepush Chrome Extension

https://github.com/simplepush/simplepush-chrome
My initial work for a Chrome extension was to push links through Simplepush, a service for sending notifications to different devices via a secret link API. Initially, it was a community project, then transferred to the service developer.

JCAD Chrome Extension

https://chromewebstore.google.com/detail/open-in-jscad/npcbfnjnbgobomikikeahjhjpjpkfnpd
A Chrome extension to load JavaScript links into https://jscad.app, an online editor and visualizer for JavaScript 3D models. Prepends https://jscad.app# to the current link. If used from GitHub, it automatically fetches the link of the raw file.
1998 - 2004

Master's Degree in Aerospace Engineering

University of Pisa - Pisa, Italy

SEPTEMBER 2022 - PRESENT

Node.js, Express, MongoDB & More

Udemy

MARCH 2020 - PRESENT

MongoDB for Python Developers

MongoDB University

FEBRUARY 2010 - PRESENT

Certified SolidWorks Associate

Dassault Systèmes

Libraries/APIs

jQuery, Node.js, REST APIs, API Development, NumPy, Chart.js, Vue, React

Tools

SOLIDWORKS, Git, CAD, GitHub, LaTeX, Creo, Autodesk Inventor, Cron, Canvas 2D, Pytest, Azure Kubernetes Service (AKS), COMSOL, Mongoose, Keyboards

Languages

Python, JavaScript, HTML, CSS, YAML, TypeScript, CSS3, HTML5, JavaScript 6, PHP, Visual Basic for Applications (VBA), Excel VBA, SQL, Pug, Dart, C#, Visual Basic, C#.NET, Go, GraphQL

Paradigms

Mechanical Design, Database Design, Requirements Analysis, Automation, Microservices, DevOps, Serverless Architecture, Model-based Systems Engineering (MBSE), Object-oriented Programming (OOP), Testing

Platforms

Docker, Web, Unix, Linux, Kubernetes, Azure, Google Cloud Platform (GCP), Firebase, Windows, Android, Bluetooth LE, FlutterFlow

Storage

NoSQL, JSON, Databases, Web Forms, JSON/XML Schemas, MongoDB, Microsoft SQL Server, Azure Cosmos DB, MySQL, Cloud Firestore, Distributed Databases, Azure Cloud Services, RDBMS, PostgreSQL

Frameworks

Flutter, Express.js, Windows PowerShell, Flask, JSON Web Tokens (JWT), Alpine.js, Tailwind CSS, .NET

Other

Structural Design, Structural Analysis, Programming, 3D CAD, Full-stack, Back-end, 3D Printing, 3D Print Design, APIs, Document Parsing, Software Engineering, Cloud, Architecture, Software Design, API Integration, Integration, Legacy Code, Legacy Software, CSV Export, CSV Import, Front-end, Back-end Development, Software Architecture, Creo Parametric, Calculators, Excel 365, Physics, Scripting, Full-stack Development, Automation Scripting, Code Review, Mechanical Engineering, Containerization, Technical Leadership, 3D, Web Scraping, Data Transformation, Graphical User Interface (GUI), HTML Templates, Deployment, QA Testing, Git Flow, Algorithms, 3D Modeling, Aerospace & Defense, Technical Project Management, Offshore Development, Pro/ENGINEER, Finite Element Analysis (FEA), User Interface (UI), Deno, Authentication, Construction, Third-party APIs, Firebase Hosting, QR Codes, Caching, Chrome Extensions, Microsoft 365, Office Add-ins, Single Sign-on (SSO), Leadership, Microsoft Azure, 3D Architecture, ARCHICAD, Progressive Web Applications (PWA), User Authentication, Okta, DXF, Team Leadership, CI/CD Pipelines, Reverse Engineering, Google BigQuery, Image Processing, ActiveCampaign, PDF, Tekla Structures

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
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