Carlos Eduardo Ruhrwiem, Developer in Berlin, Germany
Carlos is available for hire
Hire Carlos

Carlos Eduardo Ruhrwiem

Verified Expert  in Engineering

Android Developer

Location
Berlin, Germany
Toptal Member Since
February 27, 2014

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.

Availability

Part-time

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

2018 - PRESENT
Virtual Solution AG
  • Recreated an entire UI for the calendar module.
  • Introduced Kotlin to some of the modules.
  • Solved complex syncing issues.
Technologies: Android

Software Developer

2018 - 2018
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.
Technologies: Git, Android

Android Developer

2015 - 2018
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.
Technologies: Git, Android

Android Developer

2015 - 2015
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.
Technologies: Android

Android Developer

2014 - 2015
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.
Technologies: Android

Associate

2013 - 2015
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.
Technologies: Cloud Services, Java EE, Android, Java

Android Developer

2014 - 2014
Seratis (via Toptal)
  • Implemented a framework for REST communication with JSON parsing.
  • Implemented a uniformed platform for SSL certificate handling.
Technologies: JSON, Git, REST, Android

Android/Java Developer

2011 - 2013
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.
Technologies: C#, Java EE, Java, Android

Java Developer

2009 - 2010
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.
Technologies: HTML, Jakarta Server Pages (JSP), Java EE, Java

Java Developer

2008 - 2009
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.
Technologies: Java EE, Swing, Java

PHP Programmer

2005 - 2007
GSE
  • Developed an online report tool for real-time routes.
  • Developed tools for extracting and importing data to the server.
Technologies: CSS, HTML, PHP

Instashow

Social network monitor that gathers images from specified hashtags from Instagram and stores them in the cloud to deliver to a mobile device. A Android device running on a TV or projector will be able to display the pictures that are being uploaded to the social networks in real-time for the event.
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

Stunr is a fun cool app for gay men that lets you share photos with people you match with. Swipe right to like someone or swipe left to skip. Only see guys near you who are also playing the game. It's the most fun you will ever have meeting fun new people.

Friskee

Friskee is a fun cool app that let's you share photos with people you match with. Swipe right to like someone or swipe left to skip. Only see people near you who are also playing the game. It's the most fun you will ever have meeting fun new people.

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

2005 - 2011

Bachelor's Degree in Computer Science

Pontificia Universidade Católica do Rio Grande do Sul - Porto Alegre

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