Devsecops And Aws Engineer Resume
Roanoke, VA
SUMMARY
- Having total 9+ years of IT experience as a DevOps Engineer in the field of Configuration Management, automation, and cloud services (AWS) and also Linux/Unix administrator.
- Experience in AWS which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, ROUTE 53, EMR, Redshift, Cloud Watch, CLOUD FORMATION, and TERRAFORM.
- Installed application on AWS EC2 instances and also configured the storage on S3 buckets.
- Performed S3 buckets creation, policies and also on the IAM role based polices and customizing the JSON template.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- Experienced in writings terraform templates to provision the Amazon infrastructure using different AWS instances.
- Extensive work experience on Build Engineering & Release Management process, including end - to-end code configuration, building binaries & deployments of artifacts for entire life cycle model in Enterprise Applications.
- Extensive experience in using Build Automation scripting like Maven.
- Experience in the implementation of Docker image files and Docker Composers to orchestrate the Docker container.
- Implementing Docker (images/containers) by using CI/CD process in Jenkins.
- Experienced in creating high available and fault tolerant infrastructure using kubernetes orchestration. And, also knowledge on OpenShift Operators.
- Experience in the implementation of CI & CD pipelines using Jenkins pipeline plugin with groovy scripts.
- Extensive usage of Git/GitHub, Bitbucket for version control activities.
- Experience in branching, tagging and maintaining the version across the environments working on Software Configuration Management (SCM) tools like GIT, Github, Bitbucket.
- Experience in the implementation of Python & shell Scripts to automate the CI & CD process.
- Worked on web servers like Apache and application servers like Tomcat to deploy code.
- Hands on experience with Configuration Management Tools such as Puppet and Ansible.
- Create Puppet Automation tools and builds, and do an overall process improvement to any manual processes.
- Automated the deployments to DEV and QA Environments by picking up builds from Jenkins using puppet. Automated web server content deployments via Ansible playbooks.
- Knowledge on Brew package manager, vsphere and also virtual box.
- Strong experience in System Administration, Installation, Upgrading, Patches, Migration, Configuration, Packaging, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring, Hypervisor and Fine-tuning on UNIX, Linux and Windows Systems and also Databases like MS SQL and Oracle.
- Experience on upgrade Kafka across versions and identify/fix any issue for production version to meet general needs.
- Extensive experience in Hadoop technologies MapReduce, Zookeeper, Hive, HBase, Apache Phoenix, Pig, NiFi and Oozie.
- Design high availability (HA) applications on different servers (Tomcat, Jenkins, MySQL).
- Managed daily builds and releases to QA, Debugged build failures and worked with developers and QA people to resolve related issues worked on JIRA ticketing tool.
- Experience in ITIL and IT change management.
TECHNICAL SKILLS
Operating System: RHEL 6.x/7.x, WINDOWS 7/8/10, Windows server 2012, 2012 R2.
Servers / Services: DNS, DHCP,NFS, SSH
Third Party Tools: Newrelic, Nginx, VMware Vsphere, VERITAS Cluster Service (VCS).
Configuration/Management and Cloud Tools: Ansible/Puppet, GIt, bitbucket, bamboo, Jenkins and Concourse CI, AWS.
Security: Kerberos, Check Point Firewall, TCP Wrappers, File Access Permission, Sticky Bit, Access Control List, Role Based Access Control.
Programming Languages and Databases: Bash, Python, Ruby, C/C++ and SQL Server, Oracle, Dynamo DB
PROFESSIONAL EXPERIENCE
Confidential, Roanoke, VA
DevSecOps and AWS Engineer
Responsibilities:
- Created instances in AWS as well as worked on migration to AWS from data Center.
- Worked on AWS environment on all environments (dev, test, uat and Prod). Using
- Terraform created and deployed lambda functions using Jenkins. Leveraged AWS-LAMBDA as a server-less to write the Python scripts within the event handler to automate the tasks.
- Installed and configured Jenkins server to create continuous integration and delivery
- Pipeline on physical and cloud environment in TDD environment on Java applications.
- Configured Nginx as a load balancer to maintain the incoming traffic and configured mutual authentication using it.
- Setting up Azure SQL as PaaS and provide service and performed required backup for production data and files with efficient procedures and setting up required encryption in server level to meet PCI compliance.
- Worked on New relic tool which used monitor the entire infrastructure and the application throughputs.
- Used Bitbucket as a source code management tool and integrated it with Jenkins. Configured Bitbucket to prevent the hardcoded passwords from being committed to the Bitbucket server.
- Automated the process of installing Clam-AV on all AWS servers using Ansible Playbook.
- Wrote Lambda function to notify (SNS) the security team when the file lands in Quarantined S3 bucket after scanning and also wrote Lambda function to notify the security team when there is an access to the AWS console from the Public internet and logging, monitoring and alerting through the Cloudwatch .
- Installed Docker using Docker toolbox and worked on creating the Docker containers and Docker consoles for managing the application life.
- Used Kubernetes as orchestration tool to automate, manage and configure the application on Docker.
- Used Docker for managing and deploying the micro services (logging and monitoring). Integrated Docker Container orchestration framework using Kubernetes by creating pods, configuration maps and used Helm package manager to deploy the applications to the Kubernetes Cluster. Created Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Created Multi-master Kubernetes clusters to Achieve High Availability including bootstrapping nodes. Working knowledge on creation of the Operators so that the Kubernetes manages the applications automatically. And also, OpenShift4 OLM.
- Involved in creating Docker and Kubernetes infrastructure POC to on board the application on to the AWS.
- Solved manual redundant infrastructure issues by creating CloudFormation Templates using AWS's Server less application model and deploy RESTFUL API's using API gateway and triggering Lambda Functions.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
- Refactoring and maintaining the web applications on Azure, upgrading modules and framework versions to run dependencies (.NET and Azure SDK).
- Written Python scripts to automate the manual stuff like Patching, Log rotation and daily jobs. On call support for 24*7 and troubleshooted the issues related to the infrastructure.
Environment: EC2, S3, auto scaling, AMI, ELB, EBS, IAM, RDS, DNS, cloud watch, route53, VPC, cloud front, Elastic Beanstalk, APACHE/TOMCAT, Java, Python, Ruby, Ansible, Maven, Splunk, Docker, Kubernetes, Jenkins, Maven, Groovy, Nexus.
Confidential, Irvine, CA
DevOps Engineer and WebLogic Administrator
Responsibilities:
- Installed and Customized Red Hat Enterprise LinuxOS flavor’s such as CentOS, Ubuntu, Debian and configured installation of Packages on the servers.
- Worked on generating reports for transition for a migration project and reviewed changes in the report with customer.
- Worked on AWS cloud to setup non prod environment for applications.
- Provisioned infrastructure using AWS cloud formation. Created a Lambda deployment function and configured it to receive events from the S3 bucket. And, also deployed the AWS Lambda code from Amazon S3 buckets.
- Configured security groups for EC2 instances and Provisioned S3 Buckets and polices for backup.
- Created and published Azure API’s products also mocked an Azure API response, protect your Azure API, monitor published and also debug & add revisions and multiple versions to customize the developer portal in Azure API’s.
- Experience in Azure cloud services, Azure storage, Azure Active Directory, Azure Service Bus. Create and manage Azure AD tenants and configure application integration with Azure AD within .NET applications.
- Provisioned Databases using AWS RDS and configured security groups for access inside VPC.
- Used Amazon EKS to manage high available Kubernetes infrastructure in multiple availability zones. And, migrated existing standard on-prem Kubernetes managed docker images to the AWS EKS.
- Used Jenkins pipeline to provide API access to a private repo and deploy the artifact to EC2 instance.
- Involved in AWS Data Migration Services and Schema Conversion Tool along with Talend ETL tool.
- Created CI/CD pipeline in the Jenkins and ran the build by integrating with GITHub repository by using Ansible build and deploy scripts
- Wrote Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
- Automated the infrastructure activities like Application Server setup and Stack monitoring using Ansible playbooks and Integrated Ansible with Jenkins.
- Manually installed Jira on cloud and on-prem server and integrated with SQL server and OKTA and automated the whole process with Ansible playbook.
- Used Docker for managing and deploying the micro services (logging and monitoring).
- Integrated Docker Container orchestration framework using Kubernetes by creating pods, configuration maps and deployments.
- Installed, configured, and administered application servers like WebLogic 10.x/11, WebSphere 7/6, JBoss 4.0.x and Tomcat 7.x/6.x/5.5 of application servers.
- Administering MQ, WAS, HIS, involved in the build and support of DEV, QA and UAT WAS 6.1, starting and stopping WebSphere instances, MQ channels and IHS (http servers).
- Migration of server applications to different server Infrastructure and assisted developers in proper access and working of the application after migration.
- Monitoring the health of production servers using Nagios setup.
- Involved in on call rotation 24*7 for support and knowledge transfer to other colleagues.
Environment: Linux 7.x/6.x/5.x, Aure, Jenkins, JIRA, Confluence, GIT, Chef, Ansible, Zabbix, PostgreSQL, MySQL, HP Servers, Shell, Python, Perl, VMware, LDAP, SAN storage, WebSphere, Apache Tomcat, Jboss, Windows Server 2008 R2.
Confidential, MN
Site Reliability and DevOps Engineer
Responsibilities:
- Created instances in AWS as well as worked on migration to AWS from data Center.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Experience in Amazon EC2 in setting up instances, worked closely with infrastructure teams to troubleshoot complex issues and setting up security groups.
- Worked on multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Created AWS Route53 to route traffic between different regions. Implemented security controls to recover of systems from infrastructure or service failures to mitigate disruptions and also High availability of servers in the case of Disaster Recovery.
- Setup and build AWS infrastructure in various resources, VPC, EC2, S3, IAM, EBS, ELB, KMS, SNS, SWF, S3, Security Group, Auto Scaling, RDS in Cloud formation JSON templates.
- Installed and configured ELK (Elastic Search, Log stash & Kibana) for log management within EC2/ Elastic Load Balancer for Elastic Search.
- Created AMI images using Packer and later created working environments (EC2 instances) from the images.
- Development of automation of Kubernetes clusters with Ansible. Automated CM and maintained a CI/CD pipeline, deployment tools Ansible.
- Installed and configured Docker for creating virtual environments. Applied the company build pipeline using Jenkins, AWS, and Docker.
- Responsible for Production Validation of Logs and Binaries, Build, Release and production support.
- Responsible for updating the existing System Test Cases against the Change requirements.
- Upgrade and add instances in production; escalate and communicate issues impacting production efficiency.
- Managed release planning and execution activities according to set standards to ensure seamless and error-free releases to production. Managed the execution of all code deployments to Production and non-Production environments.
- Wrote several Jenkins jobs using pipeline scripts to automate GITHUB operations through Jenkins.
- Wrote Splunk queries to extract the logs from the servers whenever there is an issue in the deployments and for troubleshooting the issues related to the server and application failures.
- Involved in pushing the Binaries and Configs on to the Production Data Centers in regular basis and also updated the Ansible Playbooks.
Environment: EC2, S3, auto scaling, AMI, ELB, EBS, IAM, RDS, DNS, cloud watch, route53, VPC, cloud front, Elastic Beanstalk, APACHE/TOMCAT, Java, Python, Ruby, Ansible, Maven, Splunk, Docker, Kubernetes, Jenkins, Maven, Groovy, Nexus.
Confidential, Brooklyn, NY
DevOps Engineer / Linux Administrator
Responsibilities:
- Deployment and management through AWS cloud formation on EC2 instances and also maintaining Amazon S3 storage.
- Knowledge on SaaS, PaaS and IaaS concepts of cloud computing architecture.
- Responsible for creating and managing a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Implemented and maintained the branching and build/release strategies utilizing GIT Administration of Jenkins server- Includes Setup of Jenkins, Configure Nightly builds, and parameterized builds.
- Wrote Python scripts for automating the deployments of applications.
- Used Git as source code management tool and integrated it with Jenkins for CI/CD pipeline, code quality tracking and user management with build tool Maven.
- Expertise in Installation and configuration of automated tool like Puppet which includes Puppet Master, Agent Nodes and an administration control workstation and tools like Hiera, Mcollective & Puppet Console. Used Bamboo and Octopus as CI (Continuous Integration) and CD(Continuous Deployment).
- Using Puppet as a configuration management tool for environment more than 5000 servers which have Virtual machines and Physical machines.
- Wrote modules from scratch and also enhanced the existed modules as per the application requirements and also wrote templates in ruby format and used hiera to use template variables to configure the nodes.
- Experience in using atlassian tools such as JIRA (for work tracking) and Confluence as central repository for documentation.
- Used Puppet to manage Web Applications, Config Files, and Data base, Commands, Users Mount Points, and Packages.
- Also involved in Production support task including in troubleshooting and data issues for both divisional and national systems.
- Works with Developers, testers and deployment teams to create software deployment plans.
Environment: AWS, Docker, Kubernetes, Puppet, Python, GIT/GITHUB, ANT, Maven, Jenkins, Tomcat, bash Script, Oracle, ASP.NET, Ruby, MSBuild, JIRA, Confluence, aurora database, Groovy.
Confidential, Charlottesville, VA
Linux/Unix Administrator
Responsibilities:
- Installed, upgraded, Mirrored and configured RHEL 4.x and Sun Solaris 10/9.0/8.0 using Kickstart, Jumpstart Installation respectively.
- Upgraded Redhat Linux and Ubuntu on HP/Dell Servers and workstations. Added necessary patches using patchadd utility and scripts.
- Controlled disk operations, disk group operations, volume operations and volume configurations using vxdisk, vxdg, vxassist, vxmake and vxvol in Veritas Volume Manager.
- Experience in configuring the NFS servers, setting up servers in network environment and configuring FTP/NTP/NIS servers, clients for various departments and clients.
- Involved in maintenance of systems including patching, setting up Print servers, Configuring File systems, using LVM/Veritas on HPUX/Linux/Sun Solaris OS, involving SAN environment.
- Disk Management using different RIAD technologies in Linux using Veritas Volume Manager and LVM.
- Installed, configured, and did maintaining services such as Apache for more than 200 Redhat Linux servers.
Environment: RHEL 4.x, Sun Solaris 10/9.0/8.0, Kickstart, Jumpstart, Redhat Linux, Ubuntu, FTP/NTP/NIS/NFS, Apache 2.x, 1.3.x, MySql 5.x, Nagios 3.x and Zabbix 1.x, 2.x, Puppet.
Confidential
Junior Linux System Administrator
Responsibilities:
- Installation, Configuration & Upgrade of Linux, Solaris and HP-UX Operating System.
- Expert in Installation of patches and other software packages using RPM and YUM in Linux, pkgadd, pkginfo, pkgrm, patchadd, showrev - p, patchadd - p in Solaris and swinstall, swremove, swlist in HP-UX.
- Expert in creating depot for patches and installing packages using depot in HP-UX and Build RPM using RPMBuild in Linux.
- Excellent knowledge in Installation, Configuration and file system and RAID volume management through VXVM and Solaris Volume Manager (SVM) in Solaris and LVM in Linux and HP-UX. Involved in Linux/Unix kernel tuning, building customized kernels.
- Experience in installing, configuring and maintaining WebLogic Application Server and Websphere Server with java Application tools on Linux and UNIX servers’ environment.
- Created Zettabyte file system (ZFS) in Solaris 10. Created pools, snapshots and clones.
- Installed and configured system network monitoring tool used Nagios and troubleshooted virtual machine issues. Expert in applying new patches and packages on Linux.
Environment: Linux, Solaris and HP-UX, WebLogic, Websphere, Solaris 10, DNS & NTP, MySQL, Nagios, PostgreSQL database 8.3.1, IPMI, JBoss.
