Rúben Lício Reis
Verified Expert in Engineering
Back-end Developer
Tallinn, Estonia
Toptal member since September 14, 2021
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
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
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
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.
Staff Software Engineer
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.
Founder
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.
Staff Software Engineer
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.
Lead Software Engineer
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).
Senior Software Engineer
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.
Software Engineer
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.
Experience
Reconciliation for the Credit Card Industry
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
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
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.brThe 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
Education
Graduate Degree in IT Governance
Mackenzie University - São Paulo, Brazil
Associate's Degree in Software Engineering
Anhanguera University - São Paulo, Brazil
Associate's Degree in Software Engineering
FIAP - São Paulo, Brazil
Certifications
Professional Scrum Master (PSM I)
Scrum.org
COBIT
ISACA
ITIL 2011 Foundation
ISACA
Java 6 Programmer Certified Professional
EXIN
Information Security Standards (ISO 27002)
EXIN
Skills
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
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