Summary
Overview
Work History
Education
Skills
Timeline
Generic

Ronald Newman

Lubbock,Texas

Summary

· 6+ years of experience in IT industry with the ability to accomplish all aspects of Different Cloud Services, DevOps, Build and Release Management, Software Configuration Management, Source Control and Application Server Management, and System Administration.

· Hands On experience with AWS cloud services like IAM, S3, EC2, Lambda, DynamoDB, EBS, ELB, DNS, Route 53, AMI, VPC, CloudWatch, Auto scaling, SNS, SQS, Security Groups, CloudFront, Snowball, CloudTrail, CloudFormation, EMR, EFS, RDS, and Glacier.

· Experience in designing, configuring and deploying Amazon Web Services for applications using the AWS stack (including EC2, S3, RDS, Cloud Formation, Cloud Watch, SQS, and IAM) focusing on high availability, fault tolerance, and auto-scaling.

· Implemented Infrastructure automation through Ansible for auto-provisioning, code deployments, software installation and configuration updates. Experienced in writing various custom Ansible playbooks for deployment orchestration and to simplify, automate day-to-day server administration tasks

· Experience in working with container-based deployments using Docker, Docker images, Docker file, Docker Hub, Docker Compose and Docker registry.

  • Involved in Native Android application development using Java, Material Design, Eclipse, Android Studio.
  • Worked Development team to Custom Views and Compound Views for the app.

· Experience with Scheduling, deploying, managing container replicas onto a node cluster using Kubernetes and in creating Kubernetes clusters work with frameworks running on the same cluster resources.

· Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform and Managed AWS infrastructure as code using Terraform.

· Implemented and supported Continuous Integration process via Jenkins and Bamboo for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.

· Experienced in using build tools like Maven, Ant, and Gradle for the building of deployable artifacts from source code and pushing them into the Nexus repository.

· Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.

· Hands on experience in accessing AWS Elastic Beanstalk using AWS Elastic Beanstalk command line interface to deploy and manage Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker web applications.

· Experience in using ELK (Elastic Search, Log Stash, and Kibana) stack for network and server monitoring, storing the logs and visualizing them using Nginx.

· Experience in creating Nagios Monitoring infrastructure and various Nagios plugins Script based on Perl and Python for checking the health of App servers and for monitoring loads.

· Good scripting knowledge on Pearl, Bash, Shell, Python, PHP scripts for automation of the build and release process.

· Installing, configuring and maintaining the networking protocols such as TCP/IP tuning, Ethernet bonding, DNS, NFS, SMTP, FTP, and HTTP.

Overview

7
7
years of professional experience

Work History

Sr. AWS DevOps Engineer

