Cleivson Siqueira De Arruda, Developer in São Paulo - State of São Paulo, Brazil
Cleivson is available for hire
Hire Cleivson

Cleivson Siqueira De Arruda

Verified Expert  in Engineering

Software Developer

São Paulo - State of São Paulo, Brazil

Toptal member since January 28, 2020

Bio

Cleivson is a senior back-end engineer with a decade of experience working with agile development and solving business problems by diving deep into the user's requirements. While working at Amazon, he was able to develop and maintain systems with a high load (millions, sometimes billions of requests per day) in a highly scalable and highly available environment. Cleivson specializes in C#, Java, and TypeScript languages and can rapidly ramp up any other technology.

Portfolio

Rome Blockchain Labs
TypeScript, Node.js, Solidity, API, GraphQL, PostgreSQL...
MongoDB
JavaScript, Segment, Salesforce Design, Distributed Systems, Back-end Developers
CommonEnergy
AWS, GitHub, Git, Amazon Simple Queue Service (SQS), Java, AWS...

Experience

Availability

Part-time

Preferred Environment

Visual Studio, Jira, Git, IntelliJ IDEA, Visual Studio Code (VS Code), Back-end

The most amazing...

...thing I've developed was a serverless application, fully written with AWS services (Lambda, DynamoDB, SQS and CloudWatch). It increased business results by 50%.

Work Experience

Senior Back-end Engineer

2021 - PRESENT
Rome Blockchain Labs
  • Developed a data provider service for decentralized finance-related data across five EVM networks, crawling around 30 million transactions daily for Dex Swaps and Lending information in less than two seconds from block confirmation to client.
  • Managed a Hasura-based GraphQL API to serve the data from the data service using Auth0 to implement a machine-to-machine authentication.
  • Developed smart contracts for a noncustodial limit order bot on top of decentralized exchanges that operated over a million dollars in transactions on 2021.
  • Managed a team of three developers, handling business requirements, backlog prioritization, process improvement, and API architecture.
  • Implemented data quality mechanisms to handle and reprocess data problems like coverage or correctness.
Technologies: TypeScript, Node.js, Solidity, API, GraphQL, PostgreSQL, Google Cloud Development, Auth0, Scalable Architecture, Scalable Application, Software Design, Architecture, Leadership, Requirements Analysis, Bitcoin, Agile Development, API Development, Web Architecture, NoSQL, Microservices Development, Team Leadership, APIs, API Integration, Microservices Architecture, Distributed Systems, Back-end Developers, System Architecture Design, Application Architecture

Senior Back-end Engineer

2021 - 2021
MongoDB
  • Worked on user profile enrichment and deduplication using the Segment tool.
  • Reprocessed millions of user profiles to backfill recently added profile enrichment data and fix previous miscategorizations.
  • Worked as a bridge between the website and CRM teams to coordinate sending client data through the enrichment pipeline for deduplication before sending it to Salesforce, linking to a new or existing Lead/Contact.
Technologies: JavaScript, Segment, Salesforce Design, Distributed Systems, Back-end Developers

Senior Software Development Engineer

2020 - 2021
CommonEnergy
  • Implemented a Lambda function to obtain documents from a third-party service, storing them in S3 and processing it for data extraction.
  • Implemented data integration between Salesforce and DynamoDB, using AWS AppFlow and AWS Lambda.
  • Implemented continuous tests for third-party services login code, using AWS Synthetics Canaries.
  • Implemented design pattern strategies for unifying invoice generation code for data served through different integration sources.
  • Migrated existing AWS resources to infrastructure as a code, using AWS CloudFormation and Serverless Framework templates.
Technologies: AWS, GitHub, Git, Amazon Simple Queue Service (SQS), Java, AWS, Serverless Framework, Amazon S3, JavaScript, Amazon API, Amazon AppFlow, AWS, Node.js, AWS Lambda, AWS, Regex, Algorithms, Database, REST API, Scalable Architecture, Scalable Application, Software Design, Architecture, Requirements Analysis, Agile Development, API Development, Web Architecture, AWS, NoSQL, Microservices Development, APIs, API Integration, Microservices Architecture, Distributed Systems, Back-end Developers, System Architecture Design, Application Architecture

