I am Sam Morris, and I am an Enterprise Sales Engineer at Chainguard. I am passionate about optimizing business solutions and customer success. I've worked in a variety of technical and customer-facing roles in pre-sales, post-sales, software engineering and software quality.
Born and raised in Orlando Florida, I grew up riding rollercoasters and "taking long walks on the beach." I studied computer science && technical communication at the University of Central Florida and worked in software development at Amazon Alexa and software quality at Lockheed Martin before I came to GitLab seeking a fast-paced, remote tech job. Later I joined the containerization world at Docker and now Chainguard! Now I spend my time outside of work studying for my MS in Computer Science online at Georgia Tech. I am a Slytherin π, a horror film fan π», and a coffee enthusiast β. My weapon of choice is a good Python library and VS Code. I love learning new things every day and serving others -- it's the best part of my job! π
My hobbies include:
- Coding π»
- Rock Climbing π§
- Accelerate Compliance: Apply a compliance framework to all projects in a given group, retroactively
- Security in Premium: Identify vulnerabilities in GitLab Premium pipelines and dynamically create merge request approval rules when critical vulnerabilities are detected
- Metrics Parser: Gather adoption metrics for various scan types in GitLab
- Technical Apprenticeship: Help CSMs to gain product knowledge for critical stages of GitLab and build out secure demo applications on GitLab Ultimate
- Integration Demo: Project has Jenkins integration but also a pipeline that kicks off a Snyk scan and converts the JSON results to the GitLab dependency scan JSON schema to show vulnerabilities in the MR widget
- IaC Demo: Application following push-based GitOps to EKS Cluster and connecting via GitLab agent. A project configures the EKS cluster, and the application project triggers a build of a container image to our Container Registry, then deploys to the cluster to an exposed ELB service
- Code It Up: A Slack App that takes user input and translates it into code via generative AI (GitLab Code Suggestions API). Both a local implementation and a persistent AWS Lambda implementation.
- Akeyless Integration CI/CD Component: A CI/CD component that allows for just-in-time key pulling
- Snyk Integration CI/CD Component: A CI/CD component that enabled Snyk scanning from GitLab CI and integrating results into the MR widget
- How to action security vulnerabilities in GitLab Premium (co-author: @noah)
- Building a GitLab CI/CD pipeline for a monorepo the easy way
- Integrate external scanners into your DevSecOps workflow
- GitLab CI for Monorepos
- How to Create a GitLab Issue from a JIRA Issue
- Actioning Security Vulnerabilities in GitLab Premium
I try to keep something around an 8-5 availability, but sometimes it's all over the place due to my attempts to optimize productivity and enjoy non-linear life! Slack, email, or open an issue and mention me to get my attention. I thrive on async communication. Cheers!
- Short Toes
- Low Ego
- Teach Everything You Know
- Customer Obsession
- Bias for Action
- Work Backwards
Click to expand
This is a highly-coveted piece of knowledge. Take these tips and they will take you to max-out territory (999,999).Want to max out (score 999,999) on Men in Black at Universal Orlando? π½
Here are a few tried and true tips I give that bring up people's score from 20K to 200K plus π
- Sit in the right spot. Regardless of the cart, the back is better (see point 5.2). Otherwise, the right side is typically optimal.
- Hold down the trigger the entire time. You don't have to pull it for each shot, just keep it pressed down to wrack up points automatically.
- For each section of the ride, pick a target and stay on it. Some targets (typically smaller or more obstructed ones) are higher point per shot than others, but as long as you keep that trigger down and stay consistent, you will gather a couple hundred thousand points after the first two sections of the ride.
- If you're on the green track - aim for the trees. The eyes in the trees are a great place to gather points before going head-to-head with the other cart.
- Aim for the fusion exhaust port!
- It's pretty obvious that you are supposed to hit the bright red target on the opposing cart near the end of the ride. But, it can be pretty hard to hit if you're in a full cart. Re-adjust your laser by shooting next to the target and then shifting the laser to the target to keep track of which laser is yours.
- If you CAN'T hit the target, you can hit your own cart's. This is a guaranteed way to wrack up massive points, but keep in mind that if you are in the red car, it will cause your cart to spin. Spin your own cart to throw off everyone else and hit the other cart's port before people get a chance to aim again.
- Stay on it. People typically give up when they can't hit the port and start shooting random aliens. This is NOT what you should do. Stay with the trigger down hitting the other cart's port (or your own), especially if the opposing cart is behind you. Their port will stay lit longer, so it's best to max out hitting the other cart as you head toward the final boss - the red button.
- There's only one thing left to do... PUSH the red button.
- This is the final moment to wrack up an additional 100K points, and it's the make-or-break of a max out. Listen to your gun (that's where the speaker is) for the voice to say "there's only one thing left to do... PUSH the red button."
- Push the button in front of your seat when the voice says PUSH. Not button. Not after the line. When he says "PUSH" you depress your finger on the button and HOLD IT until the screen flashes BONUS 100,000.
- This is the final moment to wrack up an additional 100K points, and it's the make-or-break of a max out. Listen to your gun (that's where the speaker is) for the voice to say "there's only one thing left to do... PUSH the red button."
- Put your gun away. You may have maxed out (999,999).