diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8c201d1 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +body.txt \ No newline at end of file diff --git a/CV.html b/CV.html new file mode 100644 index 0000000..db5d24f --- /dev/null +++ b/CV.html @@ -0,0 +1,202 @@ + + + + + + + CV Angel Diaz + + + + +
+
Curriculum vitae
+
+
+ +
+
+ + cv imagen + +
+
+ +
+
+
    +
  • Personal information
  • +
  • Full name: Angel Eduardo Diaz Mendiburu
  • +
  • Birth date: 05/15/1984
  • +
  • Nationality: Uruguayan
  • +
+
+ +
+
    +
  • Education and certifications
  • +
  • + Postgraduate Degree: Full-Stack Web Technologies, + UPC, Spain. +
  • +
  • + Bachelor in system: ORT, University, Uruguay. +
  • +
+
+ +
+
    +
  • Relevant update courses
  • +
  • Seminary: Fmodel-based testing, CES.
  • +
+
+ +
+
    +
  • Employment history
  • +
  • + Vistagaming, 2022 - present: As a Bingo Product + Software Developer I am in charge of the development of the new + functionalities in the bingo management systems as well as all the + integrations with third party systems. +
  • +
  • + Oracle-NetSuite, 2019 - 2022: As a Bingo Product + Software Developer I am in charge of the development of the new + functionalities in the bingo management systems as well as all the + integrations with third party systems. +
  • +
  • + Oracle-NetSuite, 2018 – 2019: My principal task + was to support the current automation framework. Additionally, + carried out research, analyze and make suggestions of new tools + that allowed us to improve the framework. I had to be aware of + automation coverage, identifying which tests needed to be + implemented in order to increase coverage to a minimum acceptance + level. Another task that I was doing was submitting issue reports + into incident tracking tools. +
  • +
  • + Oracle-NetSuite, 2018 – 2019: My principal task + was to support the current automation framework. Additionally, + carried out research, analyze and make suggestions of new tools + that allowed us to improve the framework. I had to be aware of + automation coverage, identifying which tests needed to be + implemented in order to increase coverage to a minimum acceptance + level. Another task that I was doing was submitting issue reports + into incident tracking tools. +
  • + +
  • + CPA Ferrere, 2011 – 2017: I worked as a Senior in + the area of Banking and Technology; performing tasks of systems’ + analysis, design, execution and control of test cases, analysis + and study of systems’ requirements, automation of procedures, + redesign and automation of reports, unit functional and integrated + tests. +
  • +
+
+ +
+
    +
  • Relevant experience
  • +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PeriodDeveloped activities
2011 + I worked as an Assistant #2; automating accounting procedures + and of various kinds, using Java technology. +
2012 + I worked as an Assistant #1; performing analyses of the + requirements, such as the development of the automations. +
2013 + As a Semi-Senior, I carried out functional testing tasks, + continuing with the analysis of requirements for automations. + Also making economic proposals for different projects. +
2014 + I designed and executed test cases, for functional and + integrated testing in banking core implementation projects. +
2015-17I managed testing projects and data quality control.
2018-2019 + I am giving support to the current automation framework. +
2019-2021As a NetSuite Technical Consultant
2022 – PresentBackend Developer
+
+ +
+
    +
  • Tools
  • +
  • Languages: JavaScript, C++, Java EE, C#, Visual Basic.NET, PHP, SQL, PL\SQL.
  • +
  • Repositories:Git, SVN
  • +
  • BI: Pentaho, Power BI.
  • +
  • Data base: Oracle, MySQL, SQL Server.
  • +
  • Data Mining, Web Mining: PSPP, R, Tanagra.
  • +
  • Office: Excel, Word, PowerPoint.
  • +
  • Agile tools: Jira, Confluences.
  • +
+
+ +
+
    +
  • Languages
  • +
  • Spanish: Native
  • +
  • English: B2+ Embassy English, San Francisco, California, 2018
  • +
+
+ +
+
+
+ + diff --git a/favicon.png b/favicon.png new file mode 100644 index 0000000..825b9e6 Binary files /dev/null and b/favicon.png differ diff --git a/foto.jpeg b/foto.jpeg new file mode 100644 index 0000000..18770c3 Binary files /dev/null and b/foto.jpeg differ diff --git a/html-css1.html b/html-css1.html new file mode 100644 index 0000000..a42bee7 --- /dev/null +++ b/html-css1.html @@ -0,0 +1,254 @@ + + + + + + + Fullstack Web Technologies + + + + + +
+
Fullstack Web Technologies
+
+ HTML and CSS 1 + HTML + Markup Languages + Entities + Comments + Element Trees + Minimal Document + Document Metadata + The Title + Links + Styles + Scripts +
+
+
+
+

