Rogério Araújo, Developer in Goiânia - State of Goiás, Brazil
Rogério is available for hire
Hire Rogério

Rogério Araújo

Verified Expert  in Engineering

Enterprise Architect and Software Developer

Location
Goiânia - State of Goiás, Brazil
Toptal Member Since
November 5, 2012

Rogério is a full-stack developer with 15 years of experience in software development and architecture. He has worked on several projects, including mobile, desktop, and enterprise search applications, for customers in Brazil and globally. Rogério has also contributed to projects ranging from enterprise search, retail, ticket sales, sports training, finance, and blockchain.

Portfolio

Clarivate Analytics
Perl, Node.js, FAST ESP, Java, Python, PHP, HTML, CSS, DevOps, AWS DevOps
Andrew Koudijs
Go, React, Redux, AWS Lambda, Amazon Simple Queue Service (SQS)...
Yieldwatch
Web3.js, React, Node.js, PostgreSQL, Material UI, TypeORM, Express.js

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Git, Node.js, MongoDB, PostgreSQL, GraphQL, React, React Native, TypeScript, NestJS

The most amazing...

...thing I've done is create a social media network for sharing travel experiences and an app for buying and selling private bonds.

Work Experience

Senior Development Operations Engineer

2023 - PRESENT
Clarivate Analytics
  • Managed three clusters of FAST ESP boxes, providing a search solution that holds over one billion documents.
  • Implemented monitoring features and feeding troubleshooting.
  • Managed configuration and machine updates for several related monitoring solutions like Cacti and others.
Technologies: Perl, Node.js, FAST ESP, Java, Python, PHP, HTML, CSS, DevOps, AWS DevOps

Go/LeafLogix Developer

2023 - 2023
Andrew Koudijs
  • Implemented several back-end features, from image processing and fixes.
  • Handled front-end features' implementation and fixes.
  • Worked with several different AWS products, like SQS, Lambda, and S3. Also worked with LeafLogix integration.
Technologies: Go, React, Redux, AWS Lambda, Amazon Simple Queue Service (SQS), Amazon S3 (AWS S3), PostgreSQL, Material UI

Senior Software Engineer

2021 - 2023
Yieldwatch
  • Wrote an admin dashboard to manage projects, products, product types, tokens, and other decentralized finance-related investments.
  • Created API and back-end-related jobs to read blockchain over explorers, like BscScan, and read token information and token pairs to help with asset calculation.
  • Made several UI improvements on the main decentralized finance dashboard and evaluated potential additions to increase tool value.
Technologies: Web3.js, React, Node.js, PostgreSQL, Material UI, TypeORM, Express.js

Senior API Engineer | Technology

2022 - 2022
Daily AI LLC
  • Implemented an API to automate contact information capture.
  • Implemented a Zapier action to receive data from an external app like a Google spreadsheet and store it in a local database.
  • Implemented an API authentication and authorization using Auth0.
Technologies: APIs, GraphQL, Twilio, Zapier, Node.js, TypeScript, MongoDB, Vercel, Serverless Architecture, API Integration

React Web and React Native Developer

2021 - 2022
Worthy Financial
  • Worked on implementing the second version of the web and mobile apps.
  • Managed the Microsoft App Center configuration for staging and production builds.
  • Added complete support for multiple environment configurations.
Technologies: React Native, React, iOS, Android Studio, Android, Xcode, Tailwind CSS, React Native Reanimated, react-spring, Auth0, Plaid, React Query, APIs, Zapier, Auth0 API, Mobile Applications

Senior Software Engineer

2019 - 2021
Leaf Logix
  • Developed a mobile app and integrated it with label and receipt printers.
  • Created improvements and fixes for a POS app, the back end of another app, and SQL queries.
  • Created unit tests. Also created a Docker container to make it easy to use and deploy an ERP database locally to help the user on daily development tasks.
  • Forked, improved, and fixed open source libraries in favor of project needs.
