B.Sc. in Computer Science & Informatics
University of Applied Sciences Stuttgart, Germany
Codility Golden Certificate
Codility Omega 2013
English: Cambridge Advanced Certificate
German: Sprachdiplom 2
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.
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
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.
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.
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.
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
Front-End & Back-End
Android & iOS
Unix, Virtualization & Automation
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.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.
After some time as a Service Engineer, I moved to the development team of GitLab in order to work full time on the development of new feature. The biggest features I added were SSH authentication for Git LFS and Sidekiq Queue Throttling
I've been looking for a company with similar values to mine, when it comes to software development, and I came
across a job posting of GitLab B.V., the company that maintains the super popular Git management server of the same name.
As of October 13th I'm working with them as a service engineer, providing support to GitLab customers, supporting the community and contributing and developing new features for GitLab.
In April 2014 I returned to Ecuador to be with my family, and since May I have been working remotely as a
Ruby on Rails Developer for a company in Mexico called Innku.
The experience has been incredibly interesting and rewarding. Working remotely gives you a lot of freedom, but requires you to be disciplined. It has taught me a lot!
After a long journey that began in October 2010, I finally graduated from the University of Applied Sciences in Stuttgart, Germany with a Bachelor of Sciences Degree in Computer Science.
I wrote my Bachelor's Thesis in conjunction with a Stuttgart-based software company, that allowed me to work
on my idea. The topic of my thesis was:
Design & Implementation of Cloud Connected Mobile Applications.
We wanted to develop a cloud service and a mobile application that connects to it. For the cloud service we developed a Rails API Server that handles search & push notifications and for the app, we decided to program it with multi-platform technologies. We chose Xamarin as the framework for this endeavour.
Developed an open source Scrum Management Tool called Cotopaxi. It is a web application that should aid in
and HTML5 to keep the UI as intuitive as possible.
After an introduction to the core product of the company I started working on it and became a part of the core development team.
With all the hope in the world, I started my Computer Science degree. Eager to learn and eager to do, I began the journey that would define my career path for the next decade.
Worked with Python and different network technologies to develop monitoring tools for Network Traffic and Server balancing, specifically for OpenVPN and Cisco ASA Nodes.
I started a German Diplom Degree in Informatics at the University of Stuttgart, but after two years I decided that the education system on that University was too focused on the theoretical side of computer science. It was like a carpenter that wanted to learn how to build a chair by only learning the diagrams and chemical composition of the wood, but never actually making a chair. Not for me.
Developed a product configuration tool for Car Washing Machines. Worked mostly with MSSQL, HTML and PHP while working for the Category Management/Service Vehicle Wash Systems Department.
With the first milestone of my academic life completed, the world was my oyster. I decided to not waste my German High School Degree and go directly to Germany to pursue a career in Computer Science.
Mexico City, Mexico
You can contact me via this form, anytime you like.