I am a quick-adapting Software Engineer passionate about disciplined development practices, automation, and lifelong learning of new technology. I have 6+ years professional experience in Web Development, API Development, E-Commerce, and more! I am strong believer in Open Source Software, and try to use it wherever possible.
While working as a Software Engineer at Rivian, I Created and deployed cloud-native Python REST APIs for the Rivian Digital Commerce platform—specifically in the products, pricing, and inventory domains.
I used tools such as AWS SQS, DynamoDB, and Lambda to create price authoring systems, dead letter queue (DLQ) aggregators, and more!
bearcycle combines fast-paced motorcycle racing with wacky platforming madness. This massive project, coded in the Godot Engine using C#, makes heavy use of hierarchical object-oriented design patterns. Each node is a finite state machine, governed by strict priority-based rules for transitioning between states.
There is also a cloud component to bearcycle. Users can create their own levels and share them with others around the world. This is accomplished via a REST API that authenticates a user, and interacts with AWS s3 bucket.
DemoWhile working as a Software Engineer at Esri, I was tasked with creating a "Map Widget" for use in Jupyter Notebooks. This widget allows users to run Python code that talks to the ArcGIS API for JavaScript, creating beautiful visualizations of spatial data in an interactive map.
This widget plays a crucial role in the spatial data science process—as you experiment with analytic Python code, you can visualize intermediate results in real time, adjusting your code as needed.
This Jekyll plugin allows you to embed dynamic Leaflet.js maps in static websites. You can use Liquid to pull the spatial data from posts, then draw points, polygons, geojson, etc.
I use this plugin for my personal travel blog, and it works quite nicely!
DemoShoot me a message to discuss technology, potential collaborations, or just to say hi!