Dan LaMotte
Software · Engineer · Dev · Ops · SRE
Passionate self-taught engineer with a track record for building strong teams and significantly increasing productivity through automation and tooling at all levels of the stack.
|
|
Daily Use (unordered) Github, terminal, vim, zsh, git, dropbox, G(oogle)-Suite, JIRA, Confluence, Bitbucket, Microsoft Office Suite, Concur, Macbook, homebrew, postgres, ssh, tmux, make, IRC, and Slack. |
|
present
|
Passionate about Infrastructure, Kubernetes/Docker, Open Source, Programming, Automation, CICD, Efficiency, Personal Finances |
Preferred Work Environment Version everything with git. Deploying with CICD. Linux. Practicing Agile. Macbook Laptop. Using Slack. Open to remote workers. |
|
present
2017
|
Lead small team deploying Kubernetes/Docker on-premisesWe supported a special internal initiative to utilize docker and kubernetes. We worked with the team to buy hardware to meet their needs and ran kubernetes on bare metal. Including AWS, we ran 3 separate kubernetes clusters. The cluster was also designed to meet ever growing challenges of our CI pipeline. Specifically, artifact storage was particularly slow. We utilized Datacenter SSDs, distributed storage via GlusterFS and ECMP'd VIPs to provide a foundation for a highly scalable storage solution all running in kubernetes. |
Remote Kansas |
|
2017
2016
|
Lead small team into AWS and Kubernetes/DockerWe utilized tools like terraform, Cloud Custodian and Evident.io to achieve repeatable and secure environments that developers could directly utilize while maintaining security controls the business required. Beyond that, we utilized Kubernetes to enable moving workloads between AWS and on-premises as well as cut down on AWS costs. |
Remote Kansas |
|
2016
|
Architect — Sr Princ Software Engineer — Veritas |
Remote Kansas |
|
2016
|
January: Veritas split from Symantec; my position unchanged |
||
2015
|
Sr Princ Software Engineer — Symantec |
Remote Kansas |
|
~2016
2014
|
Lead small team developing/maintaining internal website
|
Remote Kansas |
|
2013
|
Principal Software Engineer — Symantec |
Remote Kansas |
|
2011
|
Sr Software Engineer — Symantec |
Remote Kansas |
|
~2014
2009
|
Developed and maintained internal website with significant traffic (500+ uniques daily)The internal website started simple and grew in complexity to meet demand. Tooling consists of: Python, Django, RabbitMQ, Celery, Redis, nginx and PostgreSQL. I feel strongly about avoiding all downtime and so all deployments were automated to provide zero-downtime upgrades. The site was highly tuned for performance and efficiency of bandwidth to ensure high latency clients in India were able to use the site productively. It was the first site of its kind internally. After years of developing it myself, management took notice and grew investment which required leading, training and mentoring to develop a strong team around it. |
Roseville MN |
|
2009
|
Software Engineer — Symantec |
Roseville MN |
|
2008
|
Associate Software Engineer — Symantec |
Roseville MN |
|
~2010
2007
|
Developed and maintained 30+ perl scripts/librariesPerl scripts had varying popularity within the company. One was popular enough to warrant including in the product and deploying to customers. It significantly simplified the process of collecting logs for the product and support claimed it was the "best utility engineering has delivered for the product". |
Roseville MN |
|
2006
|
Intern — Symantec |
Roseville MN |
|
2006
2005
|
System Administrator — UofMUnix/Linux and Windows System Administration |
Minneapolis MN |
|
2009
2004
|
University of Minnesota: Twin Cities Bachelor of Science, Computer Science |
Minneapolis MN |