David Baumgardt

About Me

Hi there and welcome to my page! My name is David and I'm a software developer currently residing in Brooklyn, New York. I have a Bachelor's of Science degree from Rensselaer Polytechnic Institute in Computer Science and have worked in full time software development roles for four years. I love problem solving and creating awesome applications that are fluid and interactive.

My primary focus is in full stack web development using a variety of tools for both front and back end. I have built API's in Node.js Express, Python, and C++ (would not recommend C++) and engineered interfaces with Angular, React, and DOM manipulation in Javascript. This is coupled with strong proficiency in system design, web infrastructure, and database management.

When I am not programming I enjoy exploring the city, cooking, playing video games, and competing in Pokemon tournaments. I am happiest when I have a fresh cup of coffee in my hand.

My Skillset

I am capable of working on a variety of different types of appliations but my expertise is in designing and implementing full-stack web services. This includes intuitive and interactive front-ends, elegant and simple back-end APIs, and well organized database systems.

Back-End Programming Languages:

Front-End Programming Languages and Frameworks:

Other Skills:

My Experience

Goliath Technologies

March 2022 - October 2023

Here, I worked with a small development team to develop and maintain monitoring software for large virtual environments. I primarily focused on adding peripheral features and quality of life improvements to the product. These included a GPT-powered chatbot that acts as a virtual assistant and collects responses and user feedback. I also implemented a live notification system that will alert users of important events and task completions in real time.

Classlink Inc.

March 2020 - March 2022

This is my first job and provided a lot of very useful experience for me. I worked with a team of developers to maintain the company's cloud authenticaition server for all users. It also included maintaining our distributed Windows authentication service that interacts with clients' Active Directories as well as data organization for all users' and tenants' data. While working here, I implemented OAuth and OpenIDConnect compatability and independently implemented an interface for our support team to troubleshoot clients' Windows authentication services.

Certifications

AWS Certified Cloud Practitioner

The AWS Cloud Practitioner Certification validates high-level, foundational understanding of AWS Cloud, services, and terminology. This includes proficiency with the security, cost optimization, and organizational features of AWS. In the near future, I see myself moving into a technology leadership and infrastructure position where I am building and maintaining the groundwork for other software to reach its full potential in scalability and availability.

W3 Schools Certified Typescript Developer

Demonstrates fundamental knowledge of building web applications with TypeScript.

My Projects

Statcrusher.com

StatCrusher.com is a project I worked on a few years ago that aggregates data from the online Pokemon battling simulator, Pokemon Showdown. It runs with a Node.js back-end, Angular front-end and Nginx server. This started as a question of how fast players were training their Tapu Fini but ended up as a full-fledged web application. I am currently working on updating it to be compatible with the Scarlet and Violet formats.