HTML and CSS 1

+
+
+

HTML

+
+ +

Markup Languages

+

+ A markup language is not a programming language. A + markup language describes documents in which some marks add + information. + + The Hyper-Text Markup Language + is a standard for documents displayed in a web browser. HTML uses + tags enclosed in angle brackets (<>) to mark text. There are 3 + types of tags: +

+ +
    +
  • + Open <tag>, and close </tag>, like + <p> A paragraph </p>. In between the opening and + closing tags we can put anything, including other tags. +
  • +
  • + Self-closing, as in <img src="cat.png" /> + (note the slash at the end). +
  • +
  • Empty elements, like <br> (no slash at the end).
  • +
+ +
+

Entities

+
+ +

+ Since angle brackets are used for marks, a document displaying those + symbols will need to represent them in another way. Entities + describe all kinds of symbols (including angle brackets), and they + start with a & and end with ;. There is a full list of standard + entities and they are useful in general for showing mathematical + operations, arrows, special accented characters, etc. +

+ +

+ So a way to show the text “this is the: 2 × 3” in HTML would be: +

+ +
<body>This is the &lt;body&gt;: 2 × 3 </body>
+ +

+ which uses the entities lt (less than), gt (greater than), and + times. +

+ +
+

Comments

+
+ +

+ As in typical programming languages, you can insert comments in an + HTML document, which are tags ignored by the parser and therefore + only useful for developers which work on the code. They start with + . +

+ +

For example:

+ +
 <!-- The next paragraph should be changed to something else soon -->
+<p>Placeholder</p>
+ +

Element Trees

+ +

+ Since tags have “children” and those children tags can have more + children, any HTML document is an + tree of elements (usually represented upside-down), + with tags at the top of the hierarchy being the roots. It is + important to read HTML documents keeping in mind this tree and + making sure not to not loose track of it by indenting the code + properly and using a good editor. +

+ +

Minimal Document

+

A sample minimal HTML document is this:

+ +
+<!doctype html>
+<html>
+  <head>
+    <title>Minimal</title>
+  </head>
+  <body>
+    <h1>Minimal Doc</h1>
+    <p>Hello</p>
+  </body>
+</html>
+ +

+ It must contain at least: the <!doctype html> tag at the + beginning, which acts as a mark for the HTML type of file; an html + tag enclosing the whole document; and both <head> and + <body> which describe the metadata and the visible document. +

+ +

Document Metadata

+ +

+ The <head> tag contains metadata, which describes things that + are not directly shown on the page itself. +

+ +

The Title

+

+ The <title> tag gives a title to the page, which usually is + displayed in the browser’s tab. If that page is saved, the title is + also used for the file. +

+ +
<title> A simple title </title>
+ + + +

+ Links are relationships between the document we are describing and + other resources. These links can be of different types depending on + the “relationship”, abbreviated rel as an attribute. The + <link> is a self-closing tag. +

+
    +
  1. + Stylesheets: rel="stylesheet", to attach a CSS + style-sheet to the page (can be used many times). + +
    <link rel="stylesheet" href="/styles.css" />
    +
  2. +
  3. + Stylesheets for specific media: adding + media="..." we can choose for what media is the stylesheet. + +
    <link rel="stylesheet" media="print" href="/print.css" />
    +<link rel="stylesheet" media="screen and (max-width: 600px)" href="/mobile.css" />
    +
  4. +
  5. + Favicon: rel="icon", to describe what the icon of + the page should be. +
    <link rel="icon" href="favicon.ico" />
    +
  6. +
  7. + Preload: To indicate files to preload, otherwise + they are loaded on-demand, and preloading them can speed-up things + quite a bit. + +
    <link rel="preload" href="/fonts/my-font.woff2" as="font" />
    +
  8. +
+ +

Style

+

+ You can write styles inside the <head> element with a + <style> tag, using CSS directly embedded in the html. +

+ +
<html>
+  <head>
+    <style>
+      body {
+        font-size: 20pt;
+      }
+    </style>
+  </head>
+  <body>
+    This text will be large!
+  </body>
+</html>
+ +

Scripts

+

+ You can also include scripts in the head> with the <script> + tag. Using both <style> and <script> allows you to send + a self-contained web document. +

+ +

Metainformation

+

+ With the <meta> tag you can attach metainformation of various + kinds to the document. The <meta> tag is an empty tag. +

+

Examples:

+ +
    +
  1. + Setting the encoding: + +
    <meta charset="utf-8" />
    +
  2. +
  3. + Description of the website (good for SEO): +
    <meta name="description" content="A brief description of my website" />
    +
  4. +
  5. + Setting some keywords for your site (good for + SEO): +
    <meta name="keywords" content="educational, course, programming"  />
    +
  6. +
  7. + Redirect to another site after a certain number + of seconds: +
    <meta http-equiv="refresh" content="3;https://www.upc.edu" />
    +
  8. +
