Jim Buitt

Jim Buitt

Principal Software Engineer

Trovata

Biography

Jim Buitt is currenty a Principal Software Engineer at Trovata. He has 20+ years in the IT industry and a strong DevOps and Linux Administration background. He also created, developed, and actively maintains the website WxNotify, a free severe weather alerting service for the United States.

Interests
  • Linux Server Administration
  • Virtualization and Containerization
  • Automation
  • Self-hosting on Home Lab
  • Meteorology
Education
  • Bachelor in Computer Science

    Southern Illinois University Carbondale

Skills

Languages

Shell scripting, Python, Perl, Regex, PHP, SQL

Development Tools

Git, Vagrant, VS Code, Sonarqube, Phpunit, GNU Make

Web Coding

Laravel, jQuery, Bootstrap, HTML5, NodeJS, JSON

Network Security

SSL/TLS, VPNs, SSH, Firewalls, Snort, OWASP Top 10

Amazon Web Services

EC2, S3, API Gateway, VPC, Lambda, ELB, RDS, etc.

Operating Systems

Ubuntu, Debian, AL2, RHEL, macOS, Windows

Storage

Synology, ZFS, LVM, iSCSI, RAID, NFS, GlusterFS

CI/CD Tools

CodeBuild & CodePipeline, GitLab CI, Jenkins, Bitrise

Config Management

Ansible, CloudFormation, AWX/Tower, Puppet

Monitoring Tools

Nagios, CloudWatch, New Relic, Sensu, Grafana

Databases

MySQL, PostgreSQL, RDS, MongoDB, OpenLDAP

Caches & CDNs

Redis, Memcached, CloudFront, CloudFlare, MaxCDN

Cloud SaaS Tools

Tray.io, JIRA, Confluence, GitHub, Trello, Miro

SBCs & Electronics

Raspberry Pi, Arduino, Soldering, Sensors

Containerization

Docker, Compose, Portainer, Kubernetes, LXC, ECR

Virtualization

VMWare, Proxmox, KVM, VirtualBox

Networking

TCP/IP, Ethernet, DNS, DHCP, SMTP, SSH, NFS, Wi-Fi

Open Source Tools

Apache, nginx, curl, Wireshark, nmap, FireFox, etc.

Application Logging

Graylog, ELK, Splunk, CloudWatch Logs

PaaS Services

AWS, GCE, DigitalOcean, Rackspace, Heroku

Productivity Tools

Microsoft Office, Teams, Slack, LastPass, 1Password, Bitwarden

Customer Relationship Management

Salesforce, Hubspot, ZoomInfo

Experience

 
 
 
 
 
Trovata
Principal Software Engineer
Jun 2022 – Present Nashville, TN

Responsibilities include:

  • Principal Software Engineer, for the Systems Engineering team, responsible for the Trovata application cloud infrastructure
  • Provision & manage original and new AWS infrastructure for company application
  • Write and maintain CloudFormation templates and shell scripts for creating and managing AWS infrastructure
  • Create & manage CI/CD process for developers and Code Pipelines in AWS to assist developer team in deploying code to DEV, BETA, UAT, and PROD environments
  • Perform ongoing security audits of AWS infrastructure using Crowdstrike CSPM with immediate issue mitigation and/or resolution
  • Building out Business Systems by using Tray.io cloud tool to integrate web application with Salesforce, Hubspot, and JIRA ticketing platform
  • Document and maintain all SOPs, HOWTOs, and release notes in Confluence
  • Build out infrastructure for hosting SAP in AWS
  • Assist Marketing Team with building out infrastructure for hosting Trovata website
 
 
 
 
 
Assurant
Senior DevOps Engineer
Dec 2019 – Jun 2022 Chicago, IL

Responsibilities include:

  • Lead Senior DevOps Engineer, for the Emerging Channels team, responsible for the B2B & B2C cloud infrastructure
  • Provision & manage original and all new AWS infrastructure for company B2B and B2C mobile insurance applications
  • Write and maintain CloudFormation templates for creating and managing AWS infrastructure
  • Create & manage CI/CD process for developers and Code Pipelines in AWS to assist developer team in deploying code to DEV, QA, UAT, and PROD environments
  • Utilize Bitrise to build iOS and Android apps & release to Apple and Google Play stores for PROD releases
  • Set up and monitor B2B and B2C applications using Nagios, New Relic, and CloudWatch and provided 24x7 DevOps support for applications; set up SOPs for the triage of PROD alerts
  • Perform ongoing security audits of AWS infrastructure using Qualys CloudView with immediate issue mitigation and/or resolution
  • Write and securely deploy Ansible playbooks to propagate application changes to servers
  • Document and maintain all SOPs, HOWTOs, and release notes in Confluence
 
 
 
 
 
Punchkick Interactive
Senior Linux System Administrator
Dec 2013 – Dec 2019 Chicago, IL

Responsibilities include:

  • Lead Systems Administrator, IT Manager, office Safety Warden, and Help Desk support for the organization
  • Developed architecture, built out, maintained, and scaled application infrastructure for client projects
  • Developed hosting agreements and service-level agreements for client hosting
  • Installed and maintained operating system applications, security, and patches for 150+ company and client servers
  • Provisioned, configured, and maintained physical hardware & virtual servers used for internal network infrastructure and CI/CD.
  • Proactively maintained system integrity supporting change management, disaster recovery, and problem management
  • Implemented and managed system backups, storage management, performance/tuning and capacity planning using custom-written software
  • Created shell and Perl scripts, and use Ansible to automate system administration tasks
  • Created LEMP-based websites and RESTful APIs to assist in administration of local tools & procedures for managing employee accounts, server inventory, server backups, and server/application monitoring
  • Set-up/administered MDM for all company laptops (Apple) using Meraki Device Manager w/ Apple DEP & VPP
  • Automated employee onboarding and offboarding procedures, including integration with Snipe-IT inventory system
 
 
 
 
 
Yeshiva University
Linux System Administrator
Oct 2010 – Sep 2013 New York City, NY

Responsibilities include:

  • Lead Linux Systems Administrator for SunGard Banner (160 servers)
  • Planned, installed, maintained, and troubleshooted HP, NetApp, and ESX software and hardware
  • Backup Engineer responsible for backup monitoring, troubleshooting, storage management, performance/tuning and capacity planning using Symantec NetBackup
  • Evaluated, installed and configured support tools and third-party application software
  • Wrote shell and Perl scripts to automate system administration tasks

Recent Posts

Welcome to my website!
Welcome 👋

Popular Topics

Contact