Frank Joppe, Developer in Natal - State of Rio Grande do Norte, Brazil
Frank is available for hire
Hire Frank

Frank Joppe

DevOps and Back-end Developer

Natal - State of Rio Grande do Norte, Brazil

Toptal member since November 16, 2022

Bio

Frank is a seasoned software engineer with 25+ years of experience. He started programming at nine and never stopped. Since then, he has worked with a wide variety of technologies, with specializations in C#/F# .NET and migrations to AWS. With excellent English communication skills, he is a valuable asset to his team, contributing in a constructive way. A former client described Frank: "Not an average developer."

Portfolio

Toptal Client
Amazon Web Services (AWS), TypeScript, Kiro, GitLab CI/CD, Terraform...
Toptal
React, TypeScript, AWS Lambda, Amazon DynamoDB, Amazon Web Services (AWS)...
Deckers - Deckers US
Amazon Web Services (AWS), C#, Event-driven Architecture, API Gateways...

Experience

  • Software Engineering - 20 years
  • Visual Studio .NET - 20 years
  • C# - 20 years
  • Amazon Web Services (AWS) - 8 years
  • Git - 8 years
  • Infrastructure as Code (IaC) - 6 years
  • Technical Leadership - 4 years
  • AWS Certified Developer - 3 years

Preferred Environment

Visual Studio Code (VS Code), Git, Amazon Web Services (AWS), C#.NET, TypeScript, Kiro

The most amazing...

...project I've worked on involved improving an algorithm's performance from eight hours to five minutes with great end-user satisfaction and recognition.

Work Experience

AWS Full-stack Developer

2026 - 2026
Toptal Client
  • Set up a proof of concept (PoC) to interact with the Amazon Bedrock Registry via a UI.
  • Integrated authentication and authorization using Cognito.
  • Implemented the full governance workflow supported by the current Bedrock Registry version.
Technologies: Amazon Web Services (AWS), TypeScript, Kiro, GitLab CI/CD, Terraform, Amazon Bedrock, Amazon Cognito

AWS Full-stack Developer

2026 - 2026
Toptal
  • Created a chat application to simulate a conversation with an AI sales representative, using WebSockets to access the back end.
  • Integrated AWS Bedrock Agentcore with the Websocket, to stream prompts and responses from/to the chat application.
  • Implemented Cognito authentication and secured WebSocket with JWT authorization.
  • Set up all infrastructure from scratch, following the least-privilege principle and using the CDK as an IaC tool.
Technologies: React, TypeScript, AWS Lambda, Amazon DynamoDB, Amazon Web Services (AWS), Node.js, Amazon API Gateway, Amazon Bedrock AgentCore, AWS Cloud Development Kit (CDK), Bash, Kiro, WebSockets, Amazon Cognito, Amazon S3 (AWS S3), AWS DevOps

AWS Engineer

2025 - 2025
Deckers - Deckers US
  • Re-architected legacy middleware to process orders from Salesforge to Oracle, to prepare for Christmas peak sales.
  • Engaged in technical discussions with the client in refinement sessions to either clarify the scope and work estimations. Shared findings and interesting technical information during Developer Guild meetings.
  • Led a team of developers to sustain focus on priorities, adhere to the clients' rigid coding standards, and act as a single point of contact to unburden the clients' busy schedule.
  • Integrated automated test suites (unit, integration, and smoke tests) into the autonomous CI/CD pipeline as mandatory quality gates before production.
Technologies: Amazon Web Services (AWS), C#, Event-driven Architecture, API Gateways, Amazon RDS, Datadog, AWS CloudFormation, AWS Lambda, Amazon EventBridge, AWS CodePipeline, Amazon DynamoDB, AWS CodeArtifact, GitLab, Bitbucket, Jira, Visual Studio Code (VS Code), Visual Studio 2022, Swagger, Lucidchart, OpenAPI, Confluence, Amazon Simple Queue Service (SQS), Amazon API Gateway, Amazon CloudWatch, Microservices, NoSQL, Distributed Architecture, APIs, RESTFul APIs, Event-driven Systems, .NET 8, AWS Deployment, Infrastructure, Automation, AWS Step Functions, Visual Studio .NET

