At CSG International, I developed C# .NET REST APIs and integrated OAuth 2.0 security with customer systems and internal payments systems. I also developed an Angular payment portal for a client to communicate with those internal systems.
At Agrohara, I developed a crop-monitoring system using Python and Flask, with MongoDB and Angular to generate and display heatmaps of crop infestations. I used AWS S3 to store the heatmaps and historical-data reports, and automated email notifications through Google's Gmail API.
I developed Python TortoiseGIS to add geospatial-column support to Tortoise ORM, with support for PostGIS. I'm also developing a Node.js and TypeScript OpenID Connect provider library to support the protocol's authentication workflow in web frameworks.