Technologies: Docker Compose, Microsoft SQL Server, TypeScript, LINQ, C#, JavaScript, Microsoft Visual Studio, .NET, ASP.NET Web API, SQL, React Native, Technical Hiring, Code Review, Interviewing, Source Code Review, REST APIs, Next.js, HTML, CSS, API Integration, Node.js, APIs, Mobile Applications

Senior Software Engineer

2018 - 2018
Power Home Remodeling Group
  • Developed a React Native app for Android devices. Added support for CI builds and created unit tests.
  • Helped guide the new app architecture's development. I proposed and implemented the application state management on top of Redux and Redux Sagas, which also integrated with an on-device database to persist user messages.
  • Forked, improved, and fixed open source libraries in favor of project needs.
Technologies: Gradle, CocoaPods, Swift, Android, Java, JavaScript, React Native, Technical Hiring, Code Review, Interviewing, Source Code Review, HTML, CSS, API Integration, REST APIs, APIs, Mobile Applications

Senior Software Engineer

2017 - 2017
DoseDr
  • Developed a mobile app using React Native, written entirely from scratch.
  • Proposed libraries to be used. This is one of the projects where redux-sagas were used.
  • Used Realm for data storage which is fast and compact for application needs.
  • Created reusable reducers and sagas, improving codebase maintenance.
Technologies: Realm, Redux-Saga, Redux, React Native, HTML, CSS, API Integration, REST APIs, APIs, Mobile Applications

Senior Software Engineer

2016 - 2017
Digital Gravity Media
  • Developed an Android app.
  • Added beta testing support with Testfairy.
  • Created reusable business logic with libraries like Refit.
  • Proposed app design.
  • Used libraries like ModernHttpClient to speed up network calls and NodaTime to make datetime handling easier.
  • Worked with gamification on the app.
  • Managed code readability with the help of Cheeseknife for view injection.
  • Managed app beta testing and preparing for store release.
Technologies: TestFairy, C#, Xamarin, HTML, CSS, REST APIs, APIs, Mobile Applications

Senior Software Engineer and Architect

2016 - 2017
Live2Leave
  • Designed and developed a solution architecture. Developed a landing page alongside background jobs and integration with geospatial data.
  • Added several components to the solution architecture, like Heroku, PostGIS, and Algolia for data indexing and search, as well as Node.js and React.
  • Forked, improved, and fixed open source libraries in favor of project needs, mainly React Native-related libraries to solve very specific software limitations.
Technologies: Redux, Algolia, Heroku, Mocha, Enzyme, React, React Native, Technical Hiring, Code Review, Interviewing, Source Code Review, REST APIs, HTML, CSS, Software Architecture, Architecture, Technical Leadership, API Integration, Software Design, Node.js, APIs, Mobile Applications

Senior Software Engineer

2016 - 2016
Treasure
  • Developed an iOS app.
  • Performed maintenance on an API.
  • Proposed mobile app design improvements.
  • Maintained a back-end API.
  • Proposed usability improvements.
Technologies: Node.js, Stripe, React Native, REST APIs, HTML, CSS, Technical Leadership, API Integration, APIs, Mobile Applications

Senior Software Engineer

2016 - 2016
Refined Edge Solutions
  • Developed for mobile and web.
  • Created reusable components for the UI.
  • Implemented social networking features.
  • Implemented content sharing features.
  • Proposed design improvements for better handling of authentication and sensitive information persistance.
Technologies: Node.js, Redux, React Native, HTML, CSS, REST APIs, Mobile Applications

Senior Software Engineer, Architect, Product Manager

2015 - 2016
PayCertify
  • Architected and developed a fax processing engine. Led the team and managed products. Integrated with payment gateways like NMI and Authorize.net.
  • Managed the back end on AWS by fixing logging code on the server application and improving application execution.
  • Added support to OCR using Tesseract to automate the processing of order information for fraud detection.
