Antonio Jiménez, Developer in London, United Kingdom
Antonio is available for hire
Hire Antonio

Antonio Jiménez

Verified Expert  in Engineering

Android Developer

Location
London, United Kingdom
Toptal Member Since
October 3, 2016

Antonio is a software engineer at Facebook with more than three years of experience in Android and more than seven in Java. He has experience as a back-end developer, but his true passion is Android. He's solved everything from simple to very complex programming problems and has worked from small to big teams.

Portfolio

Facebook, Inc.
Mercurial, Phabricator, Android
Cloudbanter (via Toptal)
Google APIs, Flurry, MoPub, AdMob, Facebook Android SDK, Crashlytics, Android
Click Delivery
Apptimize, Google Location API, Google Maps, Scrum, Material Design...

Experience

Availability

Part-time

Preferred Environment

Git, Android Studio, MacOS

The most amazing...

...project I've worked on was converting the company's entire app portfolio (25 different apps) into just one app capable of supporting smartphones and tablets.

Work Experience

Software Engineer

2017 - PRESENT
Facebook, Inc.
  • Worked on the SDK ads team: building new features for apps that integrate with the Facebook Ads SDK.
  • Developed multiple new features across Facebook apps.
Technologies: Mercurial, Phabricator, Android

Android Engineer

2017 - 2017
Cloudbanter (via Toptal)
  • Implemented a number of new features for SMS clients, from transforming the app's UI to adding inbox segmentations.
  • Managed the release process from end to end.
Technologies: Google APIs, Flurry, MoPub, AdMob, Facebook Android SDK, Crashlytics, Android

Senior Android Developer

2016 - 2017
Click Delivery
  • Supported the current app version that is used by over 100,000 users monthly.
  • Currently developing a new version of the app, using cutting-edge technologies and techniques such as Dagger 2, ButterKnife, Retrofit, TDD, Material Design, and much more.
  • Created an Android component that builds views dynamically from server instructions, using best practices, and use of inheritance.
  • Applied Material Design principles using the AppCompat library.
  • Worked as the Android technical leader.
Technologies: Apptimize, Google Location API, Google Maps, Scrum, Material Design, Model View Controller (MVC), Test-driven Development (TDD), Git, Mockito, Crashlytics, Butterknife, Retrofit, Dagger 2, Android SDK, Java

Senior Android Developer

2015 - 2016
Accion BPO
  • Converted the company's entire portfolio (25 different apps) into just one app; capable of supporting smartphones and tablets, using cutting-edge technologies and techniques. This app is being used by thousands of people and was the most challenging work of my career so far.
  • Developed an application that is being used to track a device's location and status. In that way, the company's can know where its devices are.
  • Implemented the use of agile methodologies such as Scrum and Kanban supported by Jira and Bitbucket.
  • Implemented the use of a version control system, using Git and Bitbucket.
  • Improved the existing app to be fully customized to the user; adding custom preferences, editable profile information, and the ability to have different designs for different events during the year to for example celebrate a birthday.
  • Implemented a complex tracking system that included Geofences, periodically location updates (including server requests for location updates using FCM), offline recording, and synchronization.
  • Created complex system modules that require user permission, offline synchronization, and images management.
  • Led an advanced Java and Android training session for my colleagues.
  • Was awarded as the most innovative employee of the company.
Technologies: Firebase Cloud Messaging (FCM), Firebase Analytics, Spring Android, Kanban, Scrum, Android Studio, Jira, Bitbucket, Git, ORMLite, Crashlytics, Google Location API, Google Maps, RoboGuice, Retrofit, Dagger 2, Android SDK, Java

Software Engineer

2014 - 2015
PayU
  • Integrated the most important payment method in Colombia.
  • Implemented payment method integrations with clients in South America such as Itaú, Servipag, Pagofacil, and much more.
  • Worked as part of the quick action team to solve urgent system bugs; for this, the Kanban methodology was applied.
  • Led the first PayU's programming marathon.
  • Implemented internal tools for a better performance for the administrative area.
  • Administered to the MongoDB: used to store system logs.
Technologies: Apache Tomcat, MongoDB, Confluence, Bitbucket, Jira, Git, PostgreSQL, GigaSpaces, Spring, Java

Software Developer

2013 - 2014
Martinez Navas S.A.S.
  • Implemented the integration of Magento and the company’s accounting system, improving the company’s sales flow, and leading to a 100% automated sales.
  • Created a dispatch system that controls the dispatch of the correct products. This led to an improvement of 90% accuracy in the dispatching process.
  • Implemented a BI using a Microsoft BI module and data mining techniques.
Technologies: Microsoft Power BI, Magento, JavaFX, PHP, Visual Basic, Java