Back-end Engineer

2024 - 2024
Stubhub - Engineering
  • Set up automated marketing campaigns for targeted audiences. Built campaigns for MLB, MLS, Formula 1, and music artists. Selected target audiences from the user table, set up send schedules, and tested multilingual content templates for email/push.
  • Integrated version 2 of the custom experiment platform into the custom messaging software for better signal and analysis features, which are more suitable for an asynchronous environment like messaging.
  • Helped increase user retention goals by being involved in various nudging campaigns, including the MLB sell campaign, where private ticket-sellers are advised to change their prices, based on recommendations.
Technologies: .NET, C#, Snowflake, Kusto Query Language (KQL), Azure, SQL Server 2016, Integration, Testing, Email, Push Notifications, .NET 8, Visual Studio .NET

Lead AWS Developer

2023 - 2023
Infinity Labs BV
  • Migrated a Google Cloud back end to AWS China. Researched technologies and checked for technology support in the Chinese region. Designed the back end for seamless integration with a given VR game client.
  • Developed custom authentication components for an API key and JSON Web Tokens (JWT) authentication for seamless integration with the VR game client, formerly connected to the Firebase Realtime Database.
  • Created a server-sent events (SSE) service in AWS Fargate for server-to-client communication, emulating the Firebase Realtime Database connection with the VR game client.
  • Set up a DevOps environment using the AWS CodePipeline suite and the AWS Cloud Development Kit (CDK) with TypeScript as infrastructure as code. Used Cloud9 as a development environment.
  • Created a continuous data migration process for frequent incremental data migration from Firebase to DynamoDB.
  • Designed and implemented fully automated, autonomous CI/CD pipelines with AWS CodePipeline and CDK (infrastructure and application), including environment provisioning, automated tests, and zero-downtime deployments.
Technologies: AWS Command Line Interface (CLI), AWS IAM, Amazon S3 (AWS S3), Amazon Web Services (AWS), AWS Fargate, AWS ALB, AWS CodeCommit, AWS CodePipeline, AWS CodeBuild, Amazon Cognito, AWS Lambda, Amazon DynamoDB, Cost Estimation, Amazon Simple Notification Service (SNS), Server Sent Events (SSE), JSON Web Tokens (JWT), AWS Key Management Service (KMS), JavaScript, TypeScript, AWS Cloud Development Kit (CDK), AWS SDK, Bash Script, Amazon CloudWatch, Amazon API Gateway, Firebase, Firebase Realtime Database, Google Cloud, Cloud9, Node.js, AWS DevOps, Google Cloud Platform (GCP), Amazon Elastic Container Service (ECS), ECS, Cloud Migration, Migration, Back-end, Bash, Cloud Architecture, Software Architecture, Technical Leadership, NoSQL, RESTFul APIs, AWS ECS Fargate, Amazon Elastic Container Registry (ECR), Architecture, Containers, AWS Deployment, Infrastructure, Automation

Senior Software Engineer

2022 - 2022
Brunel
  • Worked on a proof of concept for a 3rd-party client to upgrade from .NET 4.7.2 to .NET 6.0, gradually, using multiple target frameworks. Using this strategy, the client could minimize code rot risk with minimal disruption to the development process.
  • Built Azure Pipelines for a 3rd-party client to build, test, and package the proof of concept for multiple target framework repositories. The unit tests targeted .NET 4.7/2 and .NET 6.0, with different configurations for x86 and x64 platforms.
  • Converted many Visual Basic .NET source codes to C# for a 3rd-party client. The conversion was required to improve the development team's recruitability. This conversion was done with tooling and manual post-processing.
Technologies: C#, .NET 4, .NET 6, Windows Presentation Foundation (WPF), Visual Studio, SQL Server 2016, Visual Basic .NET (VB.NET), Azure DevOps, CI/CD Pipelines, .NET, Microsoft, ASP.NET Core MVC, .NET Framework, Visual Studio .NET

Senior .NET Software Engineer

