Joe Alves, Developer in Weehawken, NJ, United States
Joe is available for hire
Hire Joe

Joe Alves

Verified Expert  in Engineering

Web Developer

Location
Weehawken, NJ, United States
Toptal Member Since
April 29, 2022

Joe is a full-stack web developer who has been working professionally as a software engineer since 2011, focusing on building web applications with JavaScript. He has served as team lead, senior contributor, and sole creator on products built with React and Node.js mainly. Joe has also worked as a software boot camp instructor for four years, in which he used his strong communication and presentation skills to teach JavaScript web development to nearly 400 individuals.

Portfolio

Fullstack Academy
Classroom-based Instruction, Student Engagement, JavaScript, React, Node.js...
Enveritas
JavaScript, React, GraphQL, Apollo, Node.js, Electron, D3.js, Python, Flask...
Fullstack Academy
JavaScript, HTML, Angular, React, Node.js, CSS, SQL, Databases, Servers, jQuery

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Windows Subsystem for Linux (WSL), DigitalOcean, Amazon Web Services (AWS), Docker

The most amazing...

...job I've worked on had me leading a team on a core workflow app while also working on satellite projects that solved interesting and specialized problems.

Work Experience

Lead Instructor

2021 - 2022
Fullstack Academy
  • Served as the lead teacher in classes of 50 students learning an intense JavaScript web development curriculum, bringing those individuals from limited programming experience to the ability to create full-stack web applications.
  • Managed a team of teachers serving a class with responsibilities including assigning mentorship, solving day-to-day student issues, running team training, and delivering performance reviews.
  • Lectured daily on a myriad of programming topics, including web development fundamentals, advanced tools, and general computer science concepts.
  • Created and contributed to internal workflow products, such as student management systems, automated grading tools, and many student-facing codebases.
  • Mentored, reviewed, and debugged over 200 student and team final projects involving various technologies and tools.
Technologies: Classroom-based Instruction, Student Engagement, JavaScript, React, Node.js, Web Development, HTML, CSS, SQL, Databases, Full-stack Development

Lead Front-end Software Engineer

2017 - 2020
Enveritas
  • Led a team of JavaScript developers to build an operations product that managed massive surveys, data collection, versioning history, and operations strategy.
  • Worked with data scientists to develop applications to analyze and report highly specialized data with complex constraints.
  • Created and maintained many client-facing projects, including language translation management tools, ad-hoc marketing experiences, and highly-controlled data pipeline APIs.
Technologies: JavaScript, React, GraphQL, Apollo, Node.js, Electron, D3.js, Python, Flask, Geographic Information Systems, Maps, TypeScript

Lead Instructor

2015 - 2017
Fullstack Academy
  • Was hired as the third instructor in the company Planned and led many first-time programs.
  • Helped develop the base curriculum for the immersive program, including being a major contributor to refactors from MongoDB to SQL and Angular to React.
  • Managed a team of instructors working across multiple cohorts and programs.
Technologies: JavaScript, HTML, Angular, React, Node.js, CSS, SQL, Databases, Servers, jQuery

Web Developer

2013 - 2015
FurtherEd Inc
  • Served as a major contributor to the company's flagship product that provided live and on-demand educational resources to the general public.
  • Designed and created an interactive course experience platform for real-time streaming and many embedded learning tools.
  • Implemented hardware-based solutions in the company's physical production studio, including sensors, lighting controls, monitoring, and other stream management integrations.
Technologies: JavaScript, Angular, PHP, Laravel, CodeIgniter, jQuery, Web Development, Graphic Design

Full-stack Developer

2011 - 2012
Purzue
  • Worked with senior developers to quickly learn and become a major contributor to two major public-facing web applications.
  • Gained expertise in JavaScript front-end development and led an effort to convert features into more interactive, AJAX-driven versions.
  • Implemented a version management system in the developer workflow.
Technologies: JavaScript, PHP, CodeIgniter, jQuery, HTML, CSS

Wake Up, Felix!

https://gamejolt.com/games/wakeupfelix/725797
A game made in Three.js featuring Felix the Cat. It was made for Together Jam 2022, sponsored by NBC Universal for a possible grand prize of $25,000.