Technologies: Amazon Web Services (AWS), Cucumber, RSpec, Sidekiq, Redis, Bootstrap, MongoDB, Ruby, Ruby on Rails (RoR), REST APIs, HTML, CSS, Technical Leadership, Software Design

Senior Android Developer

2015 - 2015
MEGA, Inc.
  • Integrated with a Parse back end.
  • Integrated with Stripe for payment processing.
  • Handled continuous delivery with TestFairy.
Technologies: Gradle, Crashlytics, Parse, Stripe, Android Studio, REST APIs, HTML, CSS, Mobile Applications

Senior Android Developer

2015 - 2015
ConteGoView
  • Created reusable code.
  • Integrated in-app payments.
  • Integrated Google Cloud Messaging.
  • Consumed a RESTful API with Retrofit.
  • Handled dependency injection with Roboguice.
Technologies: Google Cloud Messaging, Retrofit, RoboGuice, Android Studio, HTML, CSS, Mobile Applications

Senior iOS Developer

2015 - 2015
App Factory
  • Integrated RESTful APIs.
  • Handled Apple Pay payments.
  • Proposed mobile app design.
  • Worked with integration tests using XCTest.
Technologies: CocoaPods, JSONModel, AFNetworking, Apple Pay, Stripe, Objective-C, iOS, HTML, CSS, API Integration, Mobile Applications

Senior Software Engineer

2015 - 2015
Kocomojo
  • Handled web development using Elixir and Phoenix framework on the back end and Angular with TypeScript on the front end.
  • Handled unit testing with ExUnit.
  • Integrated Chargify to handle subscriptions and recurring billing.
  • Implemented continuous integration with Travis.
  • Implemented test-driven development with ExUnit.
Technologies: TypeScript, Angular, Test-driven Development (TDD), ExUnit, Phoenix, PostgreSQL, Erlang, Elixir, REST APIs, HTML, CSS

Senior Software Engineer

2015 - 2015
Fleetclean, Ltd.
  • Integrated Cocoapods for dependency management.
  • Maintained CodeIgniter-based web services.
  • Developed environment management with Docker.
  • Added integration tests with KIF.
Technologies: MySQL, Docker, Objective-C, Core Data, Flurry, CocoaPods, Xcode, iOS, REST APIs, HTML, CSS, API Integration

Senior Software Engineer

2014 - 2014
MODS Management
  • Architected and developed a solution involving Android applications and RESTful web APIs on top of ASP.NET MVC, then maintained reusable code.
  • Kept track of development tasks over a GitHub issues tracker as a solo initiative.
  • Handled acceptance testing with Robotium and proposed improvements on UI/UX.
Technologies: Ninject, SQLite, ORMLite, RoboGuice, Java, LINQ to SQL, Gradle, Android Studio, TestFairy, ASP.NET Web API, IIS, GitHub, Microsoft SQL Server, Android, REST APIs, HTML, CSS

.NET Developer

2014 - 2014
Peter Franklin
  • Maintained a tool to generate a Google Transit Feed.
Technologies: Google Docs, Windows Forms (WinForms), C#, HTML, CSS

.NET Developer

2014 - 2014
Robins Golf Logistix
  • Added new features to a golf coach academy portal.
  • Reworked an admin area look and feel using Ajax, Harbour, and .NET-related technologies.
  • Handled front-end development using web standards like MVC, repository pattern, and others.
Technologies: BrainTree, SendGrid, Bootstrap, Amazon Web Services (AWS), AppHarbor, Less, ASP.NET MVC, REST APIs, HTML, CSS, Microsoft Visual Studio

Senior C# Developer

2013 - 2014
American Mortgage Consultants, Inc.
  • Developed an income analysis application using ASP.NET MVC.
  • Maintained a database model of mortgage-related data.
  • Handled UI development using jQuery UI widgets. Used Ajax to push data to the server and implemented using ASP.NET Web API.
