Juan Diego Garcia

Full Stack Developer

Career Summary

I am a problem solver, team player and continuous learner, always looking forward to work on innovative technologies.

Remote Full stack developer experienced in Python/Django and React/React-Native/Redux. I love to play with complex code bases, digging through programming languages' internals and improving my skills day-to-day

Projects

E-Sport web based poker platform with sidebetting system

Contributions:

  • Mobile Version
  • Lobby Chat
  • Main web based debugger
  • Sidebetting system
  • WebRtc video streaming
  • Leaderboard system

Technologies used:

  • React/Redux
  • Python/Django
  • Django Channels
  • Postgresql
  • redux-time

Colombian Observatory for Educational Innovation with use of ICT

Cier-Univalle (CO)

Platform to measure the use of ICT in all the educational institutions of the country, was developed for the Ministry of Education.

Interesting features implemented:

  • Data preprocessing
  • Indicators and statistics
  • Generation of surveys from .json files
  • Tables partitioning PostgreSQL

Technologies used:

  • Python/Django
  • Opencv
  • Postgresql
  • Chart JS

Sistema de Información Nacional del Deporte (SIND)

Universidad del valle (CO)

Platform to systematize all the entities and actors from sports in the country.

Interesting features implemented:

  • Multitenant Architecture with Django and Postgresql
  • Indicators and statistics
  • Per tenant permissions management

Technologies used:

  • Python/Django
  • Postgresql
  • Multitenant

Django Menu Generator (Open Source)

github.com/LaLogiaDePython/django-menu-generator

A tool to generate menus in any Django project.

My contributions were:

  • Refactored the code and added base improvements to work generally

Technologies used:

  • Python/Django
  • Open Source

Work Experience

Full Stack Developer

Sep 2017 - Present

Worked in a esports web based poker platform using Django/React. Implemented several backend features as well added a mobile version using React/redux with django channels

Technologies used:

  • Django
  • Python
  • React/Redux
  • Webpack
  • HTML/SASS
  • PostgresSQL
  • DjangoChannels

Lead Web Developer

Feb 2016 - Aug 2017

As a company we had various small teams of devs, each one working on a different project.

Responsabilities:

As lead of one of those teams, some of my responsibilities were:

  • Choose and propose the tech stack for the project.
  • Delegate tasks.
  • Propose improvements and next steps of the project.

Technologies used:

  • Python/Django
  • AWS/S3
  • Stripe
  • DRF

Lead web developer

Universidad del Valle (CO)
Jun 2016 - Dec 2016

Lead web developer at national gov project. Developing and leading final part of Sistema de Información Nacional del Deporte Codelportes y del Sistema para el Observatorio Colombiano De Educación con el Ministerio de Educación Nacional

Technologies used:

  • Pyton/Django
  • JavaScript
  • Multitenat
  • HTML/SASS
  • JSCharts

Web Developer (Freelance)

CIER
Oct 2015 - Dec 2015

Freelance web developer making interactive learning objects for Centro de Innovación Educativa Regional Sur, Ministerio de Educación de Colombia.

Technologies used:

  • Javascript
  • jQuery
  • HTML/CSS

Volunteer

Certified Konami Judge

Nov 2017 - Present

Rules advisor / Player management

  • Comprehensive knowledge of subject matter
  • Working as a part of a team with attendance reaching 2500+ people in multiple days events
  • Individually running events with attendance of 50-100

Skills & Tools

Backend

  • Python
  • Django
  • Django Channels
  • API Rest
  • Postgresql

Frontend

  • React/Redux
  • React Native
  • JavaScript
  • ES6
  • HTML/CSS/SASS/LESS

Others

  • Linux
  • Git
  • Unit Testing
  • TDD
  • Code Review

Soft Skills

  • Teamwork
  • Self-motivation
  • Problem Solver
  • Versatility
  • Patience

Education

  • BSc Systems Engineer
    Universidad del valle (COL)
    2011 - 2016

Language

  • Spanish (Native)
  • English (Professional)

Interests

  • Gaming
  • Game development
  • Computer science
  • Football
  • TCG
  • Workout