Josh McFarlin

About Me

Hi, I'm Josh! I'm a Computer Science major at Georgia Tech. I began programming at a young age by teaching myself Python, and I've been hooked ever since. I am an experienced full-stack engineer, and I enjoy working on projects solving real-world problems in my spare time.

Education

Georgia Institute of Technology

2017 - 2022 in Atlanta, GA

Pursuing a Bachelor's Degree in Computer Science concentrating in Information Internetworks and People.

Work Experience

Co-Op Full-Stack Engineer @ Zeal

August - December 2020
  • Created new pages on customer and admin dashboards using React and Redux, which allowed for better analysis of outgoing and historical payments.
  • Expanded multi-tenant authentication system to support additional levels of user access through the creation of new Node/Express API endpoints with MongoDB.
  • Developed and implemented method for white-label applications using AWS Cloudfront, AWS Lambda, and DNS records.
  • Led development of a new React Native library for handling client onboarding through REST APIs.

Software Engineer Intern @ BetterCloud

January - May 2019 in Atlanta, GA
  • 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 - July 2020 in Atlanta, GA
  • Currently serving as a manager for Bits of Good, an organization pairing students with local nonprofits to code custom software for different needs.
  • Led development of a mobile-first web app for Liv2BGirl, 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

In the past few years, front-end development has grown into my greatest passion. I've always had an interest in design, and I find front-end enjoyable through its similarity.

Languages

HTML

CSS

JavaScript

Frameworks

React.js

Redux

Content Delivery

Sanity

Fastly

Cloudinary

Back-End Development

Back-end development is my greatest strength, as I have several years of experience with different languages and frameworks. Java is my strongest language, and I frequently use it for servers, data analysis, and apps. Node.js and Next.js are recent additions to my skill set, and I am now using them in the majority of my personal projects because of their strength and simplicity.

Languages

Java

Python

JavaScript

C

Frameworks

Node.js

Express

Next.js

Spring

Django

Flask

Cloud Services

Firebase

AWS

Google Cloud

Heroku

Netlify

Vercel

Cloudflare

Databases

MongoDB

SQLite

MySQL