Hi my name is Joe
I'm a developer creator leader nerd

Hi, my name is Joe Acosta. I'm a software developer specializing in Android and Mobile.

Mobile Nerd

Even before I started coding, I was passionate about mobile technology. I read sites like Engadget and TechCrunch every day. And although my personal daily driver is Android, I am passionate about all mobile technology. And I still silently weep for webOS.

People Person

Despite being a computer scientist, I love meeting new people and experiencing new things. Traveling, trying new hobbies, and learning about others are all things I truly enjoy. Give me an opportunity to try something new, and chances are I'll take you up on it.

Leader

I pride myself on organizing my time well and making deadlines. I have had the opportunity to use these skills to lead and manage others. I have experience managing a small team of developers and creating development schedules.

Projects

PlexPy Monitor

Check it out on GitHub

PlexPy Monitor

This is an Android app I started building for monitoring stats for your Plex Server using the PlexPy API: https://github.com/JonnyWong16/plexpy

The app uses my PancakesOnPlates Library and the Android Data Binding framework. App is still a work in progress. I've just been working on it for fun.

Check it out on GitHub

OkCupid

I'm a part of a small team at OkCupid that develops and maintains the Android application.

OkCupid is a dating app that matches you with others based on your personality.

Get it on Google Play

Buff Buddy

This is a workout tracker app I developed in my spare time. It is published on the Google Play store. The app lets you enter your own exercises and track your workouts. It tells you important information during your workout like what exercise you should be doing, what set you're on, and how much time has passed since your last set.

The app also has Android Wear support so you can track your workout right from your wrist.

Get it on Google Play

Epic Rover

I was a part of a small team at Epic that developed Rover for Android.

Rover is Epic's acute-care mobile application integrated with EpicCare Inpatient allowing nurses and respiratory therapists to perform their common tasks on the go instead of being tied to a workstation. These functions include barcode medication administration, basic flow sheet documentation, specimen collection, reviewing patient info and completing work list tasks.

The Android version provides organizations with an alternative to iOS and allows for a larger selection of devices and integrated barcode scanning.

Get it on Google Play

PancakesOnPlates

Check it out on GitHub

PancakesOnPlates

PancakesOnPlates is a View-based navigation library for Android I worked on. It is forked from Github user mattlogan's Pancakes library. The library allows for any class to contain an ordered stack of Views or an order-less map of Views. It also provides a convenience class called Screen that extends a FrameLayout and can be thought of as a much simpler replacement for a Fragment.

The library is supposed to provide an alternative to using multiple Fragments and Activities in Android. You can use PancakesOnPlates to create apps with rich navigation all while containing only one Activity and zero Fragments.

The library is currently in a beta release.

Check it out on GitHub

GifJam

I and my teammate came in second place in the TribeHacks 2014 Hackathon at College of William & Mary for our GifJam project. This Android app, along with the backend (built with flask), was created from scratch in 24 hours and acts as a social network that allows users to take videos and convert them to animated GIFs.

Watch a short demo here

Marshmallow Matt

Get it on Google Play

Marshmallow Matt

This is a simple game I developed and published on the Google Play store. The game was developed for my Mobile Cloud Computing class at William & Mary. You play as Matt and protect blueberries from desserts that try to steal them. The goal is to survive as long as possible. The game is linked with an online leader board (built with Spring and hosted on Heroku) to keep track of global high scores.

Get it on Google Play

This Site

Materialize CSS

This Site

This site was built using Materialize CSS and Flask. It's currently hosted with PythonAnywhere.

Materialize CSS

Experience

OkCupid
Senior Android Developer
July 2016 -
I currently work on a small team that develops and maintains the OkCupid Android app.
Epic
Software Developer - Team Lead
August 2014 - July 2016
I was a Software Developer at Epic on a team developing a mobile app called Rover. Rover is a mobile application available for Android and iOS. Rover allows nurses and other hospital personnel to complete many workflows away from a traditional workstation.

In addition to my development duties, I managed a small team of people at Epic. I set work plans, helped people manage their time, and worked to ensure our team met deadlines and was striving to reach our goals.
Epic
Software Developer Intern
May 2013 - August 2013
As a Software Developer Intern at Epic, I worked on an Android tablet application called MyChart Bedside. On a small team of 2, I helped to build functionality to allow patients to sign and save pertinent documents directly on the tablet.
Work Market
Intern
May 2012 - August 2012
At Work Market, I provided software support for the platform's customers. I helped with user recruiting, bug bashing, and automating processes. I also initiated, programmed, and designed a prototype Android application on a team of two.

Education