
Rogério Araújo
Verified Expert in Engineering
Enterprise Architect and Software Developer
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
Experience
- Java - 17 years
- JavaScript - 14 years
- Android SDK - 10 years
- Objective-C - 10 years
- React - 5 years
- React Native - 4 years
- Redux-Saga - 3 years
- TypeScript 3 - 3 years
Availability
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
Clarivate Analytics
- Managed three clusters of FAST ESP boxes, providing a search solution that holds over 1 billion documents.
- Implemented monitoring features and feeding troubleshooting.
- Managed configuration and machine updates for several related monitoring solutions like Cacti and others.
- Acted as DevOps, maintaining Jenkins build pipelines, migrating AWS Cloud Formation stacks, and updating RDS databases. Created Ansible roles to build FAST ESP-based images for EC2 instance deployment.
- Created feedmanager, a FAST ESP-based module that helped speed up data feeding 10x, alongside troubleshooting and fixing issues. Supported improvements on service APIs written in Java and fixed their Gradle build scripts.
- Improved Jenkins CI/CD pipelines and built Java applications with Gradle.
- Migrated several service APIs between AWS accounts.
- Deployed an IT infrastructure with Docker, Kubernetes, Terraform, and AWS ECS and CodeDeploy.
- Supported several tasks on FAST ESP to OpenSearch migration. Created base FAST ESP AMI for search and data ingestion testing purposes. I also supported the migration of more than 40 million documents.
- Created a React app to monitor feeding, view reports, and run search engine tasks.
Go/LeafLogix Developer
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.
Senior Software Engineer
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.
Senior API Engineer | Technology
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.
React Web and React Native Developer
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Senior Software Engineer and Architect
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.
Senior Software Engineer
Treasure
- Developed an iOS app.
- Performed maintenance on an API.
- Proposed mobile app design improvements.
- Maintained a back-end API.
- Proposed usability improvements.
Senior Software Engineer
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.
Senior Software Engineer, Architect, Product Manager
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.
Senior Android Developer
MEGA, Inc.
- Integrated with a Parse back end.
- Integrated with Stripe for payment processing.
- Handled continuous delivery with TestFairy.
Senior Android Developer
ConteGoView
- Created reusable code.
- Integrated in-app payments.
- Integrated Google Cloud Messaging.
- Consumed a RESTful API with Retrofit.
- Handled dependency injection with Roboguice.
Senior iOS Developer
App Factory
- Integrated RESTful APIs.
- Handled Apple Pay payments.
- Proposed mobile app design.
- Worked with integration tests using XCTest.
Senior Software Engineer
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.
Senior Software Engineer
Fleetclean, Ltd.
- Integrated Cocoapods for dependency management.
- Maintained CodeIgniter-based web services.
- Developed environment management with Docker.
- Added integration tests with KIF.
Senior Software Engineer
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.
.NET Developer
Peter Franklin
- Maintained a tool to generate a Google Transit Feed.
.NET Developer
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.
Senior C# Developer
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.
Senior iOS Developer
Worry Free Labs, Inc.
- Developed iOS components.
- Integrated GitHub libraries.
- Managed TestFlight.
- Managed device and profile.
- Made project estimates.
Software Developer
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.
Senior Software Engineer and Architect
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.
Software Engineer
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.
Senior Software Developer and Architect
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.
Software Developer
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.
Experience
BookSearch
https://github.com/ararog/BookSearchWebSocket Rails – Windows Phone
https://github.com/ararog/WebSocketRails-WPWebSocket Rails – Android
https://github.com/ararog/WebSocketRails-AndroidXML Builder
https://github.com/ararog/xmlbuilderIngresso.com for iOS
https://itunes.apple.com/br/app/ingresso-com-filmes-cinemas/id1165054492?mt=8UnRAR for iOS
https://github.com/ararog/Unrar4iOSSolr Update Processors
https://github.com/ararog/solr-updateprocessorsEasyLight
Telepass
https://itunes.apple.com/br/app/telepass/id454224356?mt=8Antibody Review
http://www.antibodyreview.com/Alamofire-RACExtensions
https://github.com/ararog/Alamofire-RACExtensionsFlambo
https://github.com/yieldbot/flamboMoneyBOT
https://github.com/ararog/MoneyBOTVerbo
https://github.com/ararog/verboTimeAgo
https://github.com/ararog/timeagoClapit
Vivo Site Search
Curriculum.com.br Job Vacancy Search
Live2Leave
Education
MBA Degree in IT Management
IPOG - Goiânia, Brazil
Bachelor's Degree in Computing
Universidade Salgado de Oliveira - Goiânia, Brazil
Certifications
Go: The Complete Developer's Guide (Golang)
Udemy
GraphQL: Criando APIs Profissionais e Flexíveis
Udemy
The Complete Elixir and Phoenix Bootcamp
Udemy
The Complete Guide to Becoming a Software Architect
Udemy
Learn Devops: Continuously Deliver Better Software
Udemy
Client Needs and Software Requirements
Coursera
The Concise Product Management Course
Udemy
Build Apps with React Native
Udemy
Introduction to Personal Branding
Coursera
Introduction to Software Product Management
Coursera
Software Processes and Agile Practices
Coursera
Skills
Libraries/APIs
Node.js, React, LINQ, CocoaPods, RoboGuice, REST APIs, Facebook iOS SDK, Intercom API, React Query, 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, Nx, Amazon Simple Queue Service (SQS), Terraform, AWS CLI, AWS ELB, AWS IAM, Amazon Elastic Container Service (ECS), Amazon EKS
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
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
Storage
PostgreSQL, MySQL, SQLite, Microsoft SQL Server, Elasticsearch, MongoDB, Redis, Realm, Amazon S3 (AWS S3)
Other
Enzyme, Apache Commons, API Integration, APIs, Mobile Applications, LogRocket, Software Architecture, Architecture, Technical Leadership, Software Design, Web Development, Front-end, Full-stack, Mortgages, Startups, 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, Product Management, Personal Branding, AWS DevOps, Development, Amazon RDS
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