Rúben Lício Reis, Developer in Tallinn, Estonia
Rúben is available for hire
Hire Rúben

Rúben Lício Reis

Verified Expert  in Engineering

Back-end Developer

Tallinn, Estonia

Toptal member since September 14, 2021

Bio

Rúben has been working as a full-stack software engineer focusing on the back end for over 15 years. He's keen on C#, React, and AWS and has a flexible and personal interest in deepening his React Native and Python knowledge. Rúben has already worked with C/C++ on Linux with 2D games and strives to learn clients' businesses to deliver worthwhile solutions.

Portfolio

Saveadd
C#.NET, React, Scrum, Agile Project Management, COBIT, AWS Amplify, Amazon RDS...
Saveadd
C#.NET, OAuth 2, Continuous Delivery (CD), React, Agile Project Management...
Tech101
C#.NET, Entity Framework, Dependency Injection, ASP.NET MVC, OAuth 2...

Experience

  • Software Design Patterns - 15 years
  • C# - 15 years
  • Architecture - 12 years
  • Agile Project Management - 11 years
  • React - 5 years
  • ISO 27001 - 2 years
  • COBIT - 2 years

Availability

Full-time

Preferred Environment

C#.NET, React, Amazon Web Services (AWS), Python 3, React Native

The most amazing...

...accomplishment I've achieved was developing a multiplatform game in C ANSI, owning security, portability, and performance.

Work Experience

Associate Founder

2020 - PRESENT
Saveadd
  • Used marketing feedback to deliver the 2.0 version of the company's MVP.
  • Led the software engineering team with Scrum as a scrum master and software engineer.
  • Designed the company's strategy using the balanced scorecard with COBIT as support tools.
Technologies: C#.NET, React, Scrum, Agile Project Management, COBIT, AWS Amplify, Amazon RDS, Amazon API Gateway, AWS ELB, AWS Lambda, Continuous Delivery (CD), Continuous Integration (CI), Unit Testing, SendGrid, Node.js, C#, Amazon Simple Queue Service (SQS), OAuth 2, Scrum Master, Software Development Lifecycle (SDLC), Software Design Patterns, Algorithms, IT Project Management, Balance Scorecards, JavaScript, Amazon Web Services (AWS), Architecture, REST APIs, Twilio, Twilio API, Microservices, Serverless, SQL, JSON API, JSON REST APIs, Full-stack, Back-end

Staff Software Engineer

2019 - PRESENT
Saveadd
  • Implemented Scrum and led teams with it, as a scrum master and software engineer.
  • Used the knowledge acquired during the specialization course with the balanced scorecard, COBIT, and ITIL to make the first IT company’s strategy.
  • Designed and developed the MVP version 1.0 following the CEO's expertise in marketing. The app is a marketplace enhanced by AI for a niche market to prevent product waste in retail and industry.
Technologies: C#.NET, OAuth 2, Continuous Delivery (CD), React, Agile Project Management, Amazon Simple Queue Service (SQS), Amazon RDS, Unit Testing, Dependency Injection, AWS Amplify, SendGrid, AWS Lambda, Node.js, AWS ELB, Amazon API Gateway, C#, Scrum Master, Software Development Lifecycle (SDLC), Software Design Patterns, Algorithms, IT Project Management, Balance Scorecards, COBIT, JavaScript, Amazon Web Services (AWS), Architecture, REST APIs, Twilio, Twilio API, Microservices, Serverless, SQL, JSON API, JSON REST APIs, Full-stack, Back-end

Founder

2016 - 2019
Tech101
  • Designed and developed a web app to work as a CRM for the food industry using ASP.NET MVC.
  • Designed and built an app to collect survey data using Android with Java. I wrote the back end with C# and the back office with React.
  • Provided a solution for a Brazilian new bank web app using my previous knowledge about the financial business. The solution was made using Node.js with Amazon AWS to process clients' movements in their accounts.
