Camilo Andrés Rodríguez Garzón
+971 0585790431
carodriguezga@gmail.com
I have been working as a software developer for 10 years up to date. I have vast experience designing enterprise applications based on object-oriented programming. Furthermore, I have the know-how in agile methodologies to create successful projects. I also enjoy working on the development of mobile applications on Android (Kotlin, Flutter), and machine learning problems as well. I researched optimization problems as a proposal for my master's thesis using Java as a programming language, and Gurobi as mathematical optimization software.
Programming Language
: Kotlin, Flutter, Haskell, Java, and Python.Data base
: MongoDB, Oracle, PostgreSQL, and SQLite (Room).Others
: Bash, Gradle, Maven, Fastlane, and GIT. Talabat December 2022 – Present
Dubai/UAE
Senior Android/Flutter Engineer
Talabat is an online food ordering application. (Flutter, Dart, Bloc, Kotlin, Mocktail, and Mockito).
Functions:
Uber September 2021 – November 2022
Pereira/Colombia
Android developer - Uber Eats
An Android application that allows food ordering and delivery. (Android, Kotlin, RxJava, Motif, RIBs, and Mockito).
Functions:
Android developer - Cornershop
An Android application that allows you to do grocery shopping from multiple stores at once. (Android, Kotlin, Gradle, Firebase, Jetpack, Coroutines, Retrofit, Room, MockK, and Espresso).
Functions:
Pyxis Company March 2017 – September 2021
Medellín/Colombia - Montevideo/Uruguay
Flutter developer - Internal project
A mobile application that provides a channel to communicate with employees with human resources. It has four functionalities: publishing activities, sharing kudos, conducting surveys, and a module for complaints, suggestions, and claims. (Flutter, Dart, Room, and Firebase).
Senior Android Developer - Oca
A fintech android application that allows seeing movements in real-time, blocks cards and recharges your balance on your phone among others. (Android, Kotlin, Gradle, Firebase, Jetpack, Coroutines, Itau Retrofit develop, Junit, Mockito, and Espresso).
Senior Android Developer – Internal project
An Android application that allows the inspector role to access a set of questions after validating that the person is in a place where a lot of cars are located. These questions are of a single answer or multiple answers. In addition to this, in some cases, the user must take photos that are part of the evidence. (Android, Kotlin, Gradle, Camera 2, Camera X as an upgrade, Location, Jetpack, and Dagger, Coroutines, Retrofit, Room, Junit, Mockito, and Espresso).
Senior Backend Developer - Uruguayan government
The ACCE project provides access to information on purchases and contracts of the government. (Java, Postgres, JSON schema, Velocity, Jersey, Swagger, and Maven).
Android developer - Coca-Cola FEMSA
An Android application whose objective is to provide a tool to create motivation strategies such as campaigns and training which are obtained through this. (Android, Firebase, Java, SQLite, Volley).
Paypont Company December 2018 – March 2020
Freelance Developer Brisbane/Australia
Freelance Fullstack Developer - Admin portal
It is a web application that allows customers to configure the laundry machines, admin clients, manage customer loyalty, etc. (Kotlin, CSS, Html, Freemarker, Spring framework and SQL server).
Company Ceiba Software House Medellín/Colombia January 2015 – February 2017
Developer Medellín/Colombia
Developer architect - ARUS
It is a website, which provides all individuals and companies to liquidate and pay their contributions to the system of social protection. (AngularJS, Bootstrap, Bower, CSS, HTML, Java, JSF, RESTful Web Services, Oracle ).
Developer architect - Konfirma
It is a website that provides supplier management and risk verification services to s upport decision-making. (AngularJS, Bower, Bootstrap, CSS, Html, Gradle, Grunt, Java, MongoDB, RESTful Web Services, Yeoman with continuous deployment in Amazon).
Indra Company Pereira/Colombia July 2013 - December 2014
Developer Pereira/Colombia
Software engineer - Aviva
It is a website that allows insurance, wealth and retirement business (CSS, HTML, Java, JavaScript, JSF, Maven, Oracle).
Integra Company June 2012 – June 2013
Developer - Internship Pereira/Colombia
Software engineer
It is a website that monitors and controls the operation of public transport in the city in real-time. (jQuery, CSS, JavaScript, PHP, PostgreSQL, PLSQL, Java SE, Android, SQLite).
Universidad EAFIT Colombia Promotion: 2022
Master’s in Applied Mathematics
The Technological University of Pereira Colombia Promotion: 2013
Systems and Computing Engineer Degree
The University of Queensland Promotion: February 2019
Course, General English
Timetabling problem January 2020 – December 2021
Timetabling university problems is my thesis for the master's degree in applied mathematics that I am finishing.