José Alvarez Cabrera

Hello there! I love to create :)
welcome to my warm corner on the web


Education

Universidad Rafael Landívar

Guatemala City, Guatemala

Studied Informatics & Systems Engineering, from 2016 (spring) to 2017 (spring), before transferring to Minerva Schools at KGI for the fall semester of 2017.


Relevant coursework: Discrete Mathematics (I & II), Advanced OOP Programming, and Data Structures.



Minerva Schools at KGI

San Francisco, CA

I will be majoring in Computer Science by 2021; and living in Seoul, Hyderabad, Berlin, Buenos Aires, London, and Taipei as part of Minerva's global rotation.


Relevant coursework: Applied Statistical Inference, Algorithms, and Software Development.

Skills

C#

I screamed my first Hello World! in a C# console when I was a high school junior in 2014. I've used it to power different undertakings since then.

Notable Project(s):
MattBots Currently in development, MattBots will be a game-based learning application that will stimulate early childhood mathematical thinking. Powered by Unity3D. Excerpts of source code, website, .
 
Micro-SQL Prototype The program is a prototype of a Database Management System (DBMS) that allows to manage data structures on a personalized fashion. Source code (Github).

Other Relevant Project(s):
2D UFO Unity Game Although initially based on one of the official tutorials of Unity Technologies, I have adapted this project to my desires and implemented additional functionalities and features. Source code (Github).

tgab

Java for Android Development

I wanted to build native Android apps, so I learned Java. Hence, there would be no point on listing Java without emphasizing Android development.

Notable Project(s):
Applied CS with Android I facilitated Android-games workshops at my school based on lesson plans from Google Education. I'm the vice chair of the ACM (Association for Computing Machinery) student chapter at my school, and we managed to receive funding for doing so.
I had to develop myself the projects that would be used, prior to running each workshop. Such source code may be found here (Github).
In addition, some journalism of the experience may be founde here. (Github Webpage)

Other Relevant Project(s):
Device Tracker I used Firebase Realtime Databases to track the location of mobile devices through the Google Maps API (I was trying to build something like Uber eats). Work was heavily in progress when I stopped (summer ended).
I may recommend to dive into these classes, which are very well commented and evidence what I learned to implement effectively, if the reader wants to take a look.
Currently, downloading the app is pointless since authentication is required (may do something about it in the future, although I'd prefer to start again and refactor some aspects of the app mechanics). Source code (Github).
tgab

C++

During my time at Universidad Rafael Landivar in Guatemala, I largely used C++ to tackle some projects.

Notable Project(s):
Graph Isomorphism Project Program that takes two graphs as input and returns wheter there is an isomorphism function that matches them (whether they're equivalent). The Data Structure was built from the ground up (no single library for modeling graphs was used). Full algorithm implementation was made on C++. Source code (Github).
Distributed Servers System Simulator The program is a simulation of a System of Distributed Servers. The idea: To attend as many requests as quickly as possible with the available computational resources. Source code (Github).
Differentiator The program is a differentiator of mathematical functions implemented by the use of binary trees. Since binary trees (expression binary trees) may give the hierarchy of an algebraic expression, it is possible to recursivitely differentiate each node by applying the respective differentiation rule to the root, and consequently to each node of the tree. Source code (Github).

tgab

Javascript

More specifically, I'm experienced in AJAX approaches to web development; Node.js; jQuery; and React. I have also implemented Node.js servers in Google App Engine in the past, which I have connected to Google Cloud Datastore and Google Cloud Storage.

Notable Project(s):
Constantine In collaboration with @henryhill, I've been recently working on Constantine: "a leaflet-based web application which showcases an interactive historical narrative. Constantine is built with Scry, a technology which visualizes the causal linkage between historical events, which can then be explored at the discretion of the user."" My contribution has focused on the backend, where I've worked on implementing the communication with Google Cloud Datastore through a Node.js server. Source code (Github).

tgab

Python

Since I transferred to Minerva Schools at KGI, Python has been one of the languages I've used the most in my academics - which include facilitating weekly one-hour Structured Study Sessions to help classmates with their Python coding skills.

Relevant Project(s):
Couning Bloom Filter Originally a college assignment for my class in algorithms during my sophomore year, this is an introduction and implementation of a counting bloom filter. Source code (Github)
 
Titanic Survivors Data Analyses Statistical analyses (e.g., significance tests, Bayesian inferences, etc.) performed in a data set containing information about the passengers in the Titanic disaster of 1912. Source code (Github)
tgab

R

Experienced with non-parametric statistical methods (i.g., “Machine Learning”) on the context of both predictive and causal inference; knowledgeable on matching methods for causal inference, such as Genetic Matching, using the R software environment

Relevant Project(s):
Raiders of the Lost Function Researched enhancements to GenMatch in the Matching package for R. Devised two original alternative loss functions that aim to enhance the optimization procedure of the GenMatch function in the Matching package for R. Replicated the setting and used the same example data sets as by Diamond & Sekhon (2013) to assess the performance of our original loss functions against the default. One of the original loss functions consistently showed encouraging results. Source code (Github)
tgab

Experience

Co-Founder and Chief Programmer | TecúnTecs
(May 2018 - present), Guatemala City

We are a group of young creators currently developing MattBots, a Game-Based Learning application that will stimulate Early Childhood Mathematical Thinking. Check out http://www.tecuntecs.com to learn more.

  • Design and develop overall application architecture of cross-platform educational video-game in Unity3D game engine using the C# programming language.
  • Manage team of two people (1 fellow programmer and 1 graphic designer).
  • Strategize financial and business plan.
  • Conduct ongoing research on Game-Based Learning and Assessment and Early Childhood Mathematical Thinking.
  • Windows and Android demo available. Official release expected by end of 2019.



tgab
CS50 & CS51: Formal Analyses - Peer Tutor | Minerva Schools at KGI
(Sep 2017 - Apr 2018), San Francisco CA

Facilitated weekly one-hour Structure Study Session meetings and held office hours to help classmates with mathematical and Python coding skills.

  • Introduced session learning outcomes and answered questions about problem sets from fellow students for 2 semesters.
  • Sessions were introductory - covered the fundamental of loops and conditionals; list data structures; Matplotlib, Numpy, and Pandas libraries; importing of .csv files; 2D plotting; basic sorting and searching algorithms; and Euler problems.



tgab
Part-time webmaster assistant | FLAAR org
(Feb 2017 - Jun 2017), Guatemala City

Collaborated in the management of a network of several websites of the FLAAR org (Foundation for Latin American Anthropological Research):

  • Analyzed and presented reports on the implementation of effective Search Engine Optimization techniques.
  • Used different CMS platforms (WordPress, Joomla...), mastered HTML and CSS.
  • Gathered data from the server log files and presented statistical reports that showed the sites' performances and allowed to make inferences about their future.
  • Collaborated in the implementation of a WordPress site from scratch that included e-commerce functionalities.



tgab

Projects

Check out what I've been working on!

You know, words are not enough.

GO TO PROJECTS

Some thoughts...

This was my high-school graduation on October 31, 2015. I had the honor of giving the graduation speech, a dream come true... :)

Never turn down your ambition because someone else is uncomfortable with the volume

CONTACT ME


Email: j.alvarez@minerva.kgi.edu

Phone: +1 415-545-8922

Contact