Senior Software Development Engineer

2020 - 2021
Challenge Hound
  • Fully integrated two healthcare data providers through webhooks into a consolidated data modeling.
  • Implemented database migration scripts using Knex.js.
  • Wrote tests for over 95% coverage of all implemented code.
  • Implemented strategies to deduplicate data served from different integration sources.
Technologies: AWS, Serverless Framework, Knex.js, Web Development, Testing, Jest, AWS, Lambda Functions, AWS Lambda, Objection.js, Node.js, Agile Development, Algorithms, Database, REST API, API, Agile Development, AWS, Microservices Development, APIs, API Integration, Distributed Systems, Back-end Developers, Application Architecture

Senior Software Development Engineer

2020 - 2020
Loft
  • Participated in creating strategies for merging and storing Brazillian real estate data from different sources while keeping it consistent and accurate.
  • Participated in building the visual tool where business analysts can check real estate information such as location, similar buildings, area, price, etc.
  • Built dashboards to check data quality and helped build quality gates for new data.
Technologies: AWS, Bitbucket, Git, NestJS, Automated Testing, Kanban Project Management, Serverless, PostgreSQL, MySQL, TypeScript, TypeORM, Node.js, Agile Development, Algorithms, Database, SQL, REST API, API, Agile Development, Back-end Developers

Software Development Engineer

2019 - 2020
Amazon.com
  • Designed and developed an automated serverless system using AWS technologies (Lambda, DynamoDB, SQS, SNS, Kinesis) that automates business decisions regularly by getting input from upstream dependencies through REST API calls.
  • Improved 30% of business results through the aforementioned business decision automation and reduced 90% of the man-hours required in the process.
  • Created dashboards for business metrics using CloudWatch Log Insights that allowed business analysts to observe how the product was performing.
  • Designed a highly available (99.99% of availability) and highly scalable system capable of handling over a million items a day.
  • Maintained the software cost-efficiency by keeping the whole system on a budget of US $160/month by provisioning infrastructure based on previously calculated load and scaling on demand.
  • Automated the deployment of the infrastructure-as-code of the above-mentioned system using AWS CloudFormation.
Technologies: AWS, Git, Amazon EC2, AWS, AWS, AWS Lambda, JavaScript, Java, Agile Development, Algorithms, Database, SQL, REST API, API, Java, Scalable Architecture, Scalable Application, Software Design, Architecture, Leadership, Requirements Analysis, Agile Development, API Development, AWS, NoSQL, Microservices Development, Team Leadership, APIs, API Integration, Microservices Architecture, Distributed Systems, Back-end Developers, System Architecture Design, Application Architecture

Senior Software Development Engineer

2017 - 2019
Tapps Games
  • Served as part of the team that designed and developed the core game library in C# for Unity Engine with solutions like analytics, in-app purchases, advertising, A/B testing, and downloadable content to support all Unity games of the company.
  • Created the culture of automated tests to the key features of the library.
  • Led a small team of four developers responsible for maintaining the core library and redesigning the advertising strategy to increase revenue across all games.
Technologies: Unit Testing, Go, Mobile App, Fabric, Firebase, Git, C#, .NET, Regex, Agile Development, Algorithms, Database, .NET, Scrum Master Consulting, SQL, Leadership, Requirements Analysis, Agile Development, .NET, Team Leadership, Application Architecture

Senior Software Development Engineer

2010 - 2017
SUATI | Suporte Avançado em Tecnologia da Informação
  • Led a team of five developers as one of the teams responsible for implementing and maintaining a system that manages the main contracts in the Brazilian Energy Market, handling millions of dollars month-over-month.
  • Created a domain-specific language that enabled the final user to manipulate the due dates of the billing module of the main system to consider workdays, weekends, and holidays closer to the natural way.
  • Unified dozens of different and independent codebases and databases in the main product line by developing a custom tool to automate the process.
  • Worked as part of the team that created and implemented the company's first continuous integration process through a gated check-in and nightly build integrated with a custom test platform and automatic Jira issues creation.
  • Oversaw product deliveries to ensure all problems were resolved in time and that the client would approve the new version.
Technologies: Jira, Domain-specific Languages (DSLs), TFS, SQL Server, Oracle Development, Visual Studio Development, C#, .NET, Regex, C#, Agile Development, Algorithms, Database, .NET, Scrum Master Consulting, SQL, Leadership, Requirements Analysis, XML, Agile Development, .NET, SQL Server, .NET, Team Leadership, API Integration, Back-end Developers

Cryptocurrency Trading Bot

A Node.js application that runs 24/7 by applying a proprietary strategy to choose and trade cryptocurrencies in exchanges like Bittrex, Poloniex, and Binance.

I was the co-creator of the strategy and responsible for creating the safety mechanisms to mitigate the risk of losing money when the bot chooses the wrong market to operate.

Advertising Management Library

A library to be used by mobile games to show mobile ads to the player in the form of banners, interstitial, and rewarded ads from several different publishers.

I was responsible for designing the strategy to optmize the loading of ads while reducing the number of ads that weren't shown to the player (to increase the value of each impression) while giving the performance team the tools to parameterize this strategy across all games without a deployment.

Development Toolkit

A desktop application built in MS Build and C# to automate daily tasks of stakeholders of the central system of the company. The QA analysts, project managers, and other non-technical stakeholders could quickly build and run any version of both client and server applications of the system connecting to a matching version of the database. Developers could easily migrate any database from a specific version to another and test any new migration script.
2008 - 2013

Bachelor's Degree in Computer Science

Universidade Federal de Pernambuco - Recife, Brazil

Libraries/APIs

REST API, Node.js, API Development, Moq, Entity Framework, Fabric, Objection.js, Passport.js, Moment.js

Tools

C#, Spreadsheets, Visual Studio Development, IntelliJ IDEA, Git, Bitbucket, AWS, AWS, Amazon Simple Queue Service (SQS), GitHub, Knex.js, AWS, Jira, Excel Development, Postman, TFS, NPM, Auth0, JavaScript

Languages

C#, .NET, Regex, XML, GraphQL, Java, Java, TypeScript, JavaScript, SQL, Domain-specific Languages (DSLs), Solidity, Go, SQL DDL, HTML, CSS

Paradigms

Agile Development, Testing, Microservices Development, Lambda Architecture, API, Web Architecture, Scalable Application, Scrum Master Consulting, Kanban Project Management, Agile Development, Concurrent Programming, E2E Testing, Requirements Analysis, Microservices Architecture, Application Architecture, REST, Unit Testing, Automated Testing

Frameworks

.NET, .NET, .NET, .NET, Jest, Mockito, JMockit, Swagger, Spring 5, NestJS, Serverless Framework, Spring, Express.js, Truffle

Platforms

AWS, AWS Lambda, AWS, Blockchain, Ethereum, Visual Studio Development, Amazon EC2, Docker, Oracle Development, Firebase, Salesforce Design

Storage

MySQLdb, JSON, Database, MySQL, AWS, Amazon S3, NoSQL, SQL Server, PostgreSQL, SQL Server, Oracle Development, Google Cloud Development

Industry Expertise

Trading Systems

Other

APIs, Software Design, Algorithms, Software Architecture, Code Architecture, Scalable Architecture, Scalable Web Services, AWS Cloud, Bitcoin, Architecture, Leadership, Team Leadership, API Integration, Distributed Systems, Back-end Developers, System Architecture Design, Cloud Engineering, Mobile App, Lambda Functions, Web Development, Serverless, Amazon AppFlow, Amazon API, TypeORM, Cryptocurrency, Trading, Segment

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