Technologies: TFS, ASP.NET Web Forms, MVC Razor, Microsoft SQL Server, CodeSmith, ASP.NET MVC, REST APIs, HTML, CSS, Microsoft Visual Studio

Senior iOS Developer

2012 - 2012
Worry Free Labs, Inc.
  • Developed iOS components.
  • Integrated GitHub libraries.
  • Managed TestFlight.
  • Managed device and profile.
  • Made project estimates.
Technologies: Objective-C, iOS, HTML, CSS, Mobile Applications

Software Developer

2012 - 2012
Tecnonet
  • Developed a FAST ESP back end to provide job vacancy and resume searches.
  • Designed an ASP.NET-based search front end using .NET and related libraries.
  • Created PowerShell and batch scripts for pushing database content to a search engine indexer.
  • Built a search front-end prototype in pure ASP.NET with user controls.
Technologies: Microsoft SQL Server, FAST ESP, ASP.NET, Active Server Pages (ASP), HTML, CSS, Microsoft Visual Studio

Senior Software Engineer and Architect

2007 - 2011
Druid Internet Systems
  • Created an iOS application, a Fandango-like app, for a Brazilian customer.
  • Developed an enterprise search solution for a Brazilian mobile carrier site search and call center portal content search.
  • Developed an internet banking front end on top of JavaServer Faces.
  • Architected and developed a web admin module and REST service for URL categorization with FAST ESP content processing integration via Python scripts (document stages).
  • Architected, installed, and supported an Atlassian ecosystem.
  • Developed a restaurant reservation site on top of ASP.NET MVC.
Technologies: Eclipse, Apache Tomcat, JBoss, Spring, MySQL, Oracle, PostgreSQL, SQLite, Android, iOS, XML, FAST ESP, Python, Java, HTML, CSS, Software Architecture, Architecture, Technical Leadership, Software Design, Android SDK, Mobile Applications, JSF

Software Engineer

2006 - 2007
FAST Search and Transfer
  • Developed a search front end for the Financial Times, a risk assessment portal prototype.
  • Built a search front end on top of FAST ESP for Vivo, a Brazilian mobile carrier.
  • Co-authored Project Jigsaw, a Java framework for fast development of search engine front ends on top of FAST ESP and JSF.
  • Created FAST ESP stages in Python to enrich indexed documents with appropriate metadata.
Technologies: Python, MySQL, FAST ESP, JSF, Java, HTML, CSS, Technical Leadership, Spring

Senior Software Developer and Architect

2005 - 2006
Court of Justice of Goiás – Brazil
  • Developed and maintained several web applications built on top of PHP and Java languages. JSF, Hibernate, and XDoclet powered all Java applications.
  • Implemented a proof of concept solution on top of Java Portlets with Liferay Portal.
  • Developed a bodyguard library—a set of EL functions to help integrate Spring Security with Facelets.
  • Architected an SSO solution and developed PHP classes to facilitate the integration of a PHP application with JOSSO.
Technologies: PostgreSQL, PHP, Java, HTML, CSS, Software Architecture, Architecture, Technical Leadership, Spring, JSF

Software Developer

2000 - 2005
C&S Computadores e Sistemas
  • Handled ERP solution development using Delphi and Oracle.
  • Created a small set of ASP.NET 1 controls for internal use.
  • Built an eCommerce product on top of PHP and MySQL.
  • Devised a proof of concept application on top of JBoss/J2EE.
  • Developed a field of sales application with .NET Compact Framework.
Technologies: .NET, PHP, ASP.NET, Oracle, HTML, CSS, Technical Leadership, Microsoft Visual Studio, Spring, Mobile Applications

BookSearch

https://github.com/ararog/BookSearch
A Perl web application written using a Catalyst framework. This web application is used to search for PDFs indexed by Elasticsearch. The goal of this project was for me to learn and practice Perl and Elasticsearch.

WebSocket Rails – Windows Phone

https://github.com/ararog/WebSocketRails-WP
A WebSockets Rails client port for Windows Phone 8 using WebSocket4Net and Json.NET. This is a small project to self-educate on Ruby and Ruby on Rails and train my skills in .NET and related libraries.

WebSocket Rails – Android

https://github.com/ararog/WebSocketRails-Android
A Websockets Rails client port for Android using Jackson for JSON serialization and AndroidAsync for WebSockets communication. This is another open-source project that I created to self-educate and improve my Android and iOS development skills.

XML Builder

https://github.com/ararog/xmlbuilder
A library that provides a DSL for XML authoring on the .NET platform. This library intends to make XML authoring way more intuitive using a builder pattern. It is inspired by the java-xmlbuilder library.

Ingresso.com for iOS

https://itunes.apple.com/br/app/ingresso-com-filmes-cinemas/id1165054492?mt=8
A Fandango-like iOS app that enables Brazilian customers to browse movies and theaters and purchase tickets. It is 100% written in Objective-C code, interacting with REST APIs serving XML content at the time of app conception.

UnRAR for iOS

https://github.com/ararog/Unrar4iOS
This is a port of unRAR library to the iOS platform. Heavily based on CPP implementation, it also inspired the creation of a fork that has several improvements in place. It also has archive and unarchive functions available.

Solr Update Processors

https://github.com/ararog/solr-updateprocessors
A project that aims to provide several scripts to act as update processors for use at index time on Apache Solr 4. Most of the scripts are in Python, which can be run using the Java implementation name Jython.

EasyLight

Application built as a freelancer for an Italian customer, EasyLight is an application that just help the user to use Playbook to put some light in a dark place.

Telepass

https://itunes.apple.com/br/app/telepass/id454224356?mt=8
An iOS app used to buy tickets for a transport system in Italy.

Antibody Review

http://www.antibodyreview.com/
A PHP + Apache Solr-powered search back end which indexes data from a MySQL database containing antibody information.

Alamofire-RACExtensions

https://github.com/ararog/Alamofire-RACExtensions
An Alamofire extension to allow integration with ReactiveCocoa.

Flambo

https://github.com/yieldbot/flambo
Contributed with min, man, and take-order action implementations on the Flambo API.

MoneyBOT

https://github.com/ararog/MoneyBOT
A Slack bot that automatically converts quotations from US dollars to Brazilian reals and returns results to the Slack channel. Brazilian Toptalers heavily used this bot in Toptal community channels on Slack.

Verbo

https://github.com/ararog/verbo
An open-source collection of string utilities for Go. This library enables developers to implement string manipulation using functions such as Camelize, Capitalize, CleanDiacritics, Humanize, and several others.

TimeAgo

https://github.com/ararog/timeago
A small Go library to help build a human-readable representation of time duration. It is a library that calculates how much time has passed between two dates. The goal is to make time calculation an easier task.

RestInspector

https://github.com/ararog/RestInspector
A Qt-based application to test REST APIs

Clapit

A social network app written on React Native.

Vivo Site Search

http://www.vivo.com.br
Developed the site search back end of www.vivo.com.br, a Brazilian mobile carrier, written in Java 6.

Curriculum.com.br Job Vacancy Search

http://www.curriculum.com.br/vagas-emprego
Job vacancy search built on top of FAST ESP enterprise search platform and ASP.NET, coded in C#.

Live2Leave

A social network for travelers. Live2leave allow users to share travel experiences by creating notes, itineraries, see which countries they visited, build a wishlist and much more.

Languages

Ruby, C#, Java, Objective-C, PHP, JavaScript, HTML, CSS, Python, TypeScript, Elixir, SQL, TypeScript 3, XML, Active Server Pages (ASP), Less, Erlang, Swift, Perl, GraphQL, Go, Kotlin, Dart

Frameworks

