Josh Gachnang
Hello! I'm Josh Gachnang, a freelance software developer living in Los Angeles. If you have an idea for an app or website, I can help you bring it to life.
My Services
I excel at quickly building beautiful experiences on iOS, Android, and the web. Together, we can flesh out your idea and design the app together. From my past work at startups, I've learned how to pick out what is important, launch quickly, and validate ideas. That means lower cost for you and quicker feedback from your new users. I've also built a library of tools to help us get your app off the ground more quickly with all the basic functionality built in.
About Me
I've been doing software development since 2010, while I was studying Computer Science at the University of Wisconsin - Madison. I've worked for startups, large companies, and universities. I've built mobile apps, web apps, cloud computing infrastructure, and everything in between. I love learning new technologies.
I deeply believe in using software to make the world a better place. I enjoy sharing what I've learned through mentoring, blogging, and giving talks. I also enjoy working on side projects. Some of my favorites are Val, a chatbot that automates parts of my life, and Magic Mirror, which runs displays and control panels throughout my house.
Experience
HomeSafe (2018)
HomeSafe is an app I built to demo the library of tools that I use to build client projects. I'm always forgetting to text my mom when I get home from driving long distance, so I decided to make a simple app to make both our lives easier. The app allows you to set up a location you're heading to and a list of contacts to text when you arrive safely. It tracks your location in the background and then uses Twilio to send a message when you get close to the location.
Read more..
University of Maryland (2018)
I worked as a freelance developer to migrate a Flash app to React.js, using a Python backend. The project took about 4 months with two other developers, and was delivered on time with all features implemented to spec. The part I'm most proud of was performantly rendering and updating tens of thousands of paths onto a Leaflet map to show traffic bottlenecks and incidents across multiple states.
Triggr Health (2015-2018)
I was the first engineering hire. In the first 3 months, I helped migrate our backend to Mongo and NodeJS from Parse & a hosted HIPAA DB. I led the team to build a community feature in our app for supporting your peers, rewrote our iOS and Android apps in React Native to increase iteration speed, and adding interest-based groups to our community. During a hackweek, I built a display that shows random patients' reasons for getting sober to remind our team why we do what we do. Our stack consisted of React.js, React Native, NodeJS, iOS & Swift, Android & Java, Mongo, Ansible & AWS.
Read more..
Rackspace (2013-2015)
I helped launch and build the second version of Rackspace OnMetal, a bare metal cloud product using OpenStack Ironic. I contributed heavily to OpenStack Ironic and other OpenStack projects. I was a Core Reviewer on the Ironic Python Agent, a deployment agent for servers, and a top reviewer for the Ironic project. I gave two talks at OpenStack summits about our project.
Read more..
Swoop Srch (2010-2011)
I helped build the first version of Swoop Srch, an apartment search application that let you rank which features in an apartment were most important (price, bedrooms, etc) and showed the most relevant. I developed the frontend, backend, and a crawler to make the most complete apartment database at the time.
Read more..
Blog
Sometimes you just want to back something up with minimal configuration. No retained backups, nothing fancy, just a backup that's not on the…
January's 30 day experiment was to meditate every day. Meditating was one of the things I called out in my 2017 goals, so I picked it as my…
2016 was crazy year, right? An election no one would have predicted, so many famous people dying (Carrie Fisher hit me the hardest), and…
I recently deployed a website called TriviaStats.com for the world’s largest trivia contested. Each year, 90FM in Stevens Point (the UW…
Operating Ironic: Running A Young OpenStack Project In Production This is a talk that I gave at the OpenStack Vancouver summit about how we…
Every year, hundreds of teams and thousands of people gather near Stevens Point, WI for the World's Largest Trivia Contest, hosted by the…
Hardware in the Cloud: Cleaning up after Bare Metal Ironic Tenants This is a talk I gave at the OpenStack Paris summit with my coworker Jay…
In an effort to streamline my own deployment system, I decided to make Fabric (and soon, the rest of my infrastructure) send me chat…
At the university I work for (University of Wisconsin - Madison, go Badgers!), we make sure to DBAN all of our machines before they are sold…
After one of my latest updates to SwoopSrch.com, all the sudden requests were taking up to 11 seconds. Swoop works by making a set of all…
If you're coming from FreeNAS 7 to Ubuntu, you remember the very handy torrent server that was built in. Well we can exactly replicate that…
Background I have always loved FreeNAS. It was one of the first servers I ever set up, back in the day in my parent's basement. It was…
Recently, DiveIntoPython.org was taken down. It is was a site/book written by Mark Pilgrim to help you learn Python. It is how I taught…
As promised in my Samsung Chromebook review , I'm using nothing but my Chromebook for a week. I'm a programmer, fledgling system…
So you've followed my previous tutorials on how to set up a server using nginx, add in caching for better performance, and then how to…
Many scripts need to be run as root, such as ones installing software, working with the root filesystem, etc. Instead of having your script…
This isn’t a tutorial…yet. Hopefully, when we get a little further, I’ll post the tutorial so anyone can do this at their school and help…