2022 - 2022
Brunel
  • Reviewed F# code for a 3rd-party client. F# is a rare technology. The client requested a review of code quality and an analysis of the current state and 3rd-party tools and libraries. Formulated advice for future treatment, pitfalls, and risks.
  • Gave an F# workshop to developers who learned this programming language within two days.
  • Set up a development environment with the new F# team, which will be used to maintain the F# source code and bring the software product to a more advanced environment.
Technologies: F#, Reporting, Code Review, .NET, IIS, Microsoft, ASP.NET, ASP.NET MVC 4, Back-end, ASP.NET Core MVC, Technical Leadership, Software Architecture, NoSQL, Functional Programming, MongoDB, RESTFul APIs, Visual Studio .NET

Senior C# .NET Developer

2022 - 2022
Stratex
  • Created the live schedule update functionality by building the foundations for a shared session that regulates concurrency and distributes live updates when multiple users edit the same schedule.
  • Built two import and synchronization processes to integrate the client and Stratex systems.
  • Fixed hard-to-find bugs in the monitoring and reporting module.
Technologies: Azure, Azure Service Bus, Azure SQL Databases, Azure Application Insights, Azure Functions, Azure Cloud Services, C#, F#, .NET 4, .NET 6, ASP.NET Core MVC, Azure Bicep, Blazor, Akka.NET, SignalR, JavaScript, Visual Studio, Visual Studio Code (VS Code), Postman, GitHub, Azure DevOps, SonarCloud, Jira, SQL, Azure App Service, CI/CD Pipelines, DevOps, REST APIs, HTML, .NET, Back-end, Azure SQL, .NET 7, Visual Studio .NET

Senior C# .NET Developer

2020 - 2022
FloraHolland
  • Handled the maintenance of all SQL and Sybase databases for the flower auction and mediated a dispute to progress toward Amazon Aurora Serverless with PostgreSQL.
  • Acted as the DBA team lead and technical product owner, introducing procedures and reports. Created a code analyzer to extract locations in the C# source code using F# with Roslyn.
  • Worked in the auction team, which maintains applications for supply management, including the Auction Clock and Auction Buy.
  • Contributed to Amazon Aurora PostgreSQL adoption and acceptance in a world without DBAs.
  • Set up automated code review checks with SonarCloud (static analysis, style, security scanning) in autonomous CI/CD pipelines as part of pull request validation, blocking merges on failing quality gates.
Technologies: Azure DevOps, Amazon Simple Queue Service (SQS), AWS Lambda, Amazon Aurora, Amazon RDS, SQL Server 2016, Amazon S3 (AWS S3), Amazon DynamoDB, Amazon API Gateway, .NET 4, C#, Unit Testing, ASP.NET Core, Cloud, Git, SonarCloud, Jira, Windows PowerShell, F#, Roslyn, .NET Core, Amazon EC2, SQL, Amazon CloudWatch, AWS Cloud Architecture, Infrastructure as Code (IaC), AWS Cloud Development Kit (CDK), Amazon Simple Notification Service (SNS), Amazon Web Services (AWS), CI/CD Pipelines, AWS IAM, API Gateways, DevOps, AWS Command Line Interface (CLI), REST APIs, HTML, AWS CloudFormation, AWS SDK, .NET, PostgreSQL, Bash, AWS Deployment, Infrastructure, Visual Studio .NET

Senior C# .NET Developer

2018 - 2020
Medux
  • Improved the performance of an algorithm from over eight hours to five minutes.
  • Contributed to the zero-touch electronic ordering process used by municipalities.
  • Trained the team in Scrum rituals, introduced informal team leadership and a new way of working, and made people enthusiastic about an improvement-focused mindset.
  • Changed the VAT low rate in the order and invoicing modules.
Technologies: C#, VB.NET, Windows Forms (WinForms), MySQL, Visual Studio Online (VSO), Jira, Confluence, Google Workspace, Random Testing, Unit Testing, Scrum, Visual Basic .NET (VB.NET), HTML, .NET, Python, Technical Leadership, .NET Framework, Visual Studio .NET, Windows

Senior C# .NET Developer

2017 - 2018
FloraHolland
  • Contributed to the auction team on the major platform transition from on-premise to AWS cloud, migrating 100+ applications in nine months.
  • Secured auction-process messages against tampering and proved the functionality with property-based testing.
  • Helped the auction team with the general maintenance of their applications.
Technologies: Azure DevOps, C#, Unit Testing, Property-based Testing, Jira, Git, SQL Server 2016, Amazon EC2, Amazon CloudWatch, AWS Cloud Architecture, Amazon Web Services (AWS), CI/CD Pipelines, AWS IAM, DevOps, SOAP, AWS CloudFormation, .NET, Cloud Migration, IIS, Microsoft, Microsoft SQL Server, Migration, Back-end, Software Architecture, AWS Deployment, Infrastructure, Automation, Visual Studio .NET

Senior Software Developer (C#/Java)

2005 - 2014
Royal KPN
  • Contributed to the MADE project in the television department, orchestrating middleware to receive, administer, and publish movies and EPG content to the digital TV platform.
  • Led the DNA team as a functional designer. DNA supports the helpdesk activity, running an automatic analysis through KPN's network equipment and returning advice to the helpdesk agent. It lowered the learning curve when onboarding new agents.
  • Contributed to the IDO greenfield project. It is a generic component in the zero-touch ordering street in KPN that couples commercial parties to technical services and plays a role in activation and fulfillment.
Technologies: C#, Windows Communication Foundation (WCF), Java 8, Apache Camel, Apache ServiceMix, Windows Workflow Foundation, Subversion (SVN), Functional Design, Team Leadership, SoapUI, MySQL, SQL Server 2008, ASP.NET, ActiveMQ, IntelliJ IDEA, Kendo UI, Apache Maven, SQL, Shell Scripting, REST APIs, SOAP, CSS, HTML, Bash Script, .NET, IIS 8, IIS, Microsoft, Back-end, Bash, ASP.NET MVC 2, Java

Experience

Legivel

https://github.com/fjoppe/Legivel
Legivel is an open-source YAML deserializer in F#, which translates input YAML to native F# types. The library is published in NuGet. The project aims to get close to the official YAML specification and provide hooks for external customization.

ReggerIt

Many developers find the creation of regex patterns very hard. ReggerIt provides a domain-specific language in F#, which helps create complex patterns without losing oversight or control. It targets the regex functionality in the .NET Framework.

Development Container Workshop

https://github.com/AMIS-Services/code-cafe-20200608
This workshop teaches how to set up a non-trivial development container environment for developers in VS Code, which is lightweight and easy to distribute. It was given at a "Code Cafe" meetup organized by Conclusion Amis.

At the time, this technique was still quite novel, while nowadays, it is being adopted at a larger scale throughout the industry.

Microsoft is actively investing, and setting up a new development container is much easier. Though a bit outdated, the workshop still provides in-depth knowledge of this technique, which remains useful today.

Deploying EKS Kubernetes with Terraform

https://github.com/fjoppe/k8ssunnyday
This is a project to deploy a non-trivial application to Amazon EKS. The infrastructure is set up using Terraform. The application is built to ECR images and deployed to EKS using Terraform, with an ALB as an Ingress controller.

Securing a WebSocket with a Lambda Authorizer

Securing a WebSocket with a Lambda Authorizer in Amazon API Gateway may be a hard task, as technical information is hard to find.

This article refers to a git repository with a full-stack implementation. It consists of a back end using Lambdas, infrastructure provisioning with Terraform, and running a web application written in TypeScript and Next.js.

The Amazing Kiro

This article was written two weeks after Amazon Kiro became available to the general public. It explores questions and assessments on how to use this generative AI tool effectively, including a demonstration of fast product prototyping.

Education

1992 - 1997

Bachelor's Degree in Information Technology

Hogeschool West-Brabant - Breda, The Netherlands

Certifications

DECEMBER 2023 - PRESENT

Rocking Kubernetes with Amazon EKS, Fargate, And DevOps

Udemy

OCTOBER 2023 - OCTOBER 2026

AWS Certified Developer – Associate

Amazon Web Services Training and Certification

FEBRUARY 2023 - PRESENT

React Tutorial

React Tutorial

JANUARY 2023 - MAY 2023

English Speaking – 9.0 TrueNorth, C1-C2 Levels CEFR

Emmersion

JANUARY 2023 - PRESENT

JavaScript Development Certificate of Completion

Learn JavaScript

MAY 2017 - MAY 2019

Microsoft Certified Professional

Microsoft

Skills

Libraries/APIs

REST APIs, React, Node.js, SignalR, Windows Forms (WinForms), React Redux, React Router, OpenAPI

Tools

Visual Studio .NET, Visual Studio, Amazon Simple Notification Service (SNS), Docker Compose, AWS Cloud Development Kit (CDK), AWS Command Line Interface (CLI), AWS CloudFormation, AWS CodeCommit, AWS CodeBuild, Amazon Elastic Container Registry (ECR), Git, Postman, Jira, Amazon Simple Queue Service (SQS), Roslyn, Travis CI, Subversion (SVN), SoapUI, Apache Maven, Azure App Service, Amazon CloudWatch, AWS IAM, Amazon Elastic Container Service (ECS), AWS Fargate, AWS SDK, Terraform, Kiro, Azure Application Insights, GitHub, SonarCloud, Paket, Visual Studio Online (VSO), Confluence, Google Workspace, ActiveMQ, IntelliJ IDEA, Amazon Cognito, AWS Key Management Service (KMS), Amazon EKS, Fluent Bit, Helm, GitLab, Bitbucket, Lucidchart, AWS Deployment, AWS Step Functions, GitLab CI/CD

Languages

C#.NET, F#, C#, JavaScript, Regex, YAML, SQL, HTML, Bash Script, Bash, TypeScript 5, CSS, TypeScript, Snowflake, Python, Java, VB.NET, Java 8, Visual Basic .NET (VB.NET), Kusto Query Language (KQL)

Frameworks

.NET 4, .NET 6, ASP.NET Core, .NET Core, Windows Workflow Foundation, .NET, .NET 8, .NET 7, ASP.NET Core MVC, Windows PowerShell, Apache Camel, ASP.NET, ASP.NET MVC 4, Tailwind CSS, Next.js, Blazor, Kendo UI, Windows Presentation Foundation (WPF), JSON Web Tokens (JWT), ASP.NET MVC 2, Swagger

Paradigms

Unit Testing, Functional Programming, Azure DevOps, DevOps, Testing, Event-driven Architecture, Microservices, Scrum, Automation

Platforms

AWS Lambda, Amazon Web Services (AWS), Docker, Visual Studio Code (VS Code), Visual Studio 2022, Azure, Amazon EC2, AWS ALB, Microsoft, Windows, Azure Functions, Firebase, Google Cloud Platform (GCP), Kubernetes

Storage

Amazon Aurora, Amazon S3 (AWS S3), NoSQL, Databases, SQL Server 2016, Amazon DynamoDB, Microsoft SQL Server, PostgreSQL, Azure SQL, Azure SQL Databases, Azure Cloud Services, MySQL, SQL Server 2008, Firebase Realtime Database, Google Cloud, Datadog, MongoDB

Other

Programming, Functional Design, Software Engineering, Technical Design, Presentations, Akka.NET, Amazon API Gateway, Code Review, Shell Scripting, Infrastructure as Code (IaC), SOAP, English, Cloud, AWS CodePipeline, AWS Certified Developer, Code Deployment, AWS DevOps, Cloud Migration, Back-end, Integration, Email, Amazon EventBridge, Software Architecture, APIs, RESTFul APIs, AWS ECS Fargate, Event-driven Systems, Architecture, Containers, .NET Framework, Microsoft Azure, Random Testing, Property-based Testing, Windows Communication Foundation (WCF), Team Leadership, CI/CD Pipelines, AWS Cloud Architecture, API Gateways, Cloud9, ECS, IIS, Push Notifications, Windows Subsystem for Linux (WSL), AWS CodeArtifact, Cloud Architecture, Technical Leadership, Microsoft Copilot Pro, Distributed Architecture, Generative Coding, Full-stack, Mathematics, Networking, Azure Service Bus, Azure Bicep, Amazon RDS, Apache ServiceMix, Reporting, Server Sent Events (SSE), Cost Estimation, Migration, IIS 8, Infrastructure, Amazon Bedrock AgentCore, WebSockets, Amazon Bedrock

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