Zack Bartel

Portland

64x64

About

I'm a full stack developer blended with experience building and shipping iOS, Android, and TV applications. Over the years I have absorbed technologies and systems making me a capable generalist. I love to learn, and will continue to gain as much knowledge as I possibly can. When not behind a computer for work or for fun, I teach boxing to kids and adults, test my culinary skills, and fumble around with a guitar.

Web: zackbartel.com
Phone: 503.320.1884
Email: zack@bartel.com

Work Experience

Frequency

Principal Software Engineer

2010 - Curr

During my time at Frequency I have had opportunities to work on an exceptional variety of development projects across domains. This has ranged from designing and implementing large scale multi-tier applications to building and shipping consumer applications. Internally, I have championed new technologies and methodologies, as well as led small teams and mentored developers.

  • Built web video indexing system which scaled to crawl 2000 urls per second, serve 1000 images per second
  • Managed the DevOps of hundreds of servers and services on Amazon Web Services
  • Designed, built, and shipped iPhone, iPad, Android, and Android TV apps
  • Actively managed the interviewing process and built a team
  • Java, Grails, MariaDB, TokuDB, RabbitMQ, Elasticsearch, Memcached, Tomcat, Redis, Qt4, JavaScript, AWS

GetBack Media

Senior Software Engineer

2008 - 2010

My efforts at GetBack focused on building a retro social media community and business. This included designing and implementing frontend and backend software systems and scaling to handle 1 million page views per day. The web application let you 'turn back the clock' to any year and interact with the songs, movies, tv shows, games, actors, and news headlines of the time. As part of my role, I built a video and image delivery pipeline as well as cloud infrastructure to power it.

  • Build a video and image delivery pipeline as well as cloud infrastructure to power it
  • Design and implement frontend and backend software systems and scale to handle 1 million page views per day
  • Ingest and normalize data from dozens of sources
  • Java, PHP, Nginx, Solr, LimeLight, AWS

Tectura

Software Engineer

2006 - 2008

At Tectura I had the opportunity to work in the aerospace industry consulting on a number of projects for an airplane manufacturer. I built flight test software and flight data analysis tools. Contributing code to the Linux kernel to solve a problem without hacky workarounds was one of the proudest moments of my career. Within the broader team, I participated in designing, prototyping and refining internal development tools and processes.

  • Work closely with clients in highly regulated aerospace industry to solve security, performace and design related software problems
  • Cross platform development for Linux Intel and PowerPC architectures in C/C++
  • Design and implement applications to analyze flight data (ACARS)
  • Develop custom distribution of the GNU/Linux Operating System
  • Work with open source community to develop and improve open source software for use on the aircraft
  • Java, C, PostgreSQL, Oracle 10G, SWT, Linux, Tomcat

Open Source Lab

Software Developer

2005 - 2006

The time I spent at the Open Source Lab was the most valuable of my college years. I worked with and was mentored by some of the most talented people I have ever met. We built open source tools to manage the entire university network as well as hosting tools and infrastructure that is home to the largest open source software projects in the world. Learning how to work with the open source community was a transformative experience.

  • Build open source network management tool for university network
  • Build open source hosting tools for the largest open source projects in the world
  • Java, PHP, MySQL, DNS, DHCP, RIP, Linux

Business Solutions Group

Student Software Developer

2004 - 2005

My first job in the software industry taught me the skills to translate customer needs into engineering requirements. Learning how to solve real world problems using software was a wonderful learning experience.

  • Build contract management software for several university departments
  • C#, ASP.NET, IIS, SQL Server

Education

Oregon State University

Computer Science, Bachelor

2002 - 2006


Skills

  • Back End

    • Java
    • C
    • C++
    • Grails
    • MySql and PostgreSQL
    • Redis
  • Front End

    • iOS
    • Android
    • SWT
    • Qt
    • JavaScript
    • HTML5

References

Zack is always a huge asset to the company he works for. I worked with Zack at Tectura and then at GetBack and at both companies, he was always fun to work with. His ability to quickly solve problems and to push through difficult tasks makes him invaluable when it comes to staying on schedule and delivering a product. Zack has a wide range of interests that carry over into his work. He knows how to manage servers, he knows how to set up and configure development infrastructure (e.g. revision control, bug tracking, etc), he knows how to design, document and write code, and he knows how to test and deliver the final product. I hope I get a chance to work with Zack again in the future. - David Huseby, OS Security at Mozilla Corporation

I can't imagine how any team could have a more enthusiastic, dedicated and capable team member than Zack. Zack is always the first to volunteer for any complicated task, and he always completes that task quickly with aplomb and elegant simplicity. He is a joy to work with, witty and efficient in a way that makes everything he does seem effortless, no matter how complicated it may be. He is the first person we turn to when a problem seems insurmountable, and he always delivers. My experience with Zack has been with him in Portland and me in Los Angeles, and it always seems as though he is right there at my side, with frequently instantaneous response. If you are looking for someone who is totally responsive; creative in his approach; dedicated to the simplest, most elegant solution and highly informed as to the best practices in front-end and back-end solutions, Zack is your guy. Humble, soft-spoken and genial, his laid-back persona masks a powerful intellect. - Eric Stoltz, Product Engineer at Zynx Health

Reported to and worked directly with Zack at GetBack Media, Inc. A talented and experienced software engineer, Zack was able to see all sides of a problem that faced him. He worked extremely well under high-pressure situations, dealing with the dilemma with a calm and collected attitude, and was able to resolve the issues that he faced very quickly and efficiently. Zack is a great communicator and was very enjoyable and a pleasure to work with. - David Lewis, Software Architect at Disney Interactive