Summary |
Software Engineer and DevOps professional with experience in all phases of Software Development Lifecycle. Innovator with patents and IP publications. Agile team lead of successful projects. Strong developer that follows best practices. Technical and innovation mentor. Expert in improving and automating build and release processes as well as globalization and building microservices. |
Professional Experience
See http://www.nathanbak.com/ positionHistory.html for full position history |
Gopuff
Portland, Oregon
Senior Software Engineer
November 2021 - present
Designed and built Gopuff translation automation and contributed to i18n library design and implementation
Contributing to front end (JS/React) and back end (Java/Golang) projects primarily in areas related to Search and Discovery
Member of squad focused on analytics eventing--building back end micro services to handle high volumes of data
Circle Media Labs
Portland, Oregon
Principal Software Engineer
November 2020 - November 2021
Helped deliver new "Focus Time" product feature
Created new weekly status emails
Drove company-wide engineering initiatives to improve productivity
Senior Software Engineer
April 2020 - Novermber 2020
Drove "v2" design and implentation of cloud microservces
Helped moved pipeline towards agile CI/CD
As member of focus squad, designed and implemented key new product features
DataStax
Portland, Oregon
Senior Software Engineer
May 2018 - Present
Original team member developing cloud offerings on multiple cloud providers
Designed and implemented key microservices for Astra offering
Involved in entire software development lifecycle
Participated in on-call rotation to debug and resolve critical issues
Integrated billing with Google Marketplace and Stripe
Persistent Systems Limited
Portland, Oregon
DevOps Architect and Advisory Software Engineer
April 2016 - April 2018
Automated product release process reducing time from 2 weeks to 4 hours
Developed install and deployment tooling using Java and Python connecting build to test and deployment
Connected build results with Watson Analytics to monitor pipeline and determine common factors in failures
Implemented new framework for running system tests on complex environments using configuration management tools and cloud resources
International Business Machines
Boulder, Colorado and Beaverton, Oregon
DevOps Adoption Architect
April 2014 - March 2016
Applied DevOps practices enabling continuous delivery of multiple products more quickly and reliably
Adopted Docker containers for test agents resulting in 90% faster agent setup time, 99% setup reliability, and 20% fewer VMs
Developed plugins using Java and Groovy to integrate system deployment and test in the cloud via JSON and REST communication
IBM Master Inventor
October 2011 - March 2016
Submitted over three dozen invention ideas resulting in patent submission or IP publication (see LinkedIn profile for list of patents)
Participated on Invention Disclosure Teams reviewing inventions and making recommendations
Mentored colleagues in Intellectual Property and patent processes
Advisory Software Engineer, Release Engineer, Staff Software Engineer
February 2007 - March 2014
Architected and implemented key pieces of Jazz build process to orchestrate and automate build and test--this reduced build pipeline duration 50% while improving reliability
Worked as developer and team lead for internal build and release tooling team following Agile practices and using technologies such as Java, REST, ANT, HTML, CSS, and Javascript
Integrated source control with build and test processes thus enabling developers to verify changes prior to delivery
Designed, implemented, evangelized, and maintained IBM pseudo translation tool in Java--this tool was estimated to save IBM over a million dollars annually in translation costs
Created build and release processes and tooling for multiple products
Implemented dependency supplier mechanism enabling continuous integration and alignment of products
|
Education
See http://www.nathanbak.com/ education.html for expanded education history |
University of Maryland University College
Adelphi, Maryland
BS Computer Science 2010 - 2012
University of Colorado
Boulder, Colorado
MA East Asian Languages and Literatures 1999 - 2002 |