🎉 First commit
This commit is contained in:
145
index.html
Normal file
145
index.html
Normal file
@@ -0,0 +1,145 @@
|
|||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||||
|
<head>
|
||||||
|
<link rel='stylesheet' href='/static/style.css' >
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<aside>
|
||||||
|
<a onclick='js:print()'>Print as PDF</a>
|
||||||
|
</aside>
|
||||||
|
|
||||||
|
<main id='cv' lang='en'>
|
||||||
|
<article id='page1'>
|
||||||
|
<section id='title'>
|
||||||
|
<h1>Díaz Camacho Pedro Emilio</h1>
|
||||||
|
<h4>
|
||||||
|
Mexico, Mexico City ―
|
||||||
|
<bdo dir='rtl'>3756-995-155(25)+</bdo> ―
|
||||||
|
<bdo dir='rtl'><a onclick='window.open( "mailto:"+this.firstChild.data.split("").reverse().join(""))'>moc.liamg@zaideordepp</a></bdo>
|
||||||
|
</h4>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id='description'>
|
||||||
|
<p> Developer with experience in backend, systems programming, and server administration, currently pursuing a degree in mathematics. Comfortable working close to the operating system while designing and maintaining efficient, reliable, and scalable software. Experienced in leading projects that combine low-level programming, backend architecture, and full-stack development, with a focus on performance, maintainability, and problem-solving. </p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id='contact'>
|
||||||
|
<dl>
|
||||||
|
<dt>Portafolio</dt><dd><a target='_blank' href='https://git.nviam.dev/pedroediaz'>git.nviam.dev/pedroediaz</a></dd>
|
||||||
|
<dt>Linkedin</dt><dd><a target='_blank' href='https://www.linkedin.com/in/pedro-e-diaz-c-b72a5b381'>linkedin.com/in/pedro-e-diaz-c-b72a5b381</a></dd>
|
||||||
|
<dt>Webpage</dt><dd><a target='_blank' href='https://pedroediaz.nviam.dev/'>pedroediaz.nviam.dev</a></dd>
|
||||||
|
</dl>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id='expirence'>
|
||||||
|
<h2>Expirence</h2>
|
||||||
|
<h3> <a target='_blank' href='https://wiki.nviam.dev'>nwiki</a> ― Lead developer </h3>
|
||||||
|
<h4>December 2024 ― Present</h4>
|
||||||
|
<p>A self-hosted wiki platform. Developed both backend (database integration, server-side architecture, performance optimization) and frontend (responsive interfaces for user interaction). Managed deployment and maintenance, demonstrating full-stack development, system administration, and scalable service design.</p>
|
||||||
|
<div>
|
||||||
|
<span>
|
||||||
|
<h4>Backend Tools</h4>
|
||||||
|
<ul>
|
||||||
|
<li>Go</li>
|
||||||
|
<li>SQL/SQlite</li>
|
||||||
|
<li>OpenID</li>
|
||||||
|
<li>OpenAPI</li>
|
||||||
|
</ul>
|
||||||
|
</span>
|
||||||
|
<span>
|
||||||
|
<h4>Frontend Tools</h4>
|
||||||
|
<ul>
|
||||||
|
<li>Typescript</li>
|
||||||
|
<li>HTML+CSS</li>
|
||||||
|
<li>REST API</li>
|
||||||
|
</ul>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h3> <a target='_blank' href='https://manigraph.axiolutions.com'>manigraph</a> ― Lead developer </h3>
|
||||||
|
<h4>September 2024 ― April 2025</h4>
|
||||||
|
<p>a tool for visualizing multidimensional surfaces with support for up to 100 dimensions. Built with a focus on efficiency and low-level control, it enables complex mathematical objects to be rendered interactively, combining mathematical insight with systems-level programming.</p>
|
||||||
|
<div>
|
||||||
|
<span>
|
||||||
|
<h4>Tools</h4>
|
||||||
|
<ul>
|
||||||
|
<li>C (C99)</li>
|
||||||
|
<li>OpenGL (3.0)</li>
|
||||||
|
<li>Git</li>
|
||||||
|
<li>Wasm</li>
|
||||||
|
</ul>
|
||||||
|
</span>
|
||||||
|
<span>
|
||||||
|
<h4>Platforms</h4>
|
||||||
|
<ul>
|
||||||
|
<li>Linux</li>
|
||||||
|
<li>Windows (10,11)</li>
|
||||||
|
<li>MacOS</li>
|
||||||
|
<li>Web (Partial)</li>
|
||||||
|
</ul>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<section id='languages'>
|
||||||
|
<h2>Languges</h2>
|
||||||
|
<ul>
|
||||||
|
<li><b>Spanish</b> ― Native</li>
|
||||||
|
<li><b>English</b> ― B2</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id='habilities'>
|
||||||
|
<h2>Habilities</h2>
|
||||||
|
<dl>
|
||||||
|
<dt>Programming</dt>
|
||||||
|
<dd>C ― Go ― SQL ― Shell scripting</dd>
|
||||||
|
<dt>Backend Development</dt>
|
||||||
|
<dd>SQLite ― REST APIs ― OpenAPI ― authentication (JWT, OpenID) ― Database design</dd>
|
||||||
|
<dt>Systems & Embedded</dt>
|
||||||
|
<dd>Low-level programming ― OS-level tools ― performance optimization</dd>
|
||||||
|
<dt>Server Administration</dt>
|
||||||
|
<dd>Linux ― SSH ― Caddy ― Gitea ― Service deployment</dd>
|
||||||
|
<dt>Version Control & Collaboration</dt>
|
||||||
|
<dd>Git ― self-hosted Gitea</dd>
|
||||||
|
<dt>Problem-Solving</dt>
|
||||||
|
<dd>Strong analytical and optimization skills</dd>
|
||||||
|
</dl>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
</article>
|
||||||
|
|
||||||
|
<article id='page2'>
|
||||||
|
<section id='education'>
|
||||||
|
<h2>Education</h2>
|
||||||
|
<h3><b>Escuela Superior de Fisica y Matematicas</b> ― Mexico, Mexico City
|
||||||
|
― Licenciatura en Fisica y Matematicas </h3>
|
||||||
|
<h4>February 2020 ― Present</h4>
|
||||||
|
<h3><b>International House Aberdeen</b> ― Scotland, Aberdeen ― General English Course</h3>
|
||||||
|
<h4>September 2019 ― December 2019</h4>
|
||||||
|
</section>
|
||||||
|
<section id='recognitions'>
|
||||||
|
<h2>Recognitions</h2>
|
||||||
|
<ul>
|
||||||
|
<li><b>Inchgart Community Center</b> ― Scotland ― Voluteer</li>
|
||||||
|
<li><b><a target='_blank' href='https://drive.google.com/file/d/1QFwdudIsgliTu2XbEhinIFRetWt9Ewej/view?usp=sharing'>Rama Estudiantil IEEE UAMI</a></b> ― Mexico ― Divulgation</li>
|
||||||
|
<li><b><a target='_blank' href='https://drive.google.com/file/d/13EZ1NVvksw0bsEGPSl0A0nhqmYdD_IAP/view?usp=sharing'>IEEE Seccion Mexico</a></b> ― Mexico ― Presentation</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id='projects'>
|
||||||
|
<h2>Projects</h2>
|
||||||
|
<div>
|
||||||
|
<span>
|
||||||
|
<h3><b>nviam</b></h3>
|
||||||
|
<p>Deployed and maintain a self-hosted Linux server running running <b>SSH</b>, <b>Gitea</b>, and <b>Caddy</b>. Responsible for system configuration, security, and uptime, showcasing practical experience in Linux administration, service deployment, and infrastructure reliability.</p>
|
||||||
|
</span>
|
||||||
|
<span>
|
||||||
|
<h3> <a href='https://git.nviam.dev/pedroediaz/cdplayer'>cdplayer</a> </h3>
|
||||||
|
<p>Developed a CD player in <b>C89</b>, interacting directly with the operating system through <b>syscalls</b> and <b>ioctl</b> for device management and playback. The project emphasizes low-level programming, OS-level control, and performance optimization.</p>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</article>
|
||||||
|
|
||||||
|
</main>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
190
static/style.css
Normal file
190
static/style.css
Normal file
@@ -0,0 +1,190 @@
|
|||||||
|
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
|
||||||
|
|
||||||
|
/*
|
||||||
|
Layout
|
||||||
|
*/
|
||||||
|
|
||||||
|
@media screen and (min-width:112rem)
|
||||||
|
{
|
||||||
|
body
|
||||||
|
{
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: 30ch 80ch;
|
||||||
|
gap: 2ch;
|
||||||
|
}
|
||||||
|
aside
|
||||||
|
{
|
||||||
|
grid-column: 1;
|
||||||
|
position: sticky;
|
||||||
|
height: fit-content;
|
||||||
|
top:0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media print
|
||||||
|
{
|
||||||
|
aside
|
||||||
|
{
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
Font, Font Color, Font Weight
|
||||||
|
*/
|
||||||
|
body
|
||||||
|
{
|
||||||
|
font-family: "Poppins", sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1, h2
|
||||||
|
{
|
||||||
|
color: #035;
|
||||||
|
}
|
||||||
|
|
||||||
|
a
|
||||||
|
{
|
||||||
|
color: #279;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
dt
|
||||||
|
{
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media not print
|
||||||
|
{
|
||||||
|
body
|
||||||
|
{
|
||||||
|
color: #777;
|
||||||
|
}
|
||||||
|
|
||||||
|
h3, h4
|
||||||
|
{
|
||||||
|
color: #777;
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
b, dt
|
||||||
|
{
|
||||||
|
color: #000;
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
CV
|
||||||
|
*/
|
||||||
|
main#cv #page2
|
||||||
|
{
|
||||||
|
display: grid;
|
||||||
|
gap: 1ch 2rem;
|
||||||
|
grid-template-rows: max-content;
|
||||||
|
}
|
||||||
|
|
||||||
|
main#cv #page1
|
||||||
|
{
|
||||||
|
display: grid;
|
||||||
|
gap: 1ch 2rem;
|
||||||
|
grid-template-rows: max-content;
|
||||||
|
}
|
||||||
|
|
||||||
|
main#cv
|
||||||
|
{
|
||||||
|
display: grid;
|
||||||
|
gap: 2ch 4rem;
|
||||||
|
grid-template-rows: max-content;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media print , screen and (min-width:80rem)
|
||||||
|
{
|
||||||
|
main#cv #page1
|
||||||
|
{
|
||||||
|
grid-template-columns: 50ch 30ch;
|
||||||
|
align-items: start;
|
||||||
|
}
|
||||||
|
|
||||||
|
main#cv #page2
|
||||||
|
{
|
||||||
|
grid-template-columns: 50ch 30ch;
|
||||||
|
align-items: start;
|
||||||
|
}
|
||||||
|
|
||||||
|
#title { grid-column: 1/span 2; }
|
||||||
|
#expirence { grid-column: 1; grid-row:3/span 3;}
|
||||||
|
|
||||||
|
#description { grid-column: 1; grid-row:2;}
|
||||||
|
#contact { grid-column: 2; grid-row:2;}
|
||||||
|
#education { grid-column: 1; }
|
||||||
|
#projects { grid-column: 1; }
|
||||||
|
#languages { grid-column: 2; grid-row:3;}
|
||||||
|
#habilities { grid-column: 2;grid-row:4;}
|
||||||
|
|
||||||
|
#recognitions { grid-column: 2; grid-row:1;}
|
||||||
|
#education { grid-column: 1;}
|
||||||
|
#projects { grid-column: 1/span 2; }
|
||||||
|
}
|
||||||
|
|
||||||
|
#projects div
|
||||||
|
{
|
||||||
|
display: grid:
|
||||||
|
grid-template-columns: 1fr 1fr;
|
||||||
|
gap: 2ch;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (min-width:160rem)
|
||||||
|
{
|
||||||
|
main#cv
|
||||||
|
{
|
||||||
|
grid-template-columns: 1fr 1fr;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
main#cv h4
|
||||||
|
{
|
||||||
|
font-weight: normal;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
|
||||||
|
main#cv p
|
||||||
|
{
|
||||||
|
text-align: justify;
|
||||||
|
word-break: break-word;
|
||||||
|
hyphens: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
main#cv h1
|
||||||
|
{
|
||||||
|
font-size: 3.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
main#cv h1, main#cv h4,main#cv h3, main#cv h2, main#cv ul, main#cv dl
|
||||||
|
{
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
main#cv h2
|
||||||
|
{
|
||||||
|
margin-bottom:1rem;
|
||||||
|
}
|
||||||
|
main#cv h3
|
||||||
|
{
|
||||||
|
margin-top: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
main#cv p
|
||||||
|
{
|
||||||
|
margin-top: 0.5rem;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
main#cv section div
|
||||||
|
{
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: 1fr 1fr;
|
||||||
|
}
|
||||||
|
|
||||||
Reference in New Issue
Block a user