Jorge Salas Chacon, Software Developer in Curridabat, San José Province, Costa Rica
Jorge Salas Chacon

Software Developer in Curridabat, San José Province, Costa Rica

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.
Jorge is now available for hire




Curridabat, San José Province, Costa Rica



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.


  • 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
    • 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
    • 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), 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

    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

    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, AWS


  • Bachelor's Degree in Computer Science
    2010 - 2013
    Universidad de Costa Rica - San Pedro, Costa Rica

To view more profiles

Join Toptal
Share it with others