Frank Joppe
Verified Expert in Engineering
C# .NET Developer
Frank started programming at nine with a Commodore VIC-20 and never stopped. Since then, he has learned more than 30 computer languages and worked in secondment for over 20 years. He recently specialized in Microsoft technology using C# and F# for the .NET platform. Frank's former coworkers acknowledge his technical expertise and the outstanding social skills that allow him to cooperate and perform well within a team, even in the most challenging projects.
Portfolio
Experience
Availability
Preferred Environment
Windows, Visual Studio .NET, Visual Studio Code (VS Code), Git, Azure DevOps, Amazon Web Services (AWS), C#.NET, F#
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
Lead AWS Developer
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 AWS CodePipeline suite and 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.
Senior Software Engineer
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 targetted .NET 4.7/2 and .NET 6.0, with different configurations for platforms x86 and x64.
- Converted many Visual Basic .NET source codes to C# for a 3rd-party client. The conversion was required to improve the recruitability of the development team. This conversion was done with tooling and manual post-processing.
Senior .NET Software Engineer
Brunel
- Reviewed F# code for a third-party client. F# is a rare technology. The client requested the review for code quality, analysis of the current state, and third-party tools/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.
Senior C# .NET Developer
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 client and Stratex systems.
- Fixed hard-to-find bugs in the monitoring and reporting module.
Senior C# .NET Developer
FloraHolland
- Handled 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.
Senior C# .NET Developer
Medux
- Improved the performance of an algorithm from over eight hours to five minutes.
- Worked on 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.
Senior C# .NET Developer
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.
Senior C# .NET Developer
Royal KPN
- Worked on 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.
Experience
Legivel
https://github.com/fjoppe/LegivelReggerIt
https://fjoppe.github.io/ReggerIt/Development Container Workshop
https://github.com/AMIS-Services/code-cafe-20200608At 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 is useful in the present.
K8s Sunnyday
https://github.com/fjoppe/k8s-sunnydayThis project is meant as a training exercise with a focus on three aspects:
• Running an EKS Kubernetes cluster on AWS.
• Set up AWS networking with tightened security.
• Terraform deploy.
Education
Bachelor's Degree in Information Technology
Hogeschool West-Brabant - Breda, The Netherlands
Certifications
Rocking Kubernetes with Amazon EKS, Fargate, And DevOps
Udemy
AWS Certified Developer – Associate
Amazon Web Services Training and Certification
React Tutorial
React Tutorial
English Speaking – 9.0 TrueNorth, C1-C2 Levels CEFR
Emmersion
JavaScript Development Certificate of Completion
Learn JavaScript
Microsoft Certified Professional
Microsoft
Skills
Languages
C#.NET, F#, C#, JavaScript, Regex, YAML, SQL, CSS, HTML, VB.NET, Java 8, Visual Basic .NET (VB.NET), TypeScript, Bash Script
Frameworks
.NET 4, ASP.NET Core, .NET Core, Windows Workflow Foundation, .NET, ASP.NET Core MVC, Windows PowerShell, Apache Camel, ASP.NET, Blazor, Kendo UI, Windows Presentation Foundation (WPF), JSON Web Tokens (JWT)
Libraries/APIs
REST APIs, Node.js, SignalR, Windows Forms (WinForms), React, React Redux, React Router
Tools
Visual Studio .NET, Visual Studio, Amazon Simple Notification Service (Amazon SNS), Git, Postman, Jira, Amazon Simple Queue Service (SQS), Roslyn, Travis CI, Subversion (SVN), SoapUI, Apache Maven, Docker Compose, Azure App Service, AWS Cloud Development Kit (CDK), Amazon CloudWatch, AWS IAM, Amazon Elastic Container Service (Amazon ECS), AWS CloudFormation, AWS Fargate, AWS CodeCommit, AWS CodeBuild, Azure Application Insights, GitHub, Paket, Visual Studio Online (VSO), Confluence, G Suite, ActiveMQ, IntelliJ IDEA, AWS CLI, Amazon Cognito, AWS Key Management Service (KMS), AWS SDK, Amazon EKS, Terraform
Paradigms
Unit Testing, Azure DevOps, DevOps, Scrum
Platforms
AWS Lambda, Amazon Web Services (AWS), Visual Studio Code (VS Code), Azure, Amazon EC2, Windows, Azure Functions, Docker, AWS ALB, Firebase, Google Cloud Platform (GCP), Kubernetes
Storage
Amazon Aurora, Amazon S3 (AWS S3), Databases, SQL Server 2016, Amazon DynamoDB, Azure SQL Databases, Azure Cloud Services, MySQL, SQL Server 2008, Firebase Realtime Database, Google Cloud
Other
Programming, Functional Design, Software Engineering, Technical Design, Presentations, .NET 6, Akka.NET, Amazon API Gateway, SOAP, AWS Certified Developer, Microsoft Azure, Random Testing, Property-based Testing, Team Leadership, Shell Scripting, Infrastructure as Code (IaC), AWS Cloud Development, API Gateways, Cloud, AWS CodePipeline, Cloud9, AWS DevOps, Mathematics, Networking, Azure Service Bus, Azure Bicep, SonarCloud, Amazon RDS, Windows Communication Foundation (WCF), Apache ServiceMix, Reporting, Code Review, CI/CD Pipelines, English, Server Sent Events (SSE), Cost Estimation, Code Deployment, ECS
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