Skip to content

Instantly share code, notes, and snippets.

@notjrbauer
Created November 19, 2023 17:14
Show Gist options
  • Save notjrbauer/0f1de4b23b375014fb7fa7aabeba7cfc to your computer and use it in GitHub Desktop.
Save notjrbauer/0f1de4b23b375014fb7fa7aabeba7cfc to your computer and use it in GitHub Desktop.
resume.json
{
"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"
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment