Hello, I'm Patricio

A Ruby Lover, Android Enthusiast

Software Engineer & overall happy person

Education

B.Sc. in Computer Science & Informatics
University of Applied Sciences Stuttgart, Germany

Certificates

Codility Golden Certificate
Codility Omega 2013

Languages

Spanish: Native Speaker
English: Cambridge Advanced Certificate
German: Sprachdiplom 2


A LITTLE ABOUT ME


My full name is Patricio Javier Cano Chávez and I was born on September 13th 1989 in Quito, Ecuador. Every since I was little, I was mesmerized by computers and what they could do. Once I got my first computer, I tinkered with it so much that I broke it more times than I can count. I love to play video games, write code and learn new things.

After I graduated High School, I knew I wanted to pursue a career in computer science. Since then I moved to Germany, where I finished my Bachelor's Degree in 2014 and where I learned the tools of my trade. I learned to program with ADA, and then moved on to Java, but it wasn't until I met Ruby that I fell in love.

PROGRAMMING IS AN ART


because it applies accumulated knowledge to the world, because it requires skill and ingenuity, and especially because it produces objects of beauty.

-Donald E. Knuth


PRACTICE MAKES PERFECT




RUBY

Ruby is the language with which I have the most experience. I started programming with Ruby almost 5 years ago. I have been using it for professional projects in my place of work and for personal projects. Not only with Rails but also for server management and automation tasks. The most fun I've had while programming is with Ruby.

JAVA

Just like many university students that start a computer science course, I learned Java during my 4 years of studies. I have experience with Swing, JDBC, JavaFX and Netbeans but my greatest knowledge of Java comes from programming Android Applications, specifically using Android Studio.

C#

I have only been programming with C# for 6 months now, but like any good programmer will tell you, it doesn't take a lot of time to get used to the different syntax and different way of doing things. You just have to apply your previous knowledge to the new tool you are using. I used C# for the development of a multi-platform mobile application for my Bachelor's Thesis.

C FAMILY

I also have medium experience with the other languages of the C family, like C++, Objective-C & C itself. Most of the development I've done with C++ & C has been of not too complicated algorithms with no graphical interface and I know Objective-C from my encounters with iOS development



OTHER SKILLS



Web Application
Development

Front-End & Back-End

  • Back-End with Ruby on Rails, Python, & Phoenix
  • Front-End with HTML5, CSS3 & Javascript
  • Open Source always first

Mobile Application Development

Android & iOS

  • Native Development with Java, Swift, & Objective-C
  • Multi-Platform Development with C# & Xamarin
  • UI/UX Design

Server Monitoring & Network Programming

Unix, Virtualization & Automation

  • Infrastructure Management with Puppet & Chef
  • OpenVPN Server Management
  • Automatic VPS Provisioning

SOFTWARE BREAKS BARRIERS


Open source production has shown us that world-class software, like Linux and Mozilla, can be created with neither the bureaucratic structure of the firm nor the incentives of the marketplace as we've known them.

-Howard Rheingold



PROJECTS I'VE WORKED ON




FreedomVPN
Take a Look
Insomniware
Take a Look
Cyndi Caviedes Photography
Take a Look
Cotopaxi
Take a Look
King of the HFT
Take a Look
MHM Mobile App
Take a Look


CODE


Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.

-John Woods


RESUME





THANK YOU FOR YOUR INTEREST




Contact Information

Mexico City, Mexico

Contact Form

You can contact me via this form, anytime you like.

Copyright 2017 - Patricio Cano