Rodrigo Alves

Rodrigo Alves

Recife, Brazil
Hire Rodrigo
Scroll To View More
Rodrigo Alves

Rodrigo Alves

Recife, Brazil
Member since September 26, 2014
Rodrigo is an experienced and results-driven full-stack software developer with great problem-solving and communication skills. He strives to deliver efficient and reliable products that delight both clients and users.
Rodrigo is now available for hire
Portfolio
  • Infuse (via Toptal)
    Ruby on Rails, PostgreSQL, Node.js, Ionic, Angular.js
  • In Loco Media
    Ruby, Ruby on Rails, JavaScript, HMTL5, Java, MongoDB, Angular.js, Node.js...
  • Freelance Work
    Ruby, Ruby on Rails, JavaScript, iOS, Swift, Angular.js, Redis, PostgreSQL
Experience
  • JavaScript, 4 years
  • Ruby, 4 years
  • Swift, 1 year
  • Ruby on Rails, 4 years
  • iOS, 1 year
  • Git, 4 years
  • AJAX, 4 years
  • REST, 4 years
Recife, Brazil
Availability
Part-time
Preferred Environment
Mac OS, Atom, Xcode, Terminal, Git
The most amazing...
...thing I've built is a geocrawler that uses several sources for fetching data together with algorithms to ensure the quality of the data itself.
Employment
  • Software Engineer
    Infuse (via Toptal)
    2015 - 2016
    • Built a Point of Sales (PoS) app designed to enable orders and transactions running on a distributed network.
    • Built the Rails backend API that is responsible for handling all transactions and responses from and to the PoS devices.
    • Worked on the Admin software that lets managers control all the aspects concerning their business operation (locations, devices, employees, products, prices, etc).
    Technologies: Ruby on Rails, PostgreSQL, Node.js, Ionic, Angular.js
  • Software Engineer
    In Loco Media
    2014 - 2015
    • Contributed to several location data algorithms and projects.
    • Maintained two large Rails apps, one responsible for the location data and the other for the ad network (which was also the API server).
    • Fully developed a crawler for places that uses 4 different sources and converts all results to a single output format, plus heuristics to avoid data repetition. The crawler today performs ~4M requests a day.
    • Wrote a Rails engine to dynamically create new retail types and persist database entries coming from the crawler to their proper models.
    • Contributed to the advertisement API server, which receives millions of HTTP requests per day and interoperates with other applications and databases.
    • Built the company's Maps JS SDK for letting our customers use our indoor maps technology in their mobile and web applications.
    Technologies: Ruby, Ruby on Rails, JavaScript, HMTL5, Java, MongoDB, Angular.js, Node.js, ElasticSearch, D3.js
  • Software Engineer
    Freelance Work
    2012 - 2015
    • Built an eCommerce website for two local companies in the clothing and home decoration business.
    • Worked on a management system for the agricultural industry.
    • Worked on a management system for harbor logistics companies.
    • Built a network for professional and academic document translation.
    • Worked on a geolocation-based marketplace that offered the opportunity to buy and sell in the neighborhood.
    • Built an iPhone app from scratch that lets users share fitness and dietary info about themselves.
    Technologies: Ruby, Ruby on Rails, JavaScript, iOS, Swift, Angular.js, Redis, PostgreSQL
  • Junior Software Engineer
    Eventick
    2011 - 2012
    • Helped build the first version of today’s 2nd biggest online event planning and ticket selling platform in Brazil.
    • Worked on the first version of its API and OAuth authentication system.
    • Wrote Java and Ruby wrappers for the API.
    • Worked on a local events browsing website that helped us grow traffic to the event selling platform.
    • Worked on the first version of the mobile version of the platform.
    Technologies: Ruby, Ruby on Rails, JavaScript, Java, PostgreSQL, Varnish Cache
Experience
  • Packo (Development)
    https://itunes.apple.com/us/app/packo/id975406710?ls=1&mt=8

    Packo is an iOS app to help people remember what belongings they carry on their trips.

  • In Loco Media (Development)
    http://www.inlocomedia.com

    A Brazilian mobile advertising network. In Loco Media specializes in location-based ad delivery, empowering many businesses through the challenge of reaching their customers at the right moment and place.

  • Eventick (Development)
    https://www.eventick.com.br/

    Brazil's second biggest event planning and ticket selling platform.

  • Groundhog (Development)
    https://github.com/spgroup/groundhog

    A framework for crawling GitHub projects and raw source code data and to extract metrics from them. I made this in college.

  • Instagenius (Development)

    An Android application for finding curiosities about science, culture, history, geography and everything else. The app was published to the Google Play Store and was later open sourced.

  • Microtext.js (Development)
    https://github.com/rodrigoalvesvieira/microtext.js

    An open source, micro JavaScript utility for processing text.

  • Desafio Vip 90 Dias (Development)

    An iPhone app for letting users share fitness and dietary info about themselves.

  • Angular-microtext (Development)
    https://github.com/rodrigoalvesvieira/angular-microtext

    A tiny utility for processing text in your AngularJS apps.

  • OverlayAlert (Development)
    https://github.com/rodrigoalvesvieira/OverlayAlert

    A small Swift library (UILabel subclass) to enable Snapchat-like top screen alerts.

  • Toptal Global Mentors: Education Everywhere (Publication)
    The Toptal Global Mentors program is designed to help novice developers around the world improve their skills and create new career opportunities. In our diverse, yet interconnected global industry, cutting-edge skills are always in short supply. The program aims to bridge the gap between skilled software engineers in developed countries and students from across the globe, who aspire to join the industry.
  • AngularJS Best Practices and Tips by Toptal Developers (Publication)
    This resource contains a collection of AngularJS best practices and AngularJS tips provided by our Toptal network members.
  • Rodrigo is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Rodrigo shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.
Skills
  • Languages
    Ruby, Swift, HTML5, JavaScript, TypeScript, CSS, SASS, ES6
  • Frameworks
    AngularJS, Core Data, Ruby on Rails, Cocoa Touch, Ionic, Apache Cordova
  • Libraries/APIs
    jQuery, Node.js, Parse iOS SDK, React.js, D3.js, AFNetworking
  • Tools
    Bower, npm, GitHub, Gulp.js, Docker, Git, Grunt
  • Paradigms
    Behavior-driven Development (BDD), Object-oriented Programming (OOP), Agile Software Development, Lean Startups, AJAX, Imperative programming, Continuous Integration, REST, MVC, Minimum Viable Product, Test-driven Development (TDD), Design Patterns
  • Platforms
    iOS, Parse, Heroku, Mac OS, Unix
  • Storage
    PostgreSQL, Web SQL, IndexedDB, MySQL, Redis, Oracle 11g, MongoDB, Realm
  • Misc
    Firebase, Security Auditing, Unix Shell Scripts, Security, Webpack, Regular Expressions, Angular Material, Core OS
Education
  • Bachelor's degree in Computer Science
    Federal University of Pernambuco - Recife, Brazil
    2012 - 2017
I really like this profile
Share it with others