About Me
Hi, I'm Josh! I am a software engineer currently working on full-stack software projects at Microsoft. I also enjoy working on projects solving real-world problems in my spare time.
Education
Georgia Institute of Technology
2017 - 2022 in Atlanta, GA
Bachelor of Science in Computer Science with concentrations in Information Internetworks and People.
Work Experience
Software Engineer @ Microsoft
August 2022 - October 2023
- Independently began the development of new software tooling for security researchers by creating React web apps that interact with Azure Serverless hosted Python and TypeScript APIs.
- Developed high-performance and scalable APIs using serverless functions while supporting developers by requiring OpenAPI documentation for all services.
- Participated in product demos and feedback sessions that led to the establishment of new partnerships with other teams to share and ingest new through teams respective APIs.
- Identified areas lacking tooling when working on assigned features to independently develop two internal tools for visualizing and creating advanced data models used by security researchers.
- Leveraged a combination of SQL and TinkerPop Graph databases to optimally store and query complex data sets while designing automated pipelines for ingesting and validating data.
Co-Op Full-Stack Engineer @ Zeal
August - December 2020
- Created new pages on customer and admin dashboards using React, allowing for better analysis of outgoing and historical payments and interaction with third-party services.
- Expanded multi-tenant authentication system to support additional tiers of user access through the creation of Node API endpoints and the creation of new pages in a React web app.
- Developed and implemented a method for white-label applications using AWS Cloudfront, AWS Lambda, and DNS records.
- Independently developed a new React Native library for handling client onboarding through REST APIs.
Software Engineer Intern @ BetterCloud
January - May 2019
- Developed customer-facing workflows in JavaScript connecting dashboards with automated tasks for multiple SaaS app integrations.
- Built a dashboard for retrieving the operating status of different APIs using React and Java Spring, saving developers across many teams valuable time by removing four steps needed to access data.
- Improved functionality and design of BetterCloud’s customer and internal development dashboards using React and Redux connected to a Spring back-end through REST APIs.
Involvement
Engineering Manager @ Bits of Good
January 2020 - January 2021 in Atlanta, GA
- Served as an engineering manager for Bits of Good, an organization pairing students with local nonprofits to code custom software for different needs.
- Led the development of a mobile-first web app for an organization creating a social media network connecting young women with mentors.
- Worked with a product manager to develop a feature roadmap and coordinated work among developers by assigning tasks and providing help as needed.
- Helped Bits of Good transition to server-side rendered React projects using Next.js by developing detailed templates and documentation for implementing the technologies.
Senior Developer @ Bits of Good
September - December 2019 in Atlanta, GA
- Developed a web application to streamline the process of nonprofits requesting help from Bits of Good.
- Served as lead back-end engineer, leveraging Next.js for serving API routes and server-side rendering, interacting with a MongoDB database for permanent storage.
Team Lead @ SquatBuddy
August - December 2019 in Atlanta, GA
- Formed a startup as part of Create-X Capstone focusing on providing detailed analytics of workouts.
- Developed a physical device for tracking the performance and quality of a workout while preventing possible injuries.
- Led development of software and embedded technology using machine learning and computer vision for analysis.
- Formulated implementation plans through repeated rounds of market research, physical prototypes, and continuous code optimizations.
Skills
Front-End Development
Languages
TypeScript
JavaScript
HTML
CSS
Frameworks
React.js
Next.js
Redux
Content Delivery
Sanity
Fastly
Cloudinary
Back-End Development
Languages
TypeScript
JavaScript
Python
Java
C
Frameworks
Node.js
Express
FastAPI
Django
Flask
Spring
Cloud Services
Azure
AWS
Google Cloud
Firebase
Netlify
Vercel
Cloudflare
Databases
MongoDB
SQLite
MySQL
TinkerPop
Gremlin