LabArchives, LLC
04.2022 - Current
  • Experience in designing, configuring, and deploying Amazon Web Services for applications using the AWS stack (including EC2, S3, RDS, Cloud Formation, Cloud Watch, SQS, and IAM) focusing on high availability, fault tolerance, and auto-scaling.
  • Implemented Infrastructure automation through Ansible for auto-provisioning, code deployments, software installation and configuration updates.
  • Experienced in writing various custom Ansible playbooks for deployment orchestration and to simplify, automate day-to-day server administration tasks.
  • Experience in working with container-based deployments using Docker, Docker images, Docker file, Docker Hub, Docker Compose and Docker registry.
  • Experience with Scheduling, deploying, managing container replicas onto a node cluster using Kubernetes and in creating Kubernetes clusters work with frameworks running on the same cluster resources.
  • Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform and Managed AWS infrastructure as code using Terraform.
  • Implemented and supported Continuous Integration process via Jenkins and Bamboo for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
  • Experienced in using build tools like Maven, Ant, and Gradle for the building of deployable artifacts from source code and pushing them into the Nexus repository.
  • Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
  • Experience in using ELK (Elastic Search, Log Stash, and Kibana) stack for network and server monitoring, storing the logs and visualizing them using Nginx.
  • Experience in creating Nagios Monitoring infrastructure and various Nagios plugins Script based on Perl and Python for checking the health of App servers and for monitoring loads.
  • Built and configured EC2 instances on AWS cloud platform, configured Elastic Load Balancer for traffic control for the EC2 and S3 buckets.
  • Worked with AWS S3 and IAM services, created S3 buckets, and configured them with permissions, logging, versioning, and tagging and created new IAM users and groups, defined roles, policies and identify providers.
  • Configured IAM roles for EC2 instances and assigned them policies granting specific level access to S3 bucket.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Implemented a server less architecture using API Gateway, Lambda, and DynamoDB and deployed AWS Lambda code from Amazon S3 buckets.
  • Patching EC2 instances within a maintenance window using Ansible and perform security updates of same instances for the remediation of system vulnerabilities.
  • Automated deployments using YAML, Bash, Python and JSON scripting.
  • Load Balanced by writing Service Configuration Files using YAML scripting and stored files in GIT.
  • Created a Lambda deployment function, configured it to receive events from our S3 buckets and provisioned Lambda functions to create a Log stash for centralized logging.
  • Worked on AWS EC2/VPC/S3/SQS/SNS based on automation Terraform, Ansible, Python, Bash Scripts.
  • Created Highly available AWS RDS instances for SQL server and Oracle databases.
  • Used XL deploy for deploying SQL scripts on to the target databases.
  • Launched database for MySQL, PostgreSQL and Oracle using RDS in multiple Availability Zones, set up monitoring for CPU utilization and limited DB connections by implementing alarms using Cloud Watch.
  • Created automation and deployment templates for relational and NoSQL databases including PostgreSQL, MySQL, Cassandra and MongoDB in AWS.
  • Created cloud infrastructure like EBS (Elastic beanstalk Application), ECS using Terraform for the deployment of Dockerized application.
  • Developed & maintained Infrastructure as code using CI/CD deployments using Terraform.
  • Educate developers on how to commit their work and how can they make use of the CI/CD pipelines that are in place.
  • Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
  • Helped individual teams to set up their repositories in bit bucket and maintain their code and help them setting up jobs which can make use of CI/CD environment.
  • Created Confidential infrastructure provisioning using Terraform and Amazon cloud computing.
  • Used Ansible as configuration management tool to automate repetitive tasks and to quickly deploy critical applications, by using Ansible playbooks, modules and roles.
  • Used Ansible Tower, which provides an easy-to-use dashboard and role-based access control, so that it is easier to allow individual teams access to use Ansible for their deployments.
  • Developed Python modules to automate processes in AWS (AWS Cloud Formation).
  • Automated the cloud deployments using python (boto & fabric) and AWS Cloud Formation Templates.
  • Used Gradle and written python scripts to automate the Build and deployment process.
  • Used maven for few modules.
  • Worked on creating inventory, job templates and scheduling jobs using Ansible tower and writing Python modules for Ansible customization.
  • Wrote Ansible playbooks for different automation.
  • Used Docker to virtualize the servers for the Dev and Test environment needs, implemented Docker containers to configure automation and for creating various environments to deploy the application which reduce cost for the enterprise.
  • Configured Docker containers by creating Docker Compose files and pushed the Docker Images onto EC2 instances from Docker-Registry to deploy the applications using both Kubernetes and Docker Swarm.
  • Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, and deployments.
  • Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications and managed Kubernetes manifest files.
  • Used Kubernetes for creating new Projects, Services for load balancing and adding to Routes by accessing from outside, created Pods through the new application and controlling, scaling and troubleshooting pods through SSH.
  • Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform.
  • Written templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Worked in the development and implementation of applications using Java and J2EE technologies.
  • Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins.
  • Build and Deployed batch processing microservices.
  • Experience building microservices and deploying them into Kubernetes cluster as well as Docker Swarm.
  • Setup Jenkins server and built jobs to provide continuous automated builds based on polling the GIT and integrated GIT with Jenkins to automate the code check out process with the help of Jenkins DSL Plugin.
  • Managed version control tool Git to version code changes to help developers/programmers branch/merge code.
  • Used sub modules in the GIT and configured plugins for the integration tools to the version control tools.
  • Implemented new project builds framework using Jenkins, Maven, Gradle, and SonarQube as build framework tools.
  • Used Maven as build tool on java projects to build artifacts on the source code, and defined dependencies and plugins in POM.xml for various required activities to be done.
  • Setting up and configuring of New Relic, improved monitoring, and performance of application in new relic.
  • Used Splunk Dashboard responsible for the end-to-end event monitoring and log analytics generated by Fluentd of business-aligned applications.
  • Deployed and configured Elasticsearch, Logstash, and Kibana (ELK) for log analytics, full-text search and application monitoring in integration with AWS Lambda and CloudWatch.
  • Environment: Git, SVN, Maven, Ant, Jenkins, Ansible, Terraform, Docker, Kubernetes, Tomcat, ELK, Nginx, Nagios, JIRA, Shell, Python scripts.

Build & Release / DevOps Engineer

