Carlos Eduardo Ruhrwiem
Verified Expert in Engineering
Android Developer
Carlos is a senior Android and Java developer with more than 8 years of experience in a wide variety of distributed technologies and in software development using Java. As a developer, he is interested in delivering a good experience and improving performance. As a leader, he is always encouraging people and guaranteeing that product development is going in the right direction.
Portfolio
Experience
Availability
Preferred Environment
IntelliJ IDEA, Android Studio
The most amazing...
...thing I've coded is file compression software that was executed at a GPU.
Work Experience
Senior Android Developer and Team Lead
Virtual Solution AG
- Recreated an entire UI for the calendar module.
- Introduced Kotlin to some of the modules.
- Solved complex syncing issues.
Software Developer
Door2door
- Developed several features quickly after joining the company.
- Ensured the frameworks being used are up to date.
- Reduced build times by -50%.
- Fixed several bugs.
- Improved the UX by adding animations to some of the features.
Android Developer
DICE FM
- Added several features to the app.
- Ensured quality by reducing the number of crashes reported to less then 1%.
- Created several complex animations.
- Refactored the entire network layer for a more robust and less complex strategy.
Android Developer
SalonSwipe
- Performed needed security updates.
- Implemented more reliable communication with the server.
- Updated the technology to the latest framework available.
- Corrected performance issues.
- Added animations and fixed UX problems.
Android Developer
Global Personals
- Prepared the application for publication.
- Created an application from scratch based on an iOS version.
- Fixed/improved an application by a previous developer.
- Adapted the application to use Gradle Flavours so that the company could reuse more code.
- Adapted the application to use Material Design.
Associate
AOG Tecnologia
- Developed a mobile application that communicates with a server and displays the changes in real time.
- Developed cloud apps for monitoring social networks.
- Managed the company and acquired partners and clients.
Android Developer
Seratis (via Toptal)
- Implemented a framework for REST communication with JSON parsing.
- Implemented a uniformed platform for SSL certificate handling.
Android/Java Developer
GetNet Tecnologia (AOG Tecnologia)
- Implemented Salesforce automation for Windows Mobile/Android mobile devices.
- Created a loyalty program for a major fuel stations brand.
- Contributed to the use of agile methodologies at several projects.
- Worked on several proof-of-concept applications for mobile devices and web.
Java Developer
Stefanini IT Solutions (Dell Team)
- Developed middleware communication between old and new systems for Dell.
- Created web tools for batch updates on product.
- Contributed to several other projects doing maintenance and support using Java Web and J2EE applications.
Java Developer
Digitel S/A
- Developed a few clients for remote managing and monitoring network equipment.
- Designed and helped develop a framework for building clients for new network products.
PHP Programmer
GSE
- Developed an online report tool for real-time routes.
- Developed tools for extracting and importing data to the server.
Experience
Instashow
The technologies used on the server are Java EE and cloud hosting by Jelastic. On the client there is a Android with connection to the internet that gathers all the images and show them beautifully at the event.
Stunr
Friskee
Skills
Languages
Java, Kotlin, PHP, HTML, CSS, C#, SQL, UML
Frameworks
Android SDK, JUnit, Swing, Jakarta Server Pages (JSP), JPA, Grails, Hibernate, Spring, Spring Android, Spring Security
Libraries/APIs
Android API, Parse SDK, Google Maps, Google Gson, RxJava, Facebook API, JDBC, Instagram API
Tools
Android Studio, Eclipse IDE, Git, Gradle, Subversion (SVN), IntelliJ IDEA, Firebase Analytics, Google Analytics, Apache Tomcat
Paradigms
Object-oriented Programming (OOP), Agile Software Development, REST, Incremental Development, Asynchronous Programming, Scrum, Pair Programming, Dependency Injection, Test-driven Development (TDD), Software Testing, Service-oriented Architecture (SOA)
Platforms
Android, Firebase, Windows, Java EE, Oracle, Linux, Windows Mobile, Jelastic
Storage
SQLite, JSON, Sybase, PostgreSQL, Oracle SQL
Other
Google Play Store, Back-end Development, RESTful Web Services, Web Services, Software Architecture, Cloud Services, SOAP, User Interface (UI), Apache Commons, Mobile Web, WebLogic
Education
Bachelor's Degree in Computer Science
Pontificia Universidade Católica do Rio Grande do Sul - Porto Alegre
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