Technologies: C#.NET, Entity Framework, Dependency Injection, ASP.NET MVC, OAuth 2, Amazon RDS, Amazon S3 (AWS S3), Android, React, Node.js, Unit Testing, Continuous Integration (CI), Continuous Delivery (CD), C#, Amazon EC2, SendGrid, Software Development Lifecycle (SDLC), Software Design Patterns, Algorithms, IT Project Management, JavaScript, Amazon Web Services (AWS), Architecture, REST APIs, ASP.NET Razor, Twilio, Twilio API, SQL, JSON API, JSON REST APIs, Full-stack, Back-end

Staff Software Engineer

2013 - 2015
Solutions One
  • Led the PCI certification from scratch, implementing all engineer requirements, technical and methodological.
  • Contributed to the company's expansion, hiring teams in two different cities, one of them abroad.
  • Created the TI strategic plan using the balanced scorecard, COBIT, and ITIL.
  • Implemented the first compensation bonus within new evaluations of the company's engineers.
  • Migrated colocation hosting to the cloud using AWS, including all solutions.
  • Standardized time and cost estimations for the client's tender.
Technologies: Agile Project Management, PCI DSS, Scrum, Scrum Master, ITIL, COBIT, Balance Scorecards, C#, Windows Communication Foundation (WCF), Unit Testing, Dependency Injection, AWS ELB, Amazon RDS, Amazon EC2, Amazon S3 (AWS S3), ASP.NET MVC, Amazon Simple Queue Service (SQS), Software Development Lifecycle (SDLC), Software Design Patterns, Algorithms, IT Project Management, C#.NET, JavaScript, Amazon Web Services (AWS), Architecture, ASP.NET Razor, Payment APIs, Card Payments, SQL, Full-stack, Back-end

Lead Software Engineer

2012 - 2013
Solutions One
  • Designed and developed a new reconciliation platform reducing the processing time by 12x and improving accuracy, saving up to 5,000 daily.
  • Rebuilt a new client's process tools, making it four times faster than the older tools and safer with log standards.
  • Led the adoption of Scrum, CI/CD, Git, unit testing, and dependency injection.
  • Implemented the first company's single sign-on (SSO).
Technologies: Agile Project Management, Windows Communication Foundation (WCF), Unit Testing, Dependency Injection, C#, ASP.NET MVC, Scrum, Software Development Lifecycle (SDLC), Software Design Patterns, Algorithms, IT Project Management, C#.NET, JavaScript, Amazon Web Services (AWS), Architecture, ASP.NET Razor, Payment APIs, Card Payments, SQL, Full-stack, Back-end

Senior Software Engineer

2010 - 2012
ICE Cartões Especiais, Ltda.
  • Implemented ISO 27001 certification as the engineer team leader.
  • Optimized the time of authentication fingerprints process by 80%.
  • Optimized the algorithm in Windows Forms, reducing processing time from five minutes to three seconds.
  • Implemented a suggestion algorithm to optimize the classrooms schedule.
  • Built a library to draw a visual way to audit attendance in Windows Forms.
Technologies: Agile Project Management, ISO 27001, C#, Java, SQL Compact CE, Windows Forms (WinForms), Scrum, Scrum Master, Software Development Lifecycle (SDLC), Software Design Patterns, Algorithms, IT Project Management, C#.NET, Architecture, SQL, Full-stack, Back-end

Software Engineer

2006 - 2007
Reelmatic
  • Implemented the game's security system using cryptography and security cards to validate the client's licensing to use the game.
  • Developed an algorithm to influence the random generation of results for a bingo game, increasing or decreasing the odds of some outcome based on current and expected results.
  • Implemented the network communication between all games, including a C# Socket server that had to synchronize settings and keep the randomization safe, preventing duplicated seeds across the network.
  • Developed and maintained a custom Linux distribution based on Kurumin to run the game into a live CD, enabling to show a live demo to any potential client.
  • Built the interaction with some hardware devices such as the keypad, the money acceptor, and the electronic display.
Technologies: Algorithms, C, C#, C#.NET, SQLite, Sockets, Linux, Bash, Bash Script, Games, 2D Games, Assembly, SQL, Back-end

Reconciliation for the Credit Card Industry

A .NET application to reconcile credit card transactions.

I was the project leader, spearheading other team members to make specificities, and I also designed and created the core modules and algorithms.

The project reduced the reconciliation time from around four hours to about 30 minutes. Also, the company saved an average of R$ 5,000 with precision improvement.

Bank Slip Payment Method

I designed and led a bank slip payment implementation which was added to the company's payment gateway portfolio using BACEN standards.

It was a full implementation, from the client's request passing through generating bank slips, recognizing the payment, notifying the client, and paying the amount charged. Furthermore, we made the error treatment for unnatural behaviors such as the different amounts of income, other dates of payment, and so on.

PCI-DSS Certification

I owned the software engineer responsibilities for PCI-DSS implementation, meaning creating and updating the company's compliance process.

The main processes that I designed and implemented include:
• Company's software security standards based on OWASP and NIST
• Security software review
• Change management process based on ITIL focused on security standards

Marketplace MVP for Wasting Prevention Industry

http://www.saveadd.com.br
I led, designed, and developed an MVP for a closed marketplace.

The application was focused on access control and traceability. Each vendor had plenty of rules that led to an artificial intelligence selection of potential clients—only these clients could buy from them.

Online Banking Transactions

I designed and developed features integrated with new PIX Brazilian's payment methodology. I consulted on the credit card payment (used as a deposit) database and services architecture. I also oriented and designed the database structure and services for daily banking money transfers using security and auditory partners.
2012 - 2013

Graduate Degree in IT Governance

Mackenzie University - São Paulo, Brazil

2010 - 2010

Associate's Degree in Software Engineering

Anhanguera University - São Paulo, Brazil

2005 - 2006

Associate's Degree in Software Engineering

FIAP - São Paulo, Brazil

FEBRUARY 2016 - PRESENT

Professional Scrum Master (PSM I)

Scrum.org

OCTOBER 2013 - PRESENT

COBIT

ISACA

OCTOBER 2013 - PRESENT

ITIL 2011 Foundation

ISACA

OCTOBER 2011 - PRESENT

Java 6 Programmer Certified Professional

EXIN

JUNE 2011 - PRESENT

Information Security Standards (ISO 27002)

EXIN

Libraries/APIs

React, JSON API, Entity Framework, REST APIs, Twilio API, AWS Amplify, Node.js, Windows Forms (WinForms), Sockets

Tools

Amazon Simple Queue Service (SQS), SendGrid, AWS ELB

Languages

C#.NET, C#, SQL, JavaScript, ASP.NET Razor, C++, C, Java, Bash, Bash Script, Assembly, TypeScript

Paradigms

Agile Project Management, Scrum, Dependency Injection, Continuous Delivery (CD), Unit Testing, ITIL, Continuous Integration (CI), REST, Microservices, Serverless Architecture

Platforms

Software Design Patterns, AWS Lambda, Amazon EC2, Amazon Web Services (AWS), Twilio, Android, Linux

Storage

JSON, Amazon S3 (AWS S3), SQL Compact CE, SQLite, Amazon DynamoDB

Frameworks

COBIT, ASP.NET MVC, OAuth 2, .NET, .NET Core, Serverless Framework

Other

Software Development Lifecycle (SDLC), Architecture, JSON REST APIs, Full-stack, Back-end, ISO 27001, Balance Scorecards, IT Project Management, Algorithms, Scrum Master, Amazon RDS, PCI DSS, Windows Communication Foundation (WCF), ISO 27002, Amazon API Gateway, APIs, Games, 2D Games, Payment APIs, Card Payments, Serverless

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