I am a software engineer with mastery of the full software development lifecycle, from build systems to observability. I was most recently at Amazon for seven years, where I focused on designing, implementing, and operating tools and services that had organization- and company-wide impact, with my last four years focused on developer productivity and services. One of the achievements I am proud of was scaling the automated build fleet used for builds in CI/CD pipelines for all of Amazon four times, up to over 5,000 worker hosts, handling hundreds of millions of build tasks weekly.
I'm looking for my next challenge, and am looking to relocate to New York City for a hybrid/on-site role, though am also interested in the right remote role. My experience is varied, from devops to platform engineering to developer tools and services. I'm looking to level up my development skills and collaborate with talented people on challenging problems.
I am a software engineer with mastery of the full software development lifecycle, from build systems to observability. I was most recently at Amazon for seven years, where I focused on designing, implementing, and operating tools and services that had organization- and company-wide impact, with my last four years focused on developer productivity and services. One of the achievements I am proud of was scaling the automated build fleet used for builds in CI/CD pipelines for all of Amazon four times, up to over 5,000 worker hosts, handling hundreds of millions of build tasks weekly.
I'm looking for my next challenge, and am looking to relocate to New York City for a hybrid/on-site role, though am also interested in the right remote role. My experience is varied, from devops to platform engineering to developer tools and services. I'm looking to level up my development skills and collaborate with talented people on challenging problems.
I am a software engineer with mastery of the full software development lifecycle, from build systems to observability. I was most recently at Amazon for seven years, where I focused on designing, implementing, and operating tools and services that had organization- and company-wide impact, with my last four years focused on developer productivity and services. One of the achievements I am proud of was scaling the automated build fleet used for builds in CI/CD pipelines for all of Amazon four times, up to over 5,000 worker hosts, handling hundreds of millions of build tasks weekly.
I'm looking for my next challenge, and am looking to relocate to New York City for a hybrid/on-site role. My experience is varied, from devops to platform engineering to developer tools and services. I'm looking to level up my development skills and collaborate with talented people on challenging problems.
I recently discovered, similar to the author of the post for this thread, that local variables are dynamically scoped.
I have been writing a lot more shell scripts lately, using a "library" [1] of sorts I've been writing. When I was debugging one of my scripts that uses mycmd, I discovered that I had failed to declare some of my variables local and they were leaking out to the global scope.
I had recently added functionality to call a set of functions on script exit, so I added something that would output the defined variables, in hopes that I could write something that will output them at the beginning and then the end and show the difference. I was surprised when variables defined in my dispatch function [2] for those at exit functions were showing up, even though they were definitely defined as local. It was then that I dug around and discovered the dynamic scope of variables.
I've been trying to figure out how to accomplish what I desire but exclude those variables from calling functions. I haven't been able to find an obvious way to see if the variable is coming from a calling function. I might be able to use techniques like you've pointed out in your linked post to add the tracing that I want. Still need to think more on this.
I really miss working from the office and am eager to go back when it is safe.
Unlike others that have posted here with that opinion, I hold no view that my coworkers are family or even close friends. Regardless, even the small face-to-face socialization I get as part of my work in the office is something that fulfills me. I am invigorated by being able to go into a conference room and stand at a white board or just walk to someone's desk, and try to hash out solutions to problems we are working on. It's just not the same on Slack.
I am single and live alone, so that is a big factor in that.
I also live within a few blocks of my office, so re-adding a commute into my day is a healthy thing, not a huge environmental and personal time drain.
Remote: Hybrid or On-Site Preferred, but open to Remote from Seattle
Willing to relocate: Yes, to NYC
Technologies: Bash, Go, Java, Python, SQL, AWS (S3, CloudWatch, CloudWatch Log Insights, SQS), CI/CD, Docker, Linux packaging, Dependency Analysis, Internal Platforms and Developer Tooling, Security Hygiene
Résumé/CV: https://iam.travishartwell.net/resume/resume.pdf
Email: [email protected]
Website: https://iam.travishartwell.net/
LinkedIn: https://www.linkedin.com/in/travisbhartwell/
GitHub: http://www.github.com/travisbhartwell/
I am a software engineer with mastery of the full software development lifecycle, from build systems to observability. I was most recently at Amazon for seven years, where I focused on designing, implementing, and operating tools and services that had organization- and company-wide impact, with my last four years focused on developer productivity and services. One of the achievements I am proud of was scaling the automated build fleet used for builds in CI/CD pipelines for all of Amazon four times, up to over 5,000 worker hosts, handling hundreds of millions of build tasks weekly.
I'm looking for my next challenge, and am looking to relocate to New York City for a hybrid/on-site role, though am also interested in the right remote role. My experience is varied, from devops to platform engineering to developer tools and services. I'm looking to level up my development skills and collaborate with talented people on challenging problems.