Fix html validation errors

This commit is contained in:
Michael Pivato
2024-03-03 13:25:45 +10:30
parent 8c03b4d31c
commit fda8ae3d8e

View File

@@ -1,280 +1,291 @@
<head> <!DOCTYPE html>
<meta charset="utf-8" /> <html lang="en">
<meta name="viewport" content="width=device-width, initial-scale=1" /> <head>
<title>Michael Pivato</title> <meta charset="utf-8" />
<link rel="stylesheet" href="node_modules/@picocss/pico/css/pico.min.css" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="site.css" /> <title>Michael Pivato</title>
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /> <link rel="stylesheet" href="node_modules/@picocss/pico/css/pico.min.css" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /> <link rel="stylesheet" href="site.css" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="manifest" href="/site.webmanifest" /> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5" /> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<meta name="msapplication-TileColor" content="#da532c" /> <link rel="manifest" href="/site.webmanifest" />
<meta name="theme-color" content="#ffffff" /> <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5" />
</head> <meta name="msapplication-TileColor" content="#da532c" />
<body> <meta name="theme-color" content="#ffffff" />
<main class="container"> </head>
<aside> <body>
<nav class="closed-on-mobile"> <main class="container">
<ul> <aside>
<li><a class="contrast" href="#career">Career</a></li> <nav class="closed-on-mobile">
<li><a class="secondary" href="#powerhealth">PowerHealth</a></li> <ul>
<li><a class="secondary" href="#dstgroup">DST Group</a></li> <li><a class="contrast" href="#career">Career</a></li>
<li><a class="secondary" href="#kilburn">Kilburn Software</a></li> <li><a class="secondary" href="#powerhealth">PowerHealth</a></li>
<li><a class="secondary" href="#dstgroup">DST Group</a></li>
<li><a class="secondary" href="#kilburn">Kilburn Software</a></li>
<li><a class="contrast" href="#education">Education</a></li> <li><a class="contrast" href="#education">Education</a></li>
<li><a class="secondary" href="#awards">Awards</a></li> <li><a class="secondary" href="#awards">Awards</a></li>
<li><a class="contrast" href="#skills">Skills</a></li> <li><a class="contrast" href="#skills">Skills</a></li>
<li><a class="secondary" href="#technical">Technical</a></li> <li><a class="secondary" href="#technical">Technical</a></li>
<li><a class="secondary" href="#other">Other</a></li> <li><a class="secondary" href="#other">Other</a></li>
<li><a class="contrast" href="#hobbies">Hobby Projects</a></li> <li><a class="contrast" href="#hobbies">Hobby Projects</a></li>
<li><a class="secondary" href="#picar">PiCar</a></li> <li><a class="secondary" href="#picar">PiCar</a></li>
<li> <li>
<a class="secondary" href="#depthprediction">Depth Prediction</a> <a class="secondary" href="#depthprediction">Depth Prediction</a>
</li> </li>
</ul> </ul>
</nav> </nav>
</aside> </aside>
<div role="document"> <div role="document">
<header> <header>
<hgroup>
<h1>Michael Pivato</h1>
<h2>Career summary and interests</h2>
</hgroup>
</header>
<p>
A driven and highly motivated full-stack developer, I am always ready to
improve and learn. With a vast knowledge of multiple programming
languages, paradigms and related technicologies, I have successfully
implemented many applications that have been used and loved by clients.
</p>
<section id="career">
<h2>Career</h2>
<hgroup id="powerhealth">
<h3>PowerHealth Solutions</h3>
<h4>2019 - Current</h4>
</hgroup>
<h4>Key Responsibilities</h4>
<ul>
<li>
Redesign and maintain the PowerHealth Solutions costing product
(PPM).
</li>
<li>
Create and maintain various front- and back-end components to
support consistent theming, quality, and developer experience across
PPM and now the billing product.
</li>
<li>
Respond to internal and client feedback to improve the costing
product.
</li>
<li>Develop automated tests to improve code quality.</li>
</ul>
<h4>Key Achievements</h4>
<ul>
<li>
Significant contributions to the redesigned costing product, that is
now in production use and enjoyed by clients.
</li>
<li>
Create and setup front-end and associated web server back-end
components on the costing and billing products, as well as internal
products.
</li>
</ul>
<details id="dstgroup">
<summary role="button" class="contrast">DST Group</summary>
<hgroup> <hgroup>
<h4>Cadet at DST Group</h4> <h1>Michael Pivato</h1>
<h5>2018 - 2019</h5> <p>Career summary and interests</p>
</hgroup> </hgroup>
<h5>Key Responsibilities</h5> </header>
<p>
A driven and highly motivated full-stack developer, I am always ready
to improve and learn. With a vast knowledge of multiple programming
languages, paradigms and related technicologies, I have successfully
implemented many applications that have been used and loved by
clients.
</p>
<section id="career">
<h2>Career</h2>
<hgroup id="powerhealth">
<h3>PowerHealth Solutions</h3>
<p>2019 - Current</p>
</hgroup>
<h4>Key Responsibilities</h4>
<ul> <ul>
<li> <li>
Research distributed systems and middleware for use in tactical Redesign and maintain the PowerHealth Solutions costing product
situations. (PPM).
</li> </li>
<li>Develop a project to show this research.</li>
<li> <li>
Write about new technologies, their benefits to defence, and how Create and maintain various front- and back-end components to
they can be used. support consistent theming, quality, and developer experience
across PPM and now the billing product.
</li> </li>
<li>Held a Negative Vetting 1 (NV1) Security Clearance.</li> <li>
Respond to internal and client feedback to improve the costing
product.
</li>
<li>Develop automated tests to improve code quality.</li>
</ul> </ul>
<h5>Key Achievements</h5> <h4>Key Achievements</h4>
<ul> <ul>
<li>Implementation of Raft algorithm for the camera network.</li>
<li> <li>
Implementation of Hand Detection using CNN, and finger recognition Significant contributions to the redesigned costing product, that
with alternative algorithm. is now in production use and enjoyed by clients.
</li>
<li>
Create and setup front-end and associated web server back-end
components on the costing and billing products, as well as
internal products.
</li> </li>
</ul> </ul>
</details> <details id="dstgroup">
<details id="kilburn"> <summary role="button" class="contrast">DST Group</summary>
<summary role="button" class="contrast">Kilburn Software</summary> <hgroup>
<h4>Cadet at DST Group</h4>
<p>2018 - 2019</p>
</hgroup>
<h5>Key Responsibilities</h5>
<ul>
<li>
Research distributed systems and middleware for use in tactical
situations.
</li>
<li>Develop a project to show this research.</li>
<li>
Write about new technologies, their benefits to defence, and how
they can be used.
</li>
<li>Held a Negative Vetting 1 (NV1) Security Clearance.</li>
</ul>
<h5>Key Achievements</h5>
<ul>
<li>Implementation of Raft algorithm for the camera network.</li>
<li>
Implementation of Hand Detection using CNN, and finger
recognition with alternative algorithm.
</li>
</ul>
</details>
<details id="kilburn">
<summary role="button" class="contrast">Kilburn Software</summary>
<hgroup>
<h4>Software Developer at Kilburn Software</h4>
<p>2016 - 2018</p>
</hgroup>
<h5>Key Responsibilities</h5>
<ul>
<li>Develop Mac and iOS applications using Xamarin and C#.</li>
<li>
Network and MS-SQL Server Troubleshooting and Implementation.
</li>
<li>
Adhere to quality standards regarding privacy of information for
schools.
</li>
<li>
Liaise with stakeholders of the application being developed.
</li>
</ul>
<h5>Key Achievements</h5>
<ul>
<li>Rollout of macOS and iOS applications to several schools.</li>
<li>
Set up a testing station in the office to simulate a Catholic
Primary School.
</li>
</ul>
</details>
</section>
<section id="education">
<h2>Education</h2>
<hgroup> <hgroup>
<h4>Software Developer at Kilburn Software</h4> <h3>Bachelor of Information Technology</h3>
<h5>2016 - 2018</h5> <p>2016 - 2018</p>
</hgroup> </hgroup>
<h5>Key Responsibilities</h5> <p>University of South Australia</p>
<p>GPA: 6.89</p>
<h4 id="awards">Awards</h4>
<ul> <ul>
<li>Develop Mac and iOS applications using Xamarin and C#.</li>
<li> <li>
Network and MS-SQL Server Troubleshooting and Implementation. University of South Australia 25th Anniversary Excellence
</li> Scholarship
<li>
Adhere to quality standards regarding privacy of information for
schools.
</li>
<li>
Liaise with stakeholders of the application being developed.
</li> </li>
<li>2nd year Scholarship in Information Technology</li>
<li>3rd year Scholarship in Information Technology</li>
<li>Chancellors Letters of Commendation</li>
</ul> </ul>
<h5>Key Achievements</h5> </section>
<section id="skills">
<h2>Skills</h2>
<h3 id="technical">Technical</h3>
<ul> <ul>
<li>Rollout of macOS and iOS applications to several schools.</li> <li>Java - Gradle, JUnit, Jooq, Swing</li>
<li> <li>
Set up a testing station in the office to simulate a Catholic Angular and Web - including Typescript/Javascript, CSS, HTML
Primary School.
</li> </li>
<li>SQL - primarily MSSQL/T-SQL</li>
<li>Rust</li>
<li>Flutter/Dart</li>
<li>Xamarin + C#/.Net</li>
<li>
Python - Tensorflow and pandas for machine learning and data
analysis
</li>
<li>Containerization - Docker and Podman/Buildah</li>
<li>Development Tools - Git, Jira, shell</li>
<li>Modern Operating Systems - Debian Linux, Windows, macOS</li>
</ul> </ul>
</details> <h3 id="other">Other</h3>
</section> <ul>
<section id="education"> <li>UI/UX - responsive, easy to use, and acessible design</li>
<h2>Education</h2> <li>
<hgroup> Excellent written and verbal communication - handle client and
<h3>Bachelor of Information Technology</h3> internal feedback, new features and problems
<h4>2016 - 2018</h4> </li>
</hgroup> <li>Testing - automated unit and integration tests</li>
<p>University of South Australia</p> </ul>
<p>GPA: 6.89</p> </section>
<h4 id="awards">Awards</h4> <section id="hobbies">
<ul> <h2>Hobby Projects</h2>
<li> <p>
University of South Australia 25th Anniversary Excellence Over the years I've hacked away at various personal projects. My
Scholarship preference is always to build, run and host applications locally,
</li> which includes this page!
<li>2nd year Scholarship in Information Technology</li> </p>
<li>3rd year Scholarship in Information Technology</li> <p>
<li>Chancellors Letters of Commendation</li> Recently my interesets have shifted slightly to large machine
</ul> learning models, and have messed around with Stable Diffusion
</section> (mainly with
<section id="skills"> <a href="https://github.com/invoke-ai">Invoke AI</a>) and Llama
<h2>Skills</h2> language models in
<h3 id="technical">Technical</h3> <a href="https://github.com/rustformers/llm">rustformers</a>. The
<ul> latter has been a bit dissappointing (at least for its programming
<li>Java - Gradle, JUnit, Jooq, Swing</li> ability), and I think my job will stick around a while longer!
<li>Angular and Web - including Typescript/Javascript, CSS, HTML</li> </p>
<li>SQL - primarily MSSQL/T-SQL</li> <p>
<li>Rust</li> Finally I've thoroughly enjoyed writing in Rust, mainly the
<li>Flutter/Dart</li> efficiency, ease of use and correctness that come from using this
<li>Xamarin + C#/.Net</li> programming language. One example was in the
<li> <a href="https://gitea.michaelpivato.dev/vato007/coster-rs"
Python - Tensorflow and pandas for machine learning and data >FastCoster</a
analysis
</li>
<li>Containerization - Docker and Podman/Buildah</li>
<li>Development Tools - Git, Jira, shell</li>
<li>Modern Operating Systems - Debian Linux, Windows, macOS</li>
</ul>
<h3 id="other">Other</h3>
<ul>
<li>UI/UX - responsive, easy to use, and acessible design</li>
<li>
Excellent written and verbal communication - handle client and
internal feedback, new features and problems
</li>
<li>Testing - automated unit and integration tests</li>
</ul>
</section>
<section id="hobbies">
<h2>Hobby Projects</h2>
<p>
Over the years I've hacked away at various personal projects. My
preference is always to build, run and host applications locally,
which includes this page!
</p>
<p>
Recently my interesets have shifted slightly to large machine learning
models, and have messed around with Stable Diffusion (mainly with
<a href="https://github.com/invoke-ai">Invoke AI</a>) and Llama
language models in
<a href="https://github.com/rustformers/llm">rustformers</a>. The
latter has been a bit dissappointing (at least for its programming
ability), and I think my job will stick around a while longer!
</p>
<p>
Finally I've thoroughly enjoyed writing in Rust, mainly the
efficiency, ease of use and correctness that come from using this
programming language. One example was in the
<a href="https://gitea.michaelpivato.dev/vato007/coster-rs"
>FastCoster</a
>
project, where I reduced the time taken for processing some demo data
on the costing product from ~1.5 hours to ~7 seconds on a
laptop/desktop, or ~36 seconds on a smartphone. This was mainly due to
not using SQL Server, and using a custom algorithm in overhead
allocation that significantly reduced memory consumption and the
number of required calculations.
</p>
<hgroup id="picar">
<h3>PiCar</h3>
<a href="https://gitea.michaelpivato.dev/vato007/picar">Source</a>
</hgroup>
<p>
This project originally involved communication between a Raspberry Pi
and a Traxxas Slash using the Pi's GPIO to control the steering and
throttle of the RC Car. This was mounted on some 3D printed
brackets.The steering and throttle are set using an iPhone/Android
application connected over WiFi.
</p>
<p>Over time this worked as a base to explore other ideas, namely:</p>
<ul>
<li>
SLAM: Using BreezySLAM and a 2D RP Lidar A1, the Pi can map out an
area and send this information to the controlling phone.
</li>
<li>
Depth Prediction: Using the Pi's camera and an Intel Neural Compute
Stick (NCS), the Pi could process camera data and use a custom
implementation of the
<a href="https://gitea.michaelpivato.dev/vato007/fast-depth-tf"
>FastDepth</a
> >
Neural Network to add 3D sensing capabilities. project, where I reduced the time taken for processing some demo
</li> data on the costing product from ~1.5 hours to ~7 seconds on a
</ul> laptop/desktop, or ~36 seconds on a smartphone. This was mainly due
<p> to not using SQL Server, and using a custom algorithm in overhead
Recently there have been efforts to port the backend to Rust, with the allocation that significantly reduced memory consumption and the
2D Lidar sensing and control completed. The Python BreezySLAM number of required calculations.
implementation is currently unfinished, mainly due to distractions </p>
from other projects <hgroup id="picar">
</p> <h3>PiCar</h3>
<hgroup id="depthprediction"> <p>
<h3>Depth Prediction</h3> <a href="https://gitea.michaelpivato.dev/vato007/picar">Source</a>
<a href="https://gitea.michaelpivato.dev/vato007/fast-depth-tf" </p>
>Source</a </hgroup>
> <p>
</hgroup> This project originally involved communication between a Raspberry
<p> Pi and a Traxxas Slash using the Pi's GPIO to control the steering
From the PiCar project, I explored many different implementations of and throttle of the RC Car. This was mounted on some 3D printed
monocular depth Prediction and 3D SLAM solutions, including brackets.The steering and throttle are set using an iPhone/Android
implementing my own algorithms and trainers for depth prediction that application connected over WiFi.
perform well on constrained devices. </p>
</p> <p>Over time this worked as a base to explore other ideas, namely:</p>
<p> <ul>
This gave me a solid foundation on Tensorflow/Keras and computer <li>
vision. It also helped expand my knowledge on machine learning from SLAM: Using BreezySLAM and a 2D RP Lidar A1, the Pi can map out an
university/online study, as I previously had not explored models this area and send this information to the controlling phone.
large, or specifically computer vision related models. </li>
</p> <li>
</section> Depth Prediction: Using the Pi's camera and an Intel Neural
<footer class="container"> Compute Stick (NCS), the Pi could process camera data and use a
<small>Michael Pivato • 2024</small> custom implementation of the
</footer> <a href="https://gitea.michaelpivato.dev/vato007/fast-depth-tf"
</div> >FastDepth</a
</main> >
</body> Neural Network to add 3D sensing capabilities.
</li>
</ul>
<p>
Recently there have been efforts to port the backend to Rust, with
the 2D Lidar sensing and control completed. The Python BreezySLAM
implementation is currently unfinished, mainly due to distractions
from other projects
</p>
<hgroup id="depthprediction">
<h3>Depth Prediction</h3>
<p>
<a href="https://gitea.michaelpivato.dev/vato007/fast-depth-tf"
>Source</a
>
</p>
</hgroup>
<p>
From the PiCar project, I explored many different implementations of
monocular depth Prediction and 3D SLAM solutions, including
implementing my own algorithms and trainers for depth prediction
that perform well on constrained devices.
</p>
<p>
This gave me a solid foundation on Tensorflow/Keras and computer
vision. It also helped expand my knowledge on machine learning from
university/online study, as I previously had not explored models
this large, or specifically computer vision related models.
</p>
</section>
<footer class="container">
<small>Michael Pivato • 2024</small>
</footer>
</div>
</main>
</body>
</html>