Jorge Salas Chacon

Jorge Salas Chacon

Curridabat, Costa Rica
Hire Jorge
Scroll To View More
Jorge Salas Chacon

Jorge Salas Chacon

Curridabat, Costa Rica
Member since July 30, 2015
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
Portfolio
Experience
  • Java, 3 years
  • Android SDK, 3 years
  • SQLite, 3 years
  • Retrofit, 2 years
  • Google Gson, 2 years
  • Google Maps, 2 years
  • Agile Software Development, 2 years
  • Android Studio, 1 year
Curridabat, Costa Rica
Availability
Part-time
Preferred Environment
Android Studio or Eclipse. Git for source control.
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.
Employment
  • Android Developer
    Trusona (via Toptal)
    2016 - PRESENT
    • Implemented an app from the ground up.
    • Create XML layout files based on design documents.
    • Implemented MVP architecture.
    Technologies: Android SDK, Android Studio, Git, Retrofit
  • Mobile Developer (iOS, Android)
    Tenex Developers (via Toptal)
    2016 - 2017
    • 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: Android SDK, Java, Objective-C, Git, Fabric, Crashlytics, React Native
  • Android Developer
    TuneVu (via Toptal)
    2016 - 2016
    • 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: Android SDK, Android Studio, Git
  • Android Developer
    Pulsr (via Toptal)
    2016 - 2016
    • 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: Android SDK, Android Studio, Git
  • Android Developer Tech Lead
    Accenture
    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: Android SDK, Android Studio, Git
  • Software Packager SME
    IBM
    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: InstallShield, VMWare, Virtual Box, Red Hat, Ubuntu, Windows, Android SDK, Bluemix
  • Android Developer
    Independent Freelance Work
    2013 - 2016
    • 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: Android SDK, Android Studio, Eclipse, Git, MySQL, SQLite, AWS
  • Android Developer
    BAC Credomatic
    2013 - 2014
    • 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: Android, Java, Eclipse, SVN, Robotium, .NET, DB2, Genymotion
Experience
  • Pulsr (Development)
    https://play.google.com/store/apps/details?id=com.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 (Development)

    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 (Development)

    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 (Development)
    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 (Development)
    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.

Skills
  • Languages
    HTML5, wxDev C++, CSS3, SQL, Java, Objective-C, C++, Prolog, PHP, C, C#, Python, JavaScript
  • Frameworks
    Android SDK, Spring, Robotium
  • Libraries/APIs
    Butter Knife, GSON, Picasso, YouTube Android Player API, Retrofit, Google Gson, Google Maps, jQuery UI, Foursquare API, Amazon API, Facebook API, YouTube API
  • Tools
    Android Studio, Genymotion, Eclipse, MagicDraw, VMware, VirtualBox, Aptana, IntelliJ IDEA, Visual Studio, SVN, Git, NetBeans
  • Platforms
    Android, Linux, Ubuntu, Windows, XAMPP, Bluemix, Red Hat Linux, Heroku, Mac OS X, iOS, Amazon Web Services (AWS)
  • Paradigms
    Agile Software Development, Scrum
  • Storage
    Oracle Rdb, MySQL, SQL Server, SQLite, MongoDB
  • Misc
    Calligraphy, Code Blocks
Education
  • Bachelor's degree in Computer Science
    Universidad de Costa Rica - San Pedro, Costa Rica
    2010 - 2013
I really like this profile
Share it with others