Devops/aws Engineer Resume
New, JerseY
SUMMARY
- AWS DevOps Engineer having around 9 relevant years of professional Experience dedicated to automation and optimization. Understands and manages the space between operations and development to quickly deliver code to customers.
- 5years of experience with the Cloud, as well as DevOps automation development for Linux Systems.
- Seeking a position in AWS/ DevOps to contribute my technical knowledge. 4years of experience in Linux Developer.
- Primary duties include automating processes to achieve CI/CD for deploying various applications by integrating tools like GIT, Jenkins, Maven, Apache, Docker, Chef/Ansible, Jira, Nexus various testing frameworks like Junit, various app servers like WebLogic/WebSphere/JBoss along with establishing within the Enterprise to move code across Dev, QA, SIT, Stage and Prod Environments.
- Experienced in working on both On - Premise and Cloud (AWS) platforms utilizing DevOps/Agile operational processes.
- Expertise in AWS Cloud utilizing various services like EC2, VPC, ELB, Auto-Scaling, Security Groups, Route53, IAM, EBS, AMI, RDS, S3, SNS, SQS, Cloud Watch, Cloud Formation, Cloud Front & Direct Connect and other services of AWS family.
- Built and configured a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including (VPC), Public & Private Subnets, inbound & outbound Security Groups, and Elastic Load Balancer.
- Used AWS lambda to run servers without managing them and configured to trigger, to run code using S3 and SNS.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs and Glacier for QA and UAT environments as well as, infrastructure servers for GIT and Chef.
- Designed and distribution of data across all the nodes and Clusters on different availability zones in AWS Redshift and experienced in automating the infrastructure using Terraform in AWS console.
- Performed application migration to Docker and containers for various projects and established the use of Blue/Green Deployments, Load Balancers and AWS EC2 spot instances.
- Hands-on Experience Administrating Microsoft Azure Services like Azure App Services, Azure SQL Database, Azure AD, Azure Active Directory Blob storage, Azure Functions, Virtual machines, Azure Fabric controller, Azure Data Factory, Azure web applications, Azure Service Bus, and Notification hub.
- Expertise in Designing and implementing Continuous Integration (CI) throughout many environments utilizing Azure DevOps tools to provide an agile development process that is automated and repeatable, allowing teams to safely deploy code several times per day while ensuring Azure Kubernetes Services (AKS) are supported.
- Well versed in using Azure Infrastructure as a Service (IaaS), Provisioning VMs, Virtual Networks, Deploying Web Apps, Microsoft SQL Server, using ARM Templates, and Azure DevOps CI/CD pipelines.
- Well versed with many different concepts of Chef like Roles, Environments, Knife, Chef Server Admin/Organizations.
- Worked extensively on Ansible automation engine that automates cloud provisioning, configuration management, application deployment, Intra-service orchestration, and many other IT needs.
- Experienced in developing Ansible roles and Ansible Playbooks for the server configuration.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbook.
- Experienced in using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployment.
- Expertise in Querying RDBMS such as Oracle, MySQL and SQL Server by using PL/SQL for data integrity and proficient in multiple databases like MongoDB, Cassandra, MySQL, PostgreSQL, ORACLE.
- Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center and IBM Clear Quest.
TECHNICAL SKILLS
AWS Services: RDS, EC2, VPC, IAM, Cloud Formation, EBS, S3, ELB, Auto Scaling, Cloud Trial, SQS, SNS, SWF, Cloud Watch.
Cloud Platforms: Microsoft Azure, Aws Cloud.
Azure Services: App Services, Key vault, function app, Blob storage, Azure Active Directory (Azure AD), Service Bus, Azure Container Registry (ACR) and Azure Kubernetes service (AKS), Azure SQL, Azure Cosmos DB.
Version Control Tools: GIT, Bit Bucket.
CI/CD: Jenkins, Azure Pipelines.
Configuration & Automation Tools: Ansible.
Container Platforms: Docker, Kubernetes, Open Shift.
Monitoring Tools: Nagios, Splunk.
Languages: Python, Shell scripting.
Artifactory: Jfrog and Nexus.
Web Servers: Nginx.
Documentation: Confluence
Operating Systems: Microsoft Windows XP/ 2000, Linux, UNIX.
Tracking Tools: Jira.
Code Scanning: Sonar Qube, Jfrog X ray, ECR Inspector
Databases: RDS, Cosmos DB, My SQL DB.
Logging: CloudWatch, Azure App Insights, Azure Monitor
PROFESSIONAL EXPERIENCE
Confidential, New Jersey
DevOps/AWS Engineer
Responsibilities:
- Working with Jenkins for continuous integration and for End-to-End automation for all build and deployment.
- Setting up 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.
- Used Jenkins for nightly build and test. Installed Multiple Plugins for smooth build, release build pipelines and created a master, slave configuration to implement multiple parallel builds.
- Worked on creating Jenkins File for various Jenkins jobs using groovy script via DSL (domain specific language) to use them as various workflow scripts for defining CI/CD.
- Involved in managingcloudcomputing AWS using the AWS console and AWS CLI.
- Configured and maintained an AWS Virtual PrivateCloud(VPC), Public and Private Subnets, NACL's, Route Tables, Elastic Load Balancer, Security Groups and EC2 instances.
- Designed and created own infrastructure in AWScloudusing Virtual Privatecloud (VPC) by configuring Subnets in different areas for high availability and for security, Route Tables for internal communication between servers and Internet Gateway (IGW) to allow public traffic into own private network.
- Built S3 buckets and managed its policies using IAM and used glacier along with S3 for storage and backup on AWS cloud environment.
- Wrote Python scripts for pushing data from Dynamo DB to My SQL Database.
- Worked on functions inLambdathat aggregates the data from incoming events, and then stored result data in AmazonDynamo DB.
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, an Elastic Load Balancer (ELB) and auto scaling groups.
- Worked onAWSElastic Beanstalk for fast deploying of various applications developed with Java, PHP, Node.js, Python and Docker on familiar servers such as Apache.
- Worked on designing and deploying a multitude application utilizing almost all of the main services of the AWS stack (like EC2, RDS, VPC, IAM, ELB, Cloud Watch, Route 53, Lambda and Cloud Formation).
- Implemented and maintained monitoring and alerting of production and corporate servers using cloud watch.
- Worked on Ansible and Ansible Tower to automate repetitive tasks, to deploy critical applications quickly and proactively manage the changes.
- Configured Apache webserver and Tomcat in the Linux AWS Cloud environment and automatic deployment of applications using Ansible automation.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing director structures, and managing container.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Implemented CI/CD processes using Cloud Formation and terraform templates and containerized the entire infrastructure using Docker setup in AWS Cloud based environment.
- Managed and automated the Docker containers deployments using Kubernetes.
Environment: AWS S3, EC2, EBS, Elastic Load balancer (ELB), Auto Scaling groups, VPC, IAM,CloudWatch, Glacier, Dynamo DB, Lambda, Ops works, shell scripts, GIT, Docker, Maven, Jenkins, Terraform, Ansible, Python, Kubernetes, Apache Tomcat6.x/7.x, Windows, and Linux environment.
Confidential, Dallas.
Azure DevOps Engineer
Responsibilities:
- Deployed and Maintained windows phone applications on Azurecloudtechnologies. Converted .Net application to Microsoft AzureCloudService Project as part ofcloud deployment.
- Managed servers on the Microsoft Azure Platform Azure Virtual Machines instances using Ansible Configuration Management and created Ansible Playbooks, tasks and roles to automate system operations.
- Worked on AZURE (IaaS) migrating like creating AZURE VMs, storage accounts, VHDs, storage pools, migrating on premise servers to AZURE and creating availability sets in AZURE and performed Hardening of the VM's
- Hands on experience on using Terraform along with packer to create custom machine images and automation tools like Ansible to install software's after the infrastructure is provisioned.
- Worked with Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure.
- Created Ansible roles in YAML and defined tasks, variables, files, handlers and templates. configured the Ansible files for parallel deployment in Ansible for automating the Continuous delivery process and used Ansible for configuring and managing multi-node configuration management over SSH and PowerShell.
- Worked with Docker and Kubernetes on multiplecloudproviders, from helping developers build and containerize their application (CI/CD) to deploying either on public or privatecloud.
- Created, managed and performed container-based deployments using Docker images containing Middleware and Applications together and Evaluated Kubernetes for Docker container orchestration.
- Utilized Kubernetes and Docker for the runtime environment for the Continuous Integration/Continuous Deployment system to build, test, and deploy. Created Jenkins jobs to deploy applications to Kubernetes Cluster.
- Worked on creating the Docker containers, Docker images, tagging and pushing the images and Docker consoles for managing the application life cycle and Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.
- Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes.
- Integrated GIT into Jenkins to automate the code check-out process used Jenkins for automating Builds and Automating Deployments.
- Tested Splunk search strings & operational strings and used it as resource monitoring tool. Worked with administrators to ensure Splunk is actively and accurately running and monitoring on the current infrastructure implementation.
- Excellent hands-on experience working with monitoring tools such as Nagios, Splunk, ELK and working with load balancing, Integrating and monitoring with Nagios and Splunk also checking the health of applications.
- Developed PowerShell script to fetch necessary information from webpages according to the requirement and to automate routine tasks when applicable.
Environment: Azure, Terraform, Chef, Ansible, Docker, Kubernetes, Jenkins, Git, Maven, Splunk, Nagios, Python Scripts, Kick start, Java/J2EE, Linux.
Confidential - Bloomfield OH.
DevOps Engineer
Responsibilities:
- Experience in Software Integration, Configuration, building, automating, managing and releasing code from one environment to another environment and deploying to servers.
- Migrated Linux environmentto AWSby creating and executing a migration plan, deployed EC2 instances in VPC, configured security groups &NACL's, attached profiles and roles usingAWS Cloud Formation templates
- Used AmazonRoute53 to manage DNSzones globally & to give public DNS names to ELB's and Cloud Front for Content Delivery
- Experience in implementing AWSlambda to run servers without managing them and to trigger run code by S3 and SNS.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with PowerShell to automate routine jobs.
- Developed shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds and various automation purpose, file copy, permission changes, configuration changes, path specific folder creation.
- Experience in working in .Net application and branching, Tagging, Release Activities on Version Control Tool like GIT and Subversion(SVN).
- Deploy code updates into test and production environments and work to roll environments forward
- Worked withOpen Shiftplatform in managing Docker containers and Kubernetes Clusters.
- Created and maintained the Power Shell scripts and Perl scripts deployment scripts for Tomcat application servers.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Used Ticketing toolJIRAto track defects and changes for change management, monitoring tools likeNew Relic and Cloud Watchin different work environments in real and container workspace.
- Design enterprise patterns that ate repeatable and consistent with regards to deployment and configuration of their respective systems. Patterns must encompass pre-production testing, performance tuning, technical hand off documentation and environment validation.
Environment: s: Python, AWS, Ansible, Docker, AWS CLI, Maven, Tomcat, Jenkins, New Relic, Nginix, Python Scripting.
Confidential, Detroit, MI
Linux Administration
Responsibilities:
- Installed and configured RHEL, Solaris and Windows Servers.
- Monitored, analyzed, and responded to security events utilizing security event management and reporting tools.
- Worked on account, user and group administration, Permissions policy management and quota implementation.
- Oversaw System performance monitoring, tuning and log management.
- Aided in TCP/IP Networking troubleshooting and Linux Network Administration.
- Worked closely with network/incident analysts and IC analysts to monitor current attack and threat information to identify.
- Installed, configured, supported and security implementation on following service
- SSH: Configuring Servers, password-less authentication configuration.
- NIS: Server and client configuration.
- DNS: Server configuration and maintenance.
- HTTPD: Apache web server maintenance, installation, configuration, managing web hosting including name- based, secure and private site, monitoring web server performance, and certificate generate, security checks and periodic upgrades, manage user accounts, back up.
- Implemented and maintained server virtualization using VMware and Oracle Virtual Manager.
- Coordinated with application team in installation, configuration and troubleshoot issues with Tomcat server.
- Created virtual machine using Oracle Virtual Manager, creating server pool, VM cloning. Conceived, Designed, Installed and Implemented CI/ CD automation system.
- Participated in setup Storage Area Network (SAN) and NAS and file system backup and restore.
- 24x7 on-call rotation for support of production systems.
Environment: VMware, Red Hat, VERITAS, PAAS, BASH, Apache, JBOSS, IBM Server, MY SQL, LINUX, Puppet
Confidential
Linux Administration
Responsibilities:
- Day to day duties involved Linux server maintenance and support to developer's team for their issue’s application, tuning, troubleshooting, and software running.
- Installed the latest patches for, Oracle on Red hat Linux servers, Configured and administered Send mail, Samba, Squid servers in Linux environment
- Set up the Linux Cron jobs for automating various build related jobs and application data synchronization jobs.
- Responsible for building of Linux OS servers using kick start automation application
- Configured Kick start and Jumpstart servers to initiate installation of Red Hat Linux and Solaris on several machines at once.
- Updated previous LDAP tools to work with version of Ruby Rails.
- Involved in Installing, Configuring and Upgrading of Red Hat Linux AS 4/5, Solaris 9/10 operating systems.
- Performed automated installations of Operating System using kick start for Red Hat Enterprise Linux5/6 and Jumpstart for Solaris 9/10 Linux.
- Administered and supported distributions of Linux, including Linux Enterprise Desktop, SUSE Linux Enterprise Server, Red Hat and Solaris.
- Install, maintain and upgrade Drupal and Word press on LAMP stack and Configured LAMP Stack on Unix/Linux servers.
- Configured the NIS, NIS+ and DNS on Red Hat Linux 5.1 and update NIS maps and Organize the RHN Satellite Servers in combination with RHN Proxy Server.
- Worked on Linux Package installation using RPM and YUM, provisioned system with LVM.
- Developed, customized and build packages on Solaris and rpms on Linux for deployment on various servers through Software Development Life Cycle.
Environment: s: Oracle on Red hat Linux, Samba, Squid, Red Hat Linux AS 4/5, Solaris 9/10, Linux Enterprise Desktop, SUSE Linux Enterprise Server, Red Hat and Solaris, LDAP.