Wells Fargo
05.2020 - 03.2022
  • Automated the build and release management process including monitoring changes between releases, developed, maintained, and distributed release notes for each scheduled release.
  • Developed Perl and Shell scripts for automation of the build and release process.
  • Defined processes to build and deliver software baselines for internal as well as external customers and performed software configuration/release management activities for different JAVA applications.
  • Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams.
  • Experience with centralized version control system such as Subversion (SVN) and distributed version control system such as Git.
  • Experience working with GitHub and JIRA for version management and bug tracking or a Similar system.
  • Used Hudson in setting up CI/CD pipeline to deliver the software with the better quality and fast by using different plugins like, check style and find bugs resources.
  • Created views and appropriate meta-data, performed merges and executed builds on a pool of dedicated build machines.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Developed build and deployment scripts using ANT as a build tool and Hudson as automation tool to move from one environment to other environments.
  • Used Puppet Enterprise to manage application configurations and utilized BASH Scripts and right scale to do initial server provisioning, and Puppet to deploy and update applications including Apache, Tomcat, MySQL and other proprietary applications.
  • Written Puppet manifests to automate the configuration of an abroad range of services across multiple nodes in the cluster.
  • Performed SVN merge and resolve conflicts if present once the code is deployed into the production environment to feature branch is ready to be released.
  • Integrated JIRA and Subversion using Pre-commit hooks to ensure the process is followed and automated JIRA tasks using JIRA CLI.
  • Administered and deployed applications on Apache Web server and Application Servers such as Tomcat, JBoss, and WebSphere.
  • Environment: Subversion, Hudson, ANT, Puppet, Java, JIRA, Apache Tomcat, MySQL, JBoss, WebSphere, Python and Shell scripts.

Linux Systems Administrator

FedEx
01.2017 - 02.2020
  • Built and released software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
  • Designed and implemented Continuous Integration process and tools with approval from development and other affected teams.
  • Initiated responsibility for administering the SVN and GIT servers, which included install, upgrade, backup, adding users, creating repository/branches, merging, writing hooks scripts, performance tuning, troubleshooting issues, and maintenance.
  • Built and maintained Source Code Version repository that facilitates application development practices throughout the software development lifecycle.
  • Maintained build related scripts developed in ANT, Python, and Shell, modified build configuration files including Ant's build.XML based on the new requirements.
  • Worked on the transition project which involves migration activities from Ant to Maven to standardize the build across all the applications.
  • Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins, Nexus, SVN, BladeLogic, and WebSphere.
  • Built deployment pipelines using Jenkins as a frontend for Continuous Deployment to local staging, test and production environments on demand, using the Shell scripting.
  • Configured Jenkins with Subversion for appropriate release builds, scheduled automated nightly builds and maintained Continuous Integration effort using Subversion along with scheduled builds.
  • Configured and used automation tools like Puppet to push updates like sudo, ssh, sendmail, and patches.
  • Developed automation scripting in Python to deploy some applications, also developed Perl and Shell scripts for automation of the build and release process.
  • Worked with JIRA for creating projects, assigning permissions to users and groups for the projects and created mail handles and notification scheme for JIRA.
  • Experienced in JVM builds and deploying applications on the application server.
  • Used TFS source control to deploy the application.
  • Provided the development, testing, staging and production environments to the new J2EE application development and implementation.
  • Provided the assistance for the smooth phase of release for the emergency and expedite release by getting the director level approval and coordinating with different teams.
  • Environment: Subversion, Jenkins, Bamboo, JIRA, Nexus, WebSphere, Puppet, Java, J2EE, Linux, Python, Shell and Perl Scripting.

Education

Master of Science - Information Technology

University of The People
Pasadena, CA
12.2021

Wind Energy Management - Wind Energy Management

Texas Tech University
Lubbock, TX
08.2021

Bachelor of Science - Computer Science

Ajayi Crowther University
Oyo
11.2015

Skills

    Cloud Environment

    AWS

    Infrastructure as code

    Terraform and Cloud Formation

    Operating System

    Linux (Red Hat, CENTOS & SUSE), Ubuntu, Windows

    Scripting

    Shell Scripting, Groovy, Python and Power Shell

    Version Control Tools

    GIT, GITHUB and Bitbucket

    Build Tools

    Maven, Nexus, Ant

    Containerization Tools

    AWS EKS, Docker, Kubernetes

    Automation & Configuration Tools

    Chef, Ansible, Jenkins

    Networking Protocol:

    TCP/IP, DNS, DHCP, LAN, FTP/TFTP, SMTP

Timeline

Sr. AWS DevOps Engineer

LabArchives, LLC
04.2022 - Current

Build & Release / DevOps Engineer

Wells Fargo
05.2020 - 03.2022

Linux Systems Administrator

FedEx
01.2017 - 02.2020

Master of Science - Information Technology

University of The People

Wind Energy Management - Wind Energy Management

Texas Tech University

Bachelor of Science - Computer Science

Ajayi Crowther University
Ronald Newman