Wake Up, Felix is a fast-paced arcade game that mixes 2D and 3D graphics for a visual effect that feels old and modern at once.

Download Speed

https://joejs.itch.io/download-speed
A racing game made for the web where you play a file being downloaded off of the internet. Choose wisely and download as fast as possible!

This game was made in Three.js with custom camera and movement controls. It includes using advanced Three.js concepts like post-processing and custom GLSL shaders.

Vast

https://00-joe-js.github.io/vast/
A programming puzzle-platforming game that is played by writing JavaScript code. Users can solve puzzles and complete levels by hacking computers and updating JavaScript code to control the environment. I was the sole developer and originally built the game for a game jam.

Have fun and reach out to me if you need a hint :)

My YouTube

https://www.youtube.com/channel/UC0FjCobD75UJCCAGkp0YV6Q
My YouTube channel, where you can come learn about JavaScript and computer science stuff. I make a video every so often when I am inspired to teach about something.

Here are some unlisted videos if you want more content:
-Movie watchlist live coding:
Part one: youtu.be/zqCSA8Q0zf0
Part 2: https://youtu.be/qtZuSSv3UcA

Operations Management System for Global Data Aggregation

Worked with a team to create an application to manage operational strategies For an organization collecting data about farmers around the world. It included global team assignments, collected data, versioned survey authoring, and other advanced features.

I was the lead developer for the client-side applications of this system, built with React with Apollo Client. Information was retrieved from a GraphQL-interface server written in Python.

This larger system also typically required bespoke solutions that I planned and created alone or in teams of two. This included thoroughly-designed auto-generated PDF reports with embedded SVG data visualizations, a desktop application for managing language translation schemas, and several geo-map interfaces.

Microcontroller Hackathon

An on-campus event at Fullstack Academy where teams of software engineering students are given a microcontroller with random modules and must invent and create a small project using those materials.

I planned the technical details of the event, gave the opening lecture and demonstration of the materials, helped support and debug projects throughout the day, and gave out prizes to winning teams.

Although initially planned as a one-off, the success of the event led to it being a regular occurrence.

Software Bootcamp Learning Management System

Contributed to Fullstack Academy's proprietary learning management system that helps organize students, deliver curriculum, and properly conduct legally-mandated processes. I worked consistently on this project in addition to my teaching responsibilities. When I had breaks from teaching classes, I would add highly-requested new features and implement large fixes in the system.

Accredited Online Learning Platform for Legal Professionals

https://lawline.com
A large public-facing web application delivering accredited content for lawyers, accountants, real estate managers, and other licensed professionals. I was responsible for the majority of the client-side applications and maintenance, as well as implementing server-side needs with PHP/Laravel.

I led the client-side implementation of an interactive course center feature where users view on-demand or live-stream learning content. It included features like embedded slide decks, note taking, chats with other students and instructors during live sessions, view-mode switching, and other interface-driven features.

Zoom Classroom Lecture Recording on Data Structures

https://youtu.be/v8Q11u3-B7s
A recording of a lecture on Linked Lists/Trees to a cohort at Fullstack Academy. The video is recorded directly from Zoom screen share and shows the kind of experience I can create for a remote classroom using a green screen and virtual broadcasting software.

Languages

JavaScript, CSS, HTML, SQL, TypeScript, GraphQL, PHP, Python, HTML5, GLSL

Libraries/APIs

React, Node.js, D3.js, jQuery, Three.js, WebGL

Tools

Git, Flow, React Apollo, GitHub, Mongoose

Platforms

Visual Studio Code (VS Code), DigitalOcean, Amazon Web Services (AWS), Docker

Storage

Databases, MongoDB

Other

Student Engagement, Web Development, Windows Subsystem for Linux (WSL), Apollo, Geographic Information Systems, Maps, Classroom-based Instruction, Game Development, Graphic Design, Full-stack Development, Kaboom.js, Servers, Machine Learning, Microcontrollers

Frameworks

Electron, Angular, Flask, Laravel, CodeIgniter, Jest, Express.js

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring