Hi, I'm David J Vitale,

About Me

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.

Skills

Languages

C# Python JavaScript TypeScript HTML/CSS Java C

Technologies

AWS Rest APIs NoSQL CICD Elasticsearch Linux

Projects

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!

Python AWS REST APIs Cloud Native

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.

Demo
C# Godot UI/UX Computer Graphics NoSQL

While 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.

Python JavaScript Jupyter Geospatial Data

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!

Demo
Jekyll Leaflet.js Ruby JavaScript Geospatial Data

Contact

Shoot me a message to discuss technology, potential collaborations, or just to say hi!