React Native, Android SDK, ASP.NET MVC, ASP.NET, Spring, JavaServer Faces, Ruby on Rails (RoR), Redux, Loopback, Next.js, Spring Boot, Flask, NestJS, Laravel, JSF, .NET, MVC Razor, ASP.NET Web Forms, ASP.NET Web API, ORMLite, Core Data, Phoenix, Angular, AFNetworking, JSONModel, Bootstrap, Grails, Tailwind CSS, Material UI, Express.js, Flutter, Gin-Gonic

Libraries/APIs

Node.js, React, LINQ, CocoaPods, RoboGuice, REST APIs, Facebook iOS SDK, Intercom API, Auth0 API, React Redux, Windows Forms (WinForms), Flurry, Stripe, Retrofit, Sidekiq, Redux-Saga, RxJS, Dwolla API, react-spring, Web3.js

Tools

Ninject, Eclipse IDE, Microsoft Visual Studio, Docker Compose, NPM, Gradle, NGINX, lighttpd, Apache Solr, Autofac, Zapier, Mongoose, Apache Tomcat, Visual Studio, Mercurial, CodeSmith, TFS, SendGrid, Google Docs, GitHub, Android Studio, LINQ to SQL, Xcode, Google Cloud Messaging, Crashlytics, RSpec, Cucumber, Mocha, Auth0, Plaid, Git, Kafka Streams, Amazon Simple Queue Service (SQS)

Paradigms

Object-oriented Programming (OOP), Agile Software Development, Functional Programming, Mobile Development, Test-driven Development (TDD), DevOps, Agile, Lambda Architecture, Serverless Architecture

Platforms

MacOS, Windows, Android, iOS, Linux, Xamarin, Amazon Web Services (AWS), Oracle, FAST ESP, JBoss, Eclipse, AppHarbor, TestFairy, Docker, Parse, Heroku, Algolia, Visual Studio Code (VS Code), Kubernetes, Vercel, Amazon, Twilio, AWS Lambda

Other

Enzyme, Apache Commons, API Integration, APIs, Mobile Applications, LogRocket, React Query, Software Architecture, Architecture, Technical Leadership, Software Design, BrainTree, IIS, ExUnit, Apple Pay, Technical Hiring, Code Review, Interviewing, Source Code Review, React Native Reanimated, IP Networks, Server Configuration, Business Processes, Organizational Design, IT Governance, TypeORM, Nx, Product Management, Personal Branding, AWS DevOps, Development

Storage

PostgreSQL, MySQL, SQLite, Microsoft SQL Server, Elasticsearch, MongoDB, Redis, Realm, Amazon S3 (AWS S3)

2014 - 2015

MBA Degree in IT Management

IPOG - Goiânia, Brazil

2001 - 2005

Bachelor's Degree in Computing

Universidade Salgado de Oliveira - Goiânia, Brazil

DECEMBER 2022 - PRESENT

Go: The Complete Developer's Guide (Golang)

Udemy

DECEMBER 2022 - PRESENT

GraphQL: Criando APIs Profissionais e Flexíveis

Udemy

NOVEMBER 2022 - PRESENT

The Complete Elixir and Phoenix Bootcamp

Udemy

SEPTEMBER 2022 - PRESENT

The Complete Guide to Becoming a Software Architect

Udemy

OCTOBER 2016 - PRESENT

Learn Devops: Continuously Deliver Better Software

Udemy

JANUARY 2016 - PRESENT

Client Needs and Software Requirements

Coursera

JANUARY 2016 - PRESENT

The Concise Product Management Course

Udemy

JANUARY 2016 - PRESENT

Build Apps with React Native

Udemy

NOVEMBER 2015 - PRESENT

Introduction to Personal Branding

Coursera

OCTOBER 2015 - PRESENT

Introduction to Software Product Management

Coursera

OCTOBER 2015 - PRESENT

Software Processes and Agile Practices

Coursera

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