ABOUT ME

I am a Computer Science student at the University of Buenos Aires. I was working on a startup focused on cloth simulation on the web but since it did not work out I am back to finishing my thesis. My areas of expertise are computer graphics, discrete mathematics, algorithms, data structures and systems programming. My main programming languages are C++ and Javascript. During high school, I competed in several national and international Olympiads in Mathematics, Informatics and Physics.

EDUCATION

University of Buenos Aires

Licenciatura en Ciencias de la ComputaciĆ³n, 2015 - Present Day

Equivalent to Bachelor of Computer Science + MSc. (Bachelor's degree+Master's degree) Grade Average.: 8.9/10

JOB EXPERIENCE

  • Full time worked on my startup Garment . (December 2023 to November 2024)

Accepted at the Start Fellowship Accelator program. Implemented a cloth simulation model in javascript and currenly implementing multiplayer cloth edition

  • Research Intern at Universidad Torcuato Di Tella (July 2022 to December 2023)

Collaborated with the Chang-Zuckerberg Biohub on the development of CellXGene. Implented a system to view very large images and polygon data on the web browser through the use of raster and vector tiles. The application has a Python backend and a Javascript with WebGL frontend

  • Teaching assistant for computer organization 2 at the University of Buenos Aires (Started March 2022 to September 2022)

Responsible for helping students understand difficult concepts during classes and also helping them debug and understand their projects, which include x86 assembly programming and developing an operating system running on the Bochs emulator.

  • Mathematical Olympiads Trainer (April 2017 to February 2020)

Trained many students in math problem solving, one of whom got to the International Mathematical Olympiad.

PROJECTS

  • Currently developing a cloth simulation model in WEBGL to run in the browser with multiplayer cloth edition. Originally it was for my startup but it was repurposed as my thesis.

  • Implemented in webGL a model viewer and a series of shaders to achieve a cartoon look (border detection, hatching, celshading,etc).

  • Implemented a Face Identification System through Nearest Neighbors and PCA.

  • Reconstructed objects scanned by computerized tomography, using the method of minimal square approximation.

  • Created an application to edit images making use of SIMD instructions.

  • Developed an IBM-PC operating system with multitasking (emulated though Bochs). Tested process isolation and exception handling by coding 8 tasks that try to sabotage each other with system calls

PROGRAMMING LANGUAGES AND APIS

  • C
  • C++
  • x86 Assembly Language
  • Python
  • JavaScript
  • Direct X 11
  • WebGL
  • Haskell
  • Prolog

SKILLS

  • Computer Graphics
  • Discrete Mathematics
  • Algorithm Design
  • Systems Programming
  • Software Development
  • Physics
  • Performance Analysis
  • Computer Networks
  • LaTeX
  • Compiler Design
  • Automated Testing
  • SQL databases
  • Neural networks

ACOMPLISHMENTS

  • First Place (2012, 2010), Second Place(2009), Third place (2011) and Fourth Place (2013) in the Informatics National Olympiad
  • 3rd Place in the National Mathematical Olympiad 2013
  • Bronze Medal at the Iberoamerican Olympiad in Mathematics 2013
  • Contestant at the International Olympiad in Informatics 2013
  • Contestant at the International Mathematical Olympiad 2013
  • Second Award (2013) in the Physics National Olympiad

LANGUAGES

  • Spanish (native)
  • English (full professional working proficiency)

ABOUT ME

My name is Alejo Antonio Salvador. I am a Computer Science student at the University of Buenos Aires. I was working on a startup focused on cloth simulation on the web but since it did not work out I am back to finishing my thesis. My areas of expertise are computer graphics, discrete mathematics, algorithms, data structures and systems programming. My main programming languages are C++ and Javascript. During high school, I competed in several national and international Olympiads in Mathematics, Informatics and Physics.

Web Non-Photorealistic Model Viewer (solo project)

Computer Graphics JavascriptwebGL

I implemented in webGL a model viewer and a series of shaders to achieve a cartoon look (border detection, hatching, celshading,etc).

  • Implemented the BRDF and Blinn-Phong shading models
  • Implemented shadow mapping
  • Implemented Reinhard Tone Mapping
  • Implemented Cel-shading
  • Outline detection through depth difference and Tangent plane distance
  • Applied textures over the model to simulate different pencil strokes on shadowed and lighted areas with some corrections to prevent the shower-door effect.

Use the model viewer:
https://alejoantoniosalvador.com/modelviewer

Explanation:
https://alejoantoniosalvador.com/modelViewerExplanation.pdf