Teacher Assistant

2009 - 2013
Pontificia Universidad Javeriana
  • Worked as a teacher assistant of a data structures course (one year).
  • Aided and taught a programming fundamentals course (two years).
  • Taught as a teacher assistant of a database course (half a year).
  • Helped and developed curriculum as a teacher assistant for a programming languages course (half a year).
  • Worked as an administrative assistant of a specialization of enterprise software architecture course (one year).
Technologies: Haskell, Oracle Database, Java

Wake Me App

https://www.github.com/aajn88/wakemeapp
I developed a musical alarm, capable of playing selected songs when the alarm is launched. This app was built using cutting-edge technologies and techniques such as Dagger2, ButterKnife, ORMLite, Crashlytics, Firebase Analytics, GitHub, and Material Design principles.

Currently, I am developing a Spotify integration.

This app is published at the Google Play Store https://play.google.com/store/apps/details?id=com.doers.wakemeapp&hl=en

DayByDay+

I had to face the biggest challenge of my career: I had to convert all the company’s apps (around 25 different apps) into just one app. I built an amazing product that is currently being used by thousands of users. Built for customers such as Samsung, Phillips, Allianz, Claro, and much more.

This app was built to support customers needs from storing information for a market study to online selling. Also, this app was built to be customized to the user so he can set up his own preferences, manage his own profile, display different environments for current events (Halloween, Christmas, etc.) and even celebrate his own birthday.

Due to this project, I was given the award of the most innovative employee of the company.

Unfortunately, due to this being a company's private project, I have no links to share.

Technologies and Techniques: Android SDK, RoboGuice, Spring for Android, ORMLite, Android Studio, Git, JIRA, FCM, Location, Maps, Geofences, Retrofit 2, Crashlytics, Material Design.

DayByDay Control

I designed and developed an app capable of tracking products (smartphones and tablets) in an inventory, synchronizing data using online and offline strategies.

Unfortunately, as this was a company's private project, I have no link to share.

Technologies and Techniques: Android SDK, Material Design, RoboGuice, Retrofit2, Maps, Location, Geofences, FCM, Crashlytics, Git, ORMLite, JIRA, Bitbucket, Android Studio.

Company's Test Projects

https://github.com/aajn88
I have a set of test projects that I developed for various company tests. They are a good source of the way I have improved my skills and an indication of my Android knowledge.

You can check out my GitHub repository.

Google Onsite Interviews

I have been interviewed by the Google company in their Mountain View, CA headquarters (March 2015).

Booking.com Onsite Interviews

I have been interviewed by Booking.com company in Amsterdam (August 2016).

Various Programming Contests Awards

• Placed in the top 10 in a Colombian programming team marathon.
• Won first place in the Pontificia Universidad Javeriana Programming Contest.
• Placed third in a Colombian collegiate programming league.
• Participated in three national programming marathons. My best placements were ninth and twelfth places.
• Participated in two ACM ICPC Regionals where my best result was placing fourteenth.

Languages

Java, Visual Basic, PHP, Haskell, C++

Frameworks

Android SDK, Dagger, Spring MVC, Spring, Mockito, PowerMock, ORMLite, Dagger 2, GigaSpaces, Spring Android, Hibernate

Libraries/APIs

Retrofit, RoboGuice, REST APIs, Google Maps SDK, EasyMock, GCM, Butterknife, Google Maps, Google Location API, Flurry, Google APIs, SLF4J, Liquibase

Tools

Android Studio, Crashlytics, Firebase Cloud Messaging (FCM), Slack, Gradle, Eclipse IDE, Jira, Git, Apache Maven, Bitbucket, Confluence, Apache Tomcat, Microsoft Power BI, Firebase Analytics, Phabricator, Mercurial, Facebook Android SDK, MoPub, Adobe Illustrator

Platforms

Android, Firebase, Heroku, MacOS, JavaFX, Magento, Oracle Database

Paradigms

RESTful Development, Model View Presenter (MVP), Test-driven Development (TDD), Scrum, Model View Controller (MVC), Kanban

Storage

Spring Data, Amazon S3 (AWS S3), Oracle 11g, MySQL, PostgreSQL, MongoDB

Other

Location Services, Google Material Design, Material Design, Apptimize, AdMob

2015 - 2015

Certificate in Programming Mobile Applications for Android Handheld Systems: Part 2

University of Maryland, College Park (via Coursera) - Online

2015 - 2015

Certificate in Certified Associate, Java SE 7 Programmer

Oracle University - Online

2009 - 2014

Bachelor of Science Degree in Software Engineering

Pontificia Universidad Javeriana - Bogota, Colombia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring