Jorge Salas Chacon, Developer in Curridabat, San José Province, Costa Rica
Jorge is available for hire
Hire Jorge

Jorge Salas Chacon

Verified Expert  in Engineering

Software Developer

Location
Curridabat, San José Province, Costa Rica
Toptal Member Since
February 26, 2016

Jorge is a passionate developer who loves creating Android applications. Over the course of his career, he has worked for both BAC Credomatic and Accenture as an Android Developer and for IBM creating custom app installers. He also works as a freelance Android Developer whenever the opportunity arises and has lately developed an interest in iOS. Jorge is a great communicator and is comfortable both leading a team or working alongside others.

Portfolio

Trusona (via Toptal)
Retrofit, Git, Android Studio, Android SDK
Tenex Developers (via Toptal)
React Native, Crashlytics, Fabric, Git, Objective-C, Java, Android SDK
TuneVu (via Toptal)
Git, Android Studio, Android SDK

Experience

Availability

Part-time

Preferred Environment

Git, Eclipse, Android Studio

The most amazing...

...project I've worked on involved programming a genetic algorithm which deducted a polynomial function given the X values where it crossed the X axis.

Work Experience

Android Developer

2016 - PRESENT
Trusona (via Toptal)
  • Implemented an app from the ground up.
  • Create XML layout files based on design documents.
  • Implemented MVP architecture.
Technologies: Retrofit, Git, Android Studio, Android SDK

Mobile Developer (iOS, Android)

2016 - 2017
Tenex Developers (via Toptal)
  • Implemented bug fixes and enhancements for an existing telephony app.
  • Exported part of an existing project into a standalone Android library.
  • Leveraged webviews to enable access to web content in an in-app browser.
  • Implemented a proof of concept app using React Native.
  • Coordinated native view animations based on events of the webview's lifecycle.
Technologies: React Native, Crashlytics, Fabric, Git, Objective-C, Java, Android SDK

Android Developer

2016 - 2016
TuneVu (via Toptal)
  • Extracted assets and design specs from a high-resolution Photoshop file.
  • Created layout XML files based on high-resolution designs.
  • Leveraged backwards compatibility libraries so that older devices are compatible with the app.
Technologies: Git, Android Studio, Android SDK

Android Developer

2016 - 2016
Pulsr (via Toptal)
  • Implemented new features like event invites and deep linking to increase Pulsr’s user base.
  • Fixed bugs reported in the production app.
  • Redesigned and improved upon the application architecture in order to increase its extensibility and maintainability.
  • Improved application build times via a Gradle configuration.
  • Incorporated static code analysis tools in our development environments so that possible defects and code standard violations are detected before being introduced to the code base.
  • Monitored and fixed issues reported by the Android Lint Tool and other static code analysis tools.
  • Peer-reviewed code contributions done via pull requests in order to validate correct functionality and proper documentation.
Technologies: Git, Android Studio, Android SDK

Android Developer Tech Lead

2016 - 2016
Accenture
  • Redesigned the architecture of the app to improve extensibility and maintainability.
  • Refactored the application's code base to comply with the new architecture.
  • Developed technical demos for new hires to use as study material.
  • Supervised the training of new hires.
  • Developed new features that aim to retain the current user base.
  • Analyzed and improved the application's performance using profiling tools.
  • Improved the documentation of the code base.
  • Distributed workload among team members according to their skills.
  • Coached team members whenever they struggled to implement a task.
  • Estimated the time and effort required to implement new features.
  • Identified areas of improvement in the application and promote action plans to address them.
  • Leveraged tools that will improve code quality and reduce the number of bugs (e.g.: static code analysis tools, leak detection tools, and more).
  • Researched third party libraries that may be introduced to the project in order to facilitate development of new features.
  • Migrated application code to support Android 6+.
Technologies: Git, Android Studio, Android SDK

Software Packager SME

2014 - 2016
IBM
  • Tasked with creating software application installers for a large US telecommunications company.
  • Handled and was responsible for the extraction of requirements from the customer when a new packaging project is requested by the client.
  • Managed the peer monitoring for the developed installers as part of the quality assurance process.
  • Helped out colleagues constantly with their technical issues.
  • Developed an internal mobile application that tracks team member vacation requests.
Technologies: VirtualBox, Bluemix, Android SDK, Windows, Ubuntu, Red Hat Linux, VMware, InstallShield

Android Developer

2013 - 2016
Independent Freelance Work
  • Built an application that keeps track of the routes followed by vehicles playing audio advertisements in order for their clients to audit the routes and time that the advertisement was played.
  • Developed the HES application which allows Schoenstatt members to track their spiritual commitments throughout the month and send out a summary email to their spiritual leader.
  • Created an application that allows community members to post requests for help on topics such as education and environment so that other application users can volunteer their time and knowledge to help out. Users can share on their Facebook profile when they helped someone out as well.
Technologies: Amazon Web Services (AWS), SQLite, MySQL, Git, Eclipse, Android Studio, Android SDK

Android Developer

2013 - 2014
BAC Credomatic
  • Maintained and implemented bug fixes on a banking Android application.
  • Contributed to creating some of the web services consumed by said application.
  • Implemented UI tests leveraging the Robotium library.
  • Implemented a SMS service using C#, this enabled bank customers to query certain data related to their accounts and receive that information via SMS.
  • Implemented the use of Genymotion emulators due to their superior performance when compared to the standard AVD.
Technologies: Genymotion, IBM Db2, .NET, Robotium, Subversion (SVN), Eclipse, Java, Android

Pulsr

Pulsr is an awesome social application that helps people to find out what's going on around them according to their interests. This app lets users create, save, and share events with friends and explore all the activities their city has to offer.

HES Android App

This is an Android application which allows Schoenstatt followers to document their monthly offerings and commitments. It offers a calendar where they can mark which days of the month their commitments were fulfilled and then compute a total of "grace capitals" which can then be sent via email to their spiritual leader.

I was one of the two developers involved in this project and was in charge of the architecture and implementation of the application.

I was in charge of the design of the internal database, the implementation of the APIs used by the core application to interact with the database, and the implementation of most of the fragments and activities.

I'm particularly proud of this application because it was the first one I released to Google Play.

The application leverages an internal SQLite database and the phone's email client. It was developed using Android Studio.

Publi Express App

This application keeps track of the routes followed by vehicles that play audio advertisements and stores this information on a back end component so that the owner of the advertising campaign can later review this information along with some statistics computed from the data collected.

I was one of the two developers involved in the project.

I was in charge of all the interactions with Google Maps

I'm proud of this application because it leverages Google Maps and it manages to create an accurate route even though some of the GPS readings can include some margin of error.

Technologies used: Eclipse, Google Maps API, and Gson.

iOS Cenfotec Project

https://github.com/jorgelsalas/iOS_cenfo
This is the project for the course “Mobile Application Development for iOS.” It leverages the Spotify iOS SDK to help the user search for an artist and play their songs.

Trusona

https://play.google.com/store/apps/details?id=com.trusona.trusona&hl=en
This app allows users to authenticate themselves without the need of passwords.

Languages

HTML5, wxDev C++, Objective-C, SQL, CSS3, C++, Java, Python, JavaScript, Prolog, C#, C, PHP

Frameworks

Android SDK, .NET, React Native, Robotium, Spring

Libraries/APIs

Butterknife, YouTube Android Player API, GSON, Google Gson, Retrofit, Picasso, Google Maps, Fabric, YouTube API, Amazon API, jQuery UI, Foursquare API, Facebook API

Tools

Genymotion, Android Studio, Code::Blocks, MagicDraw, VMware, VirtualBox, Eclipse IDE, InstallShield, Crashlytics, Aptana, IntelliJ IDEA, Microsoft Visual Studio, Subversion (SVN), Git

Platforms

Android, Ubuntu, Bluemix, Red Hat Linux, XAMPP, Windows, Linux, Eclipse, Amazon Web Services (AWS), Heroku, NetBeans, MacOS, iOS

Paradigms

Agile Software Development, Scrum

Storage

SQLite, MySQL, Microsoft SQL Server, Oracle Rdb, IBM Db2, MongoDB

Other

Calligraphy

2010 - 2013

Bachelor's Degree in Computer Science

Universidad de Costa Rica - San Pedro, Costa Rica

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