Principal Devops Architect/small Business Owner Resume
SUMMARY:
With over 13 years of professional IT experience, my skills are broad and deep. I am extremely smart, and I have very strong communication skills. I have expertise in infrastructure engineering, DevOps architecture, automation development, database development, big data technologies, scripting, and software engineering.
TECHNICAL SKILLS:
Automation: Server backups, database maintenance routines, cron jobs & script development, troubleshooting of automated ETL jobs, Jenkins administration, administration of in - house tools that automate the deployment of software or the release of code.
Big Data: Created a script to install Hadoop on Linux SUSE, Ubuntu, and RHEL and directions for configuring a multi-node cluster. Installed and configured a variety of Hadoop ecosystem components. Created scripts to install SOLR and Spark on Linux SUSE, Ubuntu, and RHEL.
Containerization Tools: Installed and configured Docker, Docker networking, Vagrant, and Kubernetes. Deployed a LAMP stack with Kubernetes.
Databases: Highly proficient with SQL. Administration of MySQL, PostgreSQL, Oracle and others.
Deployments: Deployed code updates to production applications written in Java and other languages. Deployed infrastructure (OS) patches to production and lower environments.
Hardware and Networking: HP, Dell and IBM servers, storage devices (NASes and SANs), load balancers (uploading certificates and troubleshooting), routers, switches, firewalls (WatchGuard), VPN routers, networked printers, and cross-over cables.
OSes: Server administration including Linux/Unix distributions such as CentOS, RedHat, Ubuntu, SUSE, and AIX. Server administration with Windows servers.
Programming: Experience with Bash, C/C++, Java, JavaScript, Perl, PHP, PowerShell, Python, and Ruby. Exposure to Node.js. I specialize in scripting infrastructure automation.
Security Technologies: Deployed IDSes such as Snort, Suricata, and Tripwire. Worked with nmap, ufw, firewalld, iptables and other software-based firewalls. Deployed TLS and SSL.
Software:
Code versioning tools: CVS, Git, GitLab, and Subversion.
Configuration management tools: Ansible, Chef, Puppet, SaltStack, and Terraform.
Miscellaneous: Configuring Linux mail servers. Apache Tomcat. NetApp software to manage SANs. Various SaaS components including RESTful API configuration.
Monitoring and logging tools: Nagios, Splunk, and Zabbix.
Robotic Process Automation: Blue Prism v. 5, Sikulix, and UiPath.
Web server applications: Apache Web Server, IIS, and Nginx.
Virtualization and Public Clouds: VMware vSphere, Virtual Machine Manager, Oracle VirtualBox, OpenStack, Azure (ARM templates, creating VMs and administering them), and AWS (EC-2, S3, Security Groups, CLI, CloudFormation).
EXPERIENCE:
Principal DevOps Architect/Small Business Owner
Confidential
Responsibilities:
- Developed scripts, programs and/or technical procedures for technologies such as AnsibleAWS, Azure, Chef, Docker, Git and GitLab, Confidential Cloud Platform, JEA, Kubernetes (including OpenShift), Linux (Debian, RedHat, and SUSE distributions), networking, an open source Robotic Process Automation tool, Python, SaltStack, security, SQL, Terraform, web servers, and other topics. These scripts, programs and technical procedures are published on the website.
- Provided businesses and I.T. professionals with code and detailed technical procedures.
- Spent over 1,000 hours writing code and Linux commands, documenting procedures and creating publications from that coding to assist IT professionals.
- Most articles include Bash scripts or step - by-step technical directions. Some articles include solutions to relatively (or previously) undocumented error messages.
- Authored original quizzes. Authored an excellent article on Puppet that is recognized by search engines.
- Confidential troubleshoot puppet manifest and my site will usually be the first overall result. It is arguably the best troubleshooting guide ever created for dealing with errorless Puppet manifest problems.
- Wrote blogs on how to script installations of open source Hadoop on to Linux running in AWS or
- Azure. Wrote comprehensive directions on installing and configuring a multi-node Hadoop cluster. Wrote a script to install Node.js, npm, and Angular 5 on any distribution of Linux.
- Confidential DevOps ETL Quiz, jenkins integrate linux with windows, ssl verify failed aws, or yum cert cannot be verified and my articles will be on the first page of results.
- Authored articles on using Nginx as an HTTP load balancer in a Docker container.
Automation Engineer
Confidential, New York City
Responsibilities:
- Wrote hundreds of lines of code in Python, JavaScript, PowerShell, and Bash.
- Developed a Python (v. 2) script that automated configuring a new hard drive in RedHat.
- Created a Bash script to automate configuring a new hard drive in Photon Linux.
- Linux administration (CentOS and RedHat) including package installation and Confidential configuration.
- Deployed and used PowerShell DSC. Worked with PowerCLI, vRA, and vSphere. Installed penSUSE Linux on VMware. Wrote scripts to transfer files using a Restful API for a Hitachi SAN.
- Engineered vRealize Orchestrator automation solutions with JavaScript.
- Wrote scripts to interact with Docker. Various other Docker administration. Used Git.
- Provided technical consulting research for many components of both AWS and OpenStack.
- Wrote and ran Ansible playbooks as well as Puppet manifests. Wrote bash scripts to install
- Ansible, Puppet Master, and Puppet agent. Installed and configured Jenkins.
- Extensive configuration and architecture of Puppet and Ansible.
- Worked with CloudBolt API and AWS CLI. Issued commands and created instructions for others.
- Installed and configured Salt Master and Salt Minion. Used a SaltStack states file to transfer a script to a Salt Minion and execute it on the Salt Minion server.
- Configured GitLab and Apache web server to work in a Docker container.
- Designed workflows using Blue Prism v. 5 robotic process automation software that connected to Windows and Linux servers to run PowerShell or Bash/Docker commands.
Senior Software Engineer
Confidential, St. Louis, MO
Responsibilities:
- Resolved OpenStack (Glance, Horizon, Keystone, Neutron and Nova) and OpenStack API issues.
- Supported Fuel v. 6 (GUI and CLI). Reset environments and troubleshot network verification issues.
- Worked with Python, Apache, Nginx, Chef, Ansible, Puppet, VMware, KVM, DNS, Nagios, Git, and Atlassian Stash (forking). Created technical documentation and bash scripts for cloud engineers.
- Installed Linux for OpenStack controller nodes. Configured BIOS for PXE booting for OpenStack compute nodes. Configured NICs with bonding and bridges on physical servers. Configured RAIDs.
Senior DevOps Engineer
Confidential, San Francisco, CA
Responsibilities:
- Wrote scripts for file transfers and network security issues. Worked with Fiddler for troubleshooting.
- Modified JavaScript pages and other front end web technologies. Attended Scrum meetings.
- Worked with Jenkins jobs for automated builds. Worked with Python, Splunk, and XML.
- Performed deployments and documented various DevOps responsibilities for deployments.
- Performed root cause analysis by reviewing logs of failed SQL jobs or failed deployments.
Senior Release Engineer
Confidential, Portland Metropolitan Area, OR
Responsibilities:
- Worked hands - on with CentOS Linux, Hyper-V, Device42, VNC, and other technologies.
- Wrote Python scripts on Linux that utilized the Nmap utility to create network inventory logs.
- Wrote PowerShell scripts that utilized WMI commands and created server inventory logs.
- Evaluated IT asset management technologies and made detailed recommendations.
- Set up Jenkins on Linux and scheduled Ant jobs.
Senior Linux DevOps Engineer
Confidential, Portland Metropolitan Area, OR
Responsibilities:
- Worked hands - on with SaltStack, OpenStack, Linux, Splunk, Subversion, Git, Tomcat, KickstartVirtualBox, and VMware vSphere. I documented related technical procedures clearly.
- Researched and evaluated various technologies and recommended solutions.
- Configured open source technologies, their dependencies, and various Python packages.
- Installed complex SAP software on Linux that integrated with other non-SAP products.
- Automated the cloning of a Git repository.
- Configured passwordless authentication with Confidential .
Senior Application Support Engineer
Confidential, Redwood City, CA
Responsibilities:
- Senior level, customer - facing technical support that also involved working closely with in-house developers, DBAs, systems administrators, business analysts, and integration engineers.
- Supported cloud-based business intelligence software using the following technologies: LinuxOracle, Windows, SQL Server, Apache, Mule, ActiveMQ, Nagios, IIS, Data Transit / Embarcadero (ETL) software, and VMware Infrastructure Client.
- Took in-house training in Hadoop, SOLR, New Relic, and Puppet.
- Java deployments for changes as well as break/fix issues with Java code.
- Debugged Java stack traces, performed root cause analysis, and extensive SQL work.
- Updated code in CVS repository. Created CVS directions for other I.T. professionals.
- Developed scripts (bash, Python, .cmd, .bat, and Powershell), cronjobs, Scheduled Tasksand SQL stored procedures. Used XML, Jira, and interactive PowerShell.
- Hands-on support of custom ETL processes, JavaScript, and network security issues.
Release Engineer & System Analyst
Confidential, San Diego, CA
Responsibilities:
- Worked with MySQL and AIX to deploy changes to databases. Designed instructions for Unix software deployments for other release engineers to use.
- Deployed .NET code with a custom configuration management tool. Troubleshot release issues by myself or with senior/lead developers. Deployed Informatica solutions.
- Used Informatica v.8 and v.9 to import XML files and debug ETL jobs.
- Installed and configured Web service applications. Installed and configured applications such as RevPort, SM9, and Quality Center.
- Worked with IIS and Fiddler to troubleshoot network and security issues.
- Created stored procedures using SQL Server. Troubleshot failed stored procedures.
- Analyzed SQL agent jobs and other SQL code for optimization and group projects.
- Created queries to troubleshoot problems and/or to change database objects.
- Learned the internal workings of financial company in a dynamic, multi - tiered I.T. environment.
- Contributed extensively with the company s ETL operations and DevOps engineering (for implementing releases to development, QA, and production environments).
Senior Systems Administrator
Confidential, San Diego, CA
Responsibilities:
- Worked with a configuration management team, QA analysts, and project managers to deploy Java code to development, test, and production environments.
- Conducted smoke tests after deployments and created technical instructions for others.
- Provided Sr. Systems Administration oversight to CAB meetings. Used Subversion and supported it company - wide with two different LDAPs. Used OpenSSO.
- Maintained SQL Server 2000, 2005 and 2008 databases and performed queries using SQL code.
- Upgraded/migrated databases. Used SQL Profiler and A.D. network service accounts for SQL.
- Created maintenance plans on SQL databases including backing up transaction logs.
- Installed SQL Server 2005 and 2008. Restored transactions from an ldf file.
- Designed new databases and restored old ones. Created traces, database users, instance logins, and new tables. Created disaster recovery procedures for databases and servers.
- Worked with load balancers, WebSphere, and SCSI hardware.
- Worked with the NetApp software to administer a SAN.
- Set up an Iomega NAS out of the box by myself.
- Troubleshot and configured HP ProCurve switches.
- Support of Active Directory, TCP/IP network, security and VPN technologies.
- Designed backup solutions using Symantec Backup Exec 12.5 and 2010.
- Supported 24/7 operations and remote locations with VPN, Cacti, vSphere, KVMs.
- Maintained an MS Exchange cluster with failover. Used WSUS for MS updates.
- Performed billable, external systems administration and administered internal infrastructure for
- Windows 2003/2008, Linux servers, and website applications.
- Used Nagios, Cacti, Splunk, and Sysinternals Process Explorer for troubleshooting.
- Triaged work and managed situations when the I.T. manager was out of the office.
- Designed work processes and guided junior staff to replicate them using documentation.
- Used VMware vSphere to create and support virtual machines (mostly Windows).
Programmer / Analyst, & Network Field Engineer
Confidential, San Diego, CA
Responsibilities:
- This was a customer - facing position. The work involved Unix, some Linux, PL/1, TCP/IP networking and server hardware. The customers were financial institutions.
- Migrated mission-critical data processing servers for customers in the middle of the night in different states in the U.S. Provided application support and system administration at night.
- Worked with RISC servers (for high performance computing), Internet banking servers, and disaster recovery products (failover, logging, and SAF servers).
- Installed code on live and development servers; performed system administration functions
- (terminating jobs, clearing ghost users) and interactive programming.
- Installed Unix on IBM servers using installation media or the NIM tool.
- Set up transaction logging servers to continually capture database changes.
- Built RAIDs, configured mirroring, partitioning, and server encryption with JFS2.
- Set up and troubleshot Linux IBM servers (SUSE) and Linux-based term servers.
- Installed, configured, and maintained servers (in DMZs) using WWW services.
- Worked on hosted and non-hosted machines via VPN. Applied Unix operating system patches.
- Solved an extremely high number of cases in the Network and Hardware Services department.
- Created useful technical documentation.
I.S. Support Specialist
Confidential, San Diego, CA
Responsibilities:
- Crafted T - SQL statements for a backup (DLO) database and edited XML scripts.
- Administered Active Directory, Exchange Server, Blackberry server, Windows XP and Vista workstations to troubleshoot problems and create/terminate users.
- Provided I.T. support for users in business, medical laboratory, and home offices.
- Taught new and experienced I.T. staff solutions to problems. Documented solutions with unparalleled devotion giving the company a wealth of permanent information.
- Worked with Alcatel phone system, ECM, Ghost, SCCM, MS Access 2007, and SharePoint.
- Worked with Netaphor s SiteAudit software to monitor networked and locally attached printers.
- Introduced departmental processes for improved collaboration with programmers.
- Designed and documented an optimal configuration for workstation/scanners stations that saved the company significant labor costs.