|
@@ -82,15 +82,18 @@
|
|
|
<small class="position">Sysadmin - Tooling - Backend dev - Frontend dev - Embedded - Networking</small>
|
|
<small class="position">Sysadmin - Tooling - Backend dev - Frontend dev - Embedded - Networking</small>
|
|
|
</h3>
|
|
</h3>
|
|
|
<div class="company-project">
|
|
<div class="company-project">
|
|
|
|
|
+ <p>
|
|
|
|
|
+ Responsible for interfacing directly with end users and designing the video streaming and e-learning platforms end-to-end, encompassing a very broad set of technologies.
|
|
|
|
|
+ </p>
|
|
|
<h4>Live-streaming Platform</h4>
|
|
<h4>Live-streaming Platform</h4>
|
|
|
<p>
|
|
<p>
|
|
|
- The objective of this project was to create a complete pipeline for live video streaming, all the way from the physical cameras in the classroom to the software used by the alumni. A few interested points covered by the project:
|
|
|
|
|
|
|
+ The objective of this project was to create a pipeline for live video streaming, all the way from the physical cameras in the classroom to the software used by the alumni. A few key points covered by the project:
|
|
|
<ul>
|
|
<ul>
|
|
|
<li>
|
|
<li>
|
|
|
- Embedded linux systems for the video cameras (raspberry pi), audio mixer and slide system
|
|
|
|
|
|
|
+ Embedded linux systems for the video cameras (running on on-prem raspberry pi), audio mixer and slide system
|
|
|
</li>
|
|
</li>
|
|
|
<li>
|
|
<li>
|
|
|
- Live audio mixing of remote and local speakers
|
|
|
|
|
|
|
+ Live audio conferences to allow local and remote speakers to presnet together
|
|
|
</li>
|
|
</li>
|
|
|
<li>
|
|
<li>
|
|
|
Time syncing across video sources to prevent frame drift, using PTP
|
|
Time syncing across video sources to prevent frame drift, using PTP
|
|
@@ -109,10 +112,10 @@
|
|
|
<h4>
|
|
<h4>
|
|
|
Billing System
|
|
Billing System
|
|
|
</h4>
|
|
</h4>
|
|
|
- <p>This project manages most of the finances of the company and some extras:</p>
|
|
|
|
|
|
|
+ <p>The scope of this project was to manage most of the company's finances:</p>
|
|
|
<ul>
|
|
<ul>
|
|
|
- <li>Billing, receipts (AFIP), shipping labels, e-commerce, stock and supplies</li>
|
|
|
|
|
- <li>Document scanning, printint, security cameras, certificate generator and monthly reports</li>
|
|
|
|
|
|
|
+ <li>Billing, invoices (AFIP), shipping labels, e-commerce, local stock and supplier stock</li>
|
|
|
|
|
+ <li>Document scanning and printing</li>
|
|
|
</ul>
|
|
</ul>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -125,7 +128,7 @@
|
|
|
<div class="company-project">
|
|
<div class="company-project">
|
|
|
<h4>
|
|
<h4>
|
|
|
Streamall (netflix 'clone')
|
|
Streamall (netflix 'clone')
|
|
|
- <small class="position">Sysadmin - Backend dev - Frontend dev - Tooling</small>
|
|
|
|
|
|
|
+ <small class="position">Sysadmin - Backend dev - Frontend dev - Tooling - Distributed systems</small>
|
|
|
</h4>
|
|
</h4>
|
|
|
<p>
|
|
<p>
|
|
|
In this project I designed and implemented a system that allowed hundreds of users to access thousands of long-form videos on demand, deployed on a physical cluster in a colocation with high availability and a smart caching system designed to keep 'hot' items in an SSD cache, while a massive store was on tier-3 disks.
|
|
In this project I designed and implemented a system that allowed hundreds of users to access thousands of long-form videos on demand, deployed on a physical cluster in a colocation with high availability and a smart caching system designed to keep 'hot' items in an SSD cache, while a massive store was on tier-3 disks.
|