{ "basics": { "name": "John Bauer", "label": "Engineer", "email": "notjrbauer@gmail.com", "phone": "(412) 992-7196", "website": "https://bauer.gg", "summary": "I'm an ambitious backend engineer at heart, with a massive passion in helping others and promoting success. I've had the opportunity to solve many interesting, and challenging problems in both e-commerce and on-demand markets with a developer/manager perspective. I take my work very seriously, and always strive to learn and improve.", "location": { "address": "451 Kansas Street", "postalCode": "CA 94107", "city": "San Francisco", "countryCode": "US", "region": "California" }, "profiles": [ { "network": "Github", "username": "notjrbauer", "url": "https://github.com/notjrbauer" } ] }, "work": [ { "company": "Cloudflare", "website": "https://cloudflare.com", "position": "Systems Engineer", "startDate": "2017-07-01", "summary": "Cloudflare makes the Internet work the way it should. Offering CDN, DNS, DDoS protection and security. I'm currently working on the billing systems team", "highlights": [ "Working on Billing and Subscriptions Team", "Migrated millions of user payment information to new payment provider", "Aided in core services migration from marathon -> k8s", "Planned, migrated & sunset services for new payment provider transition", "Lead planning of separating async/sync calls into new pubsub system", "Planned & implemented && automated product_catalog provisioning", "Migrated Entitlements-Service from PHP -> Go", "Responsible for PHP legacy services && their deprecation", "Created Subscriptions UI" ] }, { "company": "Segment.io", "website": "https://segment.com", "position": "Senior Software Engineer II", "endDate": "2017-07-01", "startDate": "2016-06-01", "summary": "Segment gives companies to ability to aggregate all of their customer data and send it off anywhere (on an integration and source level). I was responsible for a handful of microservices written in go, but was mainly occupied with our Billing-Service and Counters-Service.\n\n The billing-service interfaced with stripe while keeping track of all of Segment's billing information. A SQS was used to help process millions of incoming webhooks requests with the help of aws lambda, through an API-gateway. The service was also heavily relied on internally, providing methods to aid in analyzing our processed, paid, or newly created billing information.\n\n Additionally, I was also responsible for our counters-service. The counters-service kept counts of both unique and total count of customer calls. This service listens to a NSQ channel, and records event metadata into ElasticCache.\n\n Lastly, I was also responsible for mentoring team members and interviewing future candidates for the engineering team.", "highlights": [ "Responsible for Billing Service / Counters / Usage-Service", "Responsible for Frontend and Backend Node.js modifications", "App/Gateway Team Golang Developer", "Simulated and corrected 8 month old rate limit errors", "Implemented Idempotent Keys for invoice processing", "Implemented Analytics Simulator Backend", "Heavily Relied on Docker and all AWS had to offer" ] }, { "company": "Eazeup", "website": "https://eazeup.com", "position": "Senior Software Engineer", "startDate": "2015-04-01", "endDate": "2016-06-01", "summary": "Eaze helps patients receive medical marijuana easily, quickly, and professionally. I was responsible for migrating off of Azure/C# to AWS/Node.js. The architecture is micro-service oriented, using RabbitMQ as a broker and a pipeline that transforms MSSQL -> Postgres. In addition, we were tasked with creating a doctor-patient videochat application for patients looking to easily obtain their medical recommendation card.", "highlights": [ "Translated C# codebase to Node.js", "Implemented Credit service", "Implemented Credit Card service", "Implemented VIP Program", "Improved driver routing and ETA algorithms", "Released a smart menu based on user's proximity in city" ] }, { "company": "Rivers Agile", "position": "Fullstack Developer", "startDate": "2014-12-29", "endDate": "2015-04-01", "summary": "Consulted for an agency that develops full-stack applications for the healthcare and oil industries. The application frontend is built with angular and communicates with a Rails web server that's connected to Postgres. The mobile-apps were developed with ionic.", "highlights": [ "Developed new tools for scheduling and auditing", "Tracks thousands of users daily", "Used by top 3 oil companies" ] }, { "company": "Branding Brand", "position": "Director of API Development", "website": "http://brandingbrand.com", "startDate": "2011-09-01", "endDate": "2014-12-28", "summary": "Branding Brand powers mobile commerce sites and apps for over 200 of the world's leading retailers, including American Eagle Outfitters, Crate & Barrel, Ralph Lauren, and Sephora. Our transformative technology is proven, reliable, and limitless. Our work is regularly noted by independent research firms, including Forrester and L2.", "highlights": [ "Transitioned company away from Apache + PHP to Nginx + Node.js", "Lead team of 20 engineers on projects spanning backend services and infrastructure", "Continued support and development of API's for consumers like Shoprunner and Paypal", "Responsible for company-wide code review and mentoring", "Developed two-week long Javascript + Node.js curriculum", "Responsible for backend interviews and hires", "Helped design and launch a Passbook solution for [Sephora](http://www.sephora.com/) in 12 days ([TechCrunch](http://techcrunch.com/2012/09/21/how-popular-is-passbook-sephora-sees-17000-passbook-users-in-day-one-20k-after-24-hours/))", "Co-lead a team of 6 engineers to deliver robust client services to eBay and PayPal", "Aided design, implementation and support of most tools that power Branding Brand's services" ] } ], "education": [ { "institution": "Duquesne University", "area": "Computer Science", "studyType": "Bachelor of Science, Minor in Math", "startDate": "2008-06-01", "endDate": "2011-04-01" } ], "skills": [ { "name": "Backend Engineer", "level": "Master", "keywords": [ "Distributed Systems", "Docker", "kubernetes", "python", "Javascript", "Golang", "Lua", "PHP", "Node.js", "C#", "Ruby", "Vim", "AWS", "Azure", "GCP", "HTML", "CSS", "Sass", "Mobile App" ] } ], "languages": [ { "language": "English", "fluency": "Native speaker" }, { "language": "Spanish", "fluency": "un poco" } ], "interests": [ { "keywords": [ "Soccer", "Climbing", "Brazilian Jiu-Jitsu", "Muay Thai", "Programming", "Reading", "Running", "Learning New Languages" ] } ] }