Antonio Jiménez
Verified Expert in Engineering
Android Developer
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
Experience
Availability
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
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.
Android Engineer
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.
Senior Android Developer
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.
Senior Android Developer
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.
Software Engineer
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.
Software Developer
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.
Teacher Assistant
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).
Experience
Wake Me App
https://www.github.com/aajn88/wakemeappCurrently, 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+
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
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/aajn88You can check out my GitHub repository.
Google Onsite Interviews
Booking.com Onsite Interviews
Various Programming Contests Awards
• 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.
Skills
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
Education
Certificate in Programming Mobile Applications for Android Handheld Systems: Part 2
University of Maryland, College Park (via Coursera) - Online
Certificate in Certified Associate, Java SE 7 Programmer
Oracle University - Online
Bachelor of Science Degree in Software Engineering
Pontificia Universidad Javeriana - Bogota, Colombia
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring