Jorge Salas Chacon
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
Trusona (via Toptal)
- Implemented an app from the ground up.
- Create XML layout files based on design documents.
- Implemented MVP architecture.
Mobile Developer (iOS, Android)
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.
Android Developer
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.
Android Developer
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.
Android Developer Tech Lead
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+.
Software Packager SME
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.
Android Developer
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.
Android Developer
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.
Experience
Pulsr
HES Android App
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
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_cenfoTrusona
https://play.google.com/store/apps/details?id=com.trusona.trusona&hl=enSkills
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
Education
Bachelor's Degree in Computer Science
Universidad de Costa Rica - San Pedro, Costa Rica
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