+

+ There are many more, and some people have collected a + somewhat complete list of meta tags. +

+
+
+
+ + diff --git a/style-cv.css b/style-cv.css new file mode 100644 index 0000000..eecca26 --- /dev/null +++ b/style-cv.css @@ -0,0 +1,76 @@ +header{ + text-align: center; + margin: 1.5rem 0; +} + +ul { + list-style: none; + line-height: 1.5; +} + +li { + margin-bottom: 10px; + text-align: left; +} + +body { + font-family: Arial, Helvetica, sans-serif; /* Establece la fuente sans-serif */ + } + +.contenedor { + max-width: 960px; /* establece el ancho máximo del contenedor */ + margin: 0 auto; /* centra el contenedor horizontalmente */ + padding: 0 10%; /* establece el margen izquierdo y derecho del 10% */ + } + + .contenedorInfoPersona { + text-align: center; /* centra el contenido del contenedor */ + border-top: 1px solid black; /* agrega un borde superior de 1px de ancho y color negro */ + border-bottom: 1px solid black; /* agrega un borde inferior de 1px de ancho y color negro */ + display: flex; + flex-direction: row; + } + + .contenedorImagen{ + max-width: 20%; + } + + .contenedorImagen img { + margin-left: 28rem; + margin-top: 0.3rem; + width: 100%; + } + + .espaciadora{ + margin-top: 2rem; + margin-bottom: 2rem; + } + + .subtitulo{ + color: #51ccc0; + font-weight: bold; + font-size: 1.5rem; + } + + + + .relevantExperience { + border-collapse: collapse; + border: 1px solid black; + } + + .relevantExperience td { + text-align: center; + border: 1px solid black; + } + + + .relevantExperience tr:first-child td:first-child { + /* Establece el ancho de la primera celda de cada fila en un 20% */ + width: 20%; + } + + .relevantExperience td:nth-child(2) { + /* Alinea el texto en la segunda columna a la izquierda */ + text-align: left; + } \ No newline at end of file diff --git a/style.css b/style.css new file mode 100644 index 0000000..496b7bf --- /dev/null +++ b/style.css @@ -0,0 +1,115 @@ +:root { + --header-height: 2.8rem; + --serif-font: "Crimson Text"; + --sans-serif-font: "Source Sans Pro"; + --monospace-font: "Iosevka Term"; + --background-color: hsl(45, 26%, 95%); + --background-color-2: hsl(45, 26%, 92%); + --background-color-3: #6633001a; + --div-izquierdo:15rem; +} + +body { + /* display: flex; */ + justify-content: space-evenly; + align-items: stretch; + padding: 0; + margin: 0; + font-family: var(--sans-serif-font); + font-size: 14pt; + color: #222; + background-color: var(--background-color); +} + +header { + z-index: 100; + position: fixed; + background-color: var(--background-color-3); + backdrop-filter: blur(8px); + top: 0; + left: 0; + right: 0; + height: var(--header-height); + display: flex; + flex-direction: row; + padding-left: 1.5rem; + align-items: center; + font-family: var(--sans-serif-font); +} + +main{ + margin-left: 15rem; +} + +pre { + background-color: #1E1E1E; + color: #D4D4D4; + font-size: 14px; + font-family: Consolas, monospace; + padding: 10px; + line-height: 1.5; + white-space: pre-wrap; + word-wrap: break-word; + border: 1px solid #2D2D30; + border-radius: 5px; + overflow-x: auto; +} + +.contenedor { + height: 100vh; + +} + +.div-izquierdo { + position: fixed; + width: 20%; + height: 100%; + top: var(--header-height); + width: var(--div-izquierdo); + background-color: var(--background-color-2); + padding-top: 2rem; + padding-left: 1rem; +} + +.div-derecho{ + padding-top: 7.5rem; + margin-left: 4rem; + padding-bottom: 5rem; + width: 37.5rem; +} + +.div-izquierdo a { + color: inherit; + text-decoration: none; + display: block; +} + +.mainTitle { + + font-size: 1.3rem; + padding: 0.1rem 0; + margin: 0 0 0.5rem; +} + +.subtitle { + + font-size: 1rem; + margin: 0.5rem 0.5rem; +} + +* { + box-sizing: border-box; +} + +p { + margin-top: 1rem; + margin-bottom: 0.4rem; +} + +.subtitle-leve-2{ + font-size: 0.8rem; + font-style: italic; + color:#83838380; + margin: 0; + padding: 0 0 0 1.5rem +}