Sr. Devops/aws Engineer Resume
Boston, MassachusettS
SUMMARY:
- Highly motivated and detail - oriented Senior DevOps Cloud Engineer with over 7 years’ experience in cloud services, Linux System Administration, and Software Configuration Management (SCM). Automation Evangelist focused on streamlining all processes from infrastructure setup to application deployment. Proven Results-producing DevOps professional with experience in Linux systems, network administration, IT Operations, and Development Operations (DevOps).
- Enforce and oversee in Building the CloudFormation templates that included RDS, Elasticsearch, Application Load Balancers, Autoscaling Groups, CloudWatch logs, ECS clusters, EFS filesystems to automate deployment on AWS.
- Experience in cloud automation and orchestration framework using AWS, Azure and OpenStack.
- Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket for storage and backup on AWS.
- Extensive knowledge in migrating applications from internal data center to AWS.
- Setup and build cost-effective, fault tolerant and highly durable EC2 instances, Auto Scaling , ELB and AMI .
- Designed roles & groups with AWS AMI , maintained user accounts, RDB, DynamoDB, RDS, Route53, VPC, SQS.
- Hands-on experience in AWS migration services like direct connect, snowball, kinesis data firehose.
- Expert proficiency in creating Python Scripts to automate AWS services which include web servers, ELB, Cloud front distribution, database, EC2 and database security groups, S3 bucket and application configuration.
- Involved in Azure infrastructure management (Azure Active Directory, Azure Storage, Azure SQL , and Web Roles).
- Provisioned IAAS & PAAS Virtual Machines and troubleshooting issues on Azure VMs , AWS, Web Apps, Azure AD.
- Experienced in creating Kubernetes clusters work with Helm charts running on the same cluster resources.
- Proficient with Mesos providing the fine-grained resource allocations for pods across nodes in a cluster.
- Leaded in managing container orchestration using Docker, Kubernetes and Amazon Container Service.
- Used Kubernetes to load balance, deploy scale and manage Docker containers with multiple name-spaced versions.
- Focused on furthering Terraform API modules to manage infrastructure and published a module to the Terraform registry and contributed for end-to-end configuration management deploy our product inside AWS environment.
- Maintained CI/CD pipe line by using Jenkins , Hudson, Bamboo , TeamCity , Sonar , Maven, Gradle, and ANT for deploying containerized applications using Docker in the AWS cloud also integrated Ansible with Jenkins .
- Developed Chef Cookbooks, Recipes, Roles and Data Bags to automate the services related to deployment.
- Expertise in coordinating with developers to Branch, Merge, Tag and maintain versions across the environments using SCM tools like GIT, Apache Subversion(SVN ), GIT , GitHub , GitLab , Bitbucket to track changes in source code.
- Supported operations for integrating Jenkins with various tools like Maven , Git , SonarQube , Nexus and implementing CI/CD automation for creating Jenkins pipelines programmatically architecting Jenkins Clusters.
- Explicit knowledge with testing frameworks Junit , Selenium , cucumber.js for setup, build and delivery pipeline.
- Automated infrastructure activities like Application Server setup, Stack monitoring using Ansible playbooks.
- Extensively used Ruby scripting on Automation to create cookbooks comprising all resources, templates, attributes, OS builds, Application Installation; used Knife commands to manage Nodes through Chef
- Deployed servers using Puppet , and Puppet DB for configuration management to existing infrastructure and Implemented Puppet 3.8 manifests and Modules to deploy the builds for Dev, QA and production .
- Experience in real-time monitoring and alerting of applications deployed in AWS using Cloud Watch , Nagios , and Splunk , and ELK Languages/Scripts (Elastic Search, Logstash, Kibana).
- Ability to write and debug scripting like Shell , Bash, Python , Ruby , Perl , JavaScript , Cacti, and applied to servers like Tomcat, WebLogic, WebSphere, JBOSS to deploy code Implementation of JIRA to track all issues.
- Participated in Install, configure and administering RedHat Linux, SUSE Linux, Solaris, Dell, IBM and HP x 86 Server.
- Deploying system stacks for environments like Dev , UAT , and PROD both on premise & cloud infrastructure.
- Supported for installing RDBMS , NoSQL , OracleSQL , Apache Cassandra , SQL Server , MySQL , PostgreSQL , MongoDB .
- Worked with scripting like Shell , Ruby , JSON, YAML, and Python also DEV languages like Java , .Net , PHP , and C# .
- Experience on principles and best practices of SCM in Agile (scrum) and Waterfall methodologies.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support. Good Interpersonal Skills, team-working attitude, takes initiatives and proactive to solve problems & provide best solutions. Provided production support in an on-call rotation in a 24x7 environment.
- Good Communication Skills, Excellent Customer handling capabilities and a very good team player.
TECHNICAL SKILLS:
Continuous Integration Tools: GIT, SVN, Jenkins, Hudson, Bamboo, TFS Visual Studio Build
Configuration Management Tools: Ansible, Chef, Puppet
Build Tools: Maven, Ant, Gradle, SaltStack
Testing Frame works: SonarQube, Junit, Selenium, cucumber
Containerization Tools: Docker, Kubernetes, Mesos, Docker Swarm
Artifactory Repositories: Docker Hub, Artifactory(AY), Nexus, Nginx
Monitoring Tools: Nagios, ELK, Splunk, Datadog, AppDynamics, Grafana, Cassandra, OpsGenie
Databases: Oracle, MySQL, NoSQL, MongoDB, DynamoDB
Programming Scripting Tools: Python, Perl, Bash, Java, Ruby, Power shell, YAML, JSON, C#, .Net
Web/Application Servers: WebSphere, Apache, Tomcat, JBOSS, WebLogic
Network Services: Services FTP-Vsftpd, SSH, TELNET, TCP/IP, HTTP, DHCP, FTP, NFS, WinSCP
Software: Checkpoint Firewall, PIX Firewall, Samba, VERITAS, LDAP
Operating Systems: Windows, UNIX, Ubuntu, RHEL, Debian, CentOS, VMware.
PROFESSIONAL E XPERIECE:
Confidential, Boston, Massachusetts
Sr. DevOps/AWS Engineer
Responsibilities:
- Responsible for Installation of applications on AWS EC2, AMI, RedHat, Ubuntu Instances and implemented AWS solutions using S3, EC2, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Set up private & sub-networks using Virtual private cloud, created security groups to associate with networks.
- Utilized Terraform, Ansible to create VPC’s, subnets, servers to serve multiple clients in secure & compliant fashion.
- Served as a technical expert to create custom users and groups with IAM console on the Amazon cloud.
- Built and configured EC2 instances on AWS cloud platform, Configured Elastic Load Balancer (ELB) to control traffic for the EC2 and S3 buckets. Involved in creating AWSRoute53 to route traffic between different regions.
- Refactored Chef & Ops Works in AWS cloud environment and implemented Chef-Kitchen on AWS & Pivotal Cloud Foundry (PCF). Implemented Micro-services using Pivotal cloud foundry platform build upon Spring Boot Services.
- Worked on AWS ELB, auto scaled as per the application user traffic, used AWS CloudFormation for multi-tier region architecture, deployed Microservices, including provisioning AWS environments using Ansible Playbooks.
- Experienced in configuring AWS IAM & Security Group in Public, Private Subnets in VPC & created AWSRoute53 to route traffic between different regions also Chef to build services and apps on the instances using cloud formation.
- Wrote diverse scripts in Python which integrated with Amazon API to control instance operations.
- Played an integral role to Upgrade Jenkins& Artifactory Servers and solved AWS, Azure cloud identified issues.
- Utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
- Created Jenkins jobs to deploy applications to Kubernetes cluster, added support for cluster validation installing Docker using Docker toolbox, set up Docker Host, Registry, Docker images (Centos, RHEL & Ubuntu instances).
- Created and managed Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Shaped & improved CI/CD system with Jenkins on Kubernetes & Docker container to build, test and deploy.
- Used Ansible to deploy ELK for automating continuous deployment (CD), configured slave nodes report failures.
- Used Jenkins and pipelines to drive all microservice builds out to the Docker registry and deployed to Kubernetes.
- Extensively worked on Jenkins, Team City for continuous integration and for End-to-End automation for all build.
- Coordinated with developers to establish appropriate branching, labeling/naming conventions using GIT.
- Utilized JavaScript, Groovy to execute software systems. Automated build, release by developing Perl & Shell.
- Created and maintained Python deployment scripts for Web Sphere web application server.
- Developed an audit log of JSON Web tokens using Seri logger in Elasticsearch with Kibana as Visualize.
- Installed Logstash, Filebeat, Kibana and Elastic search on all the Logstash servers on all the environments.
- Designed, developed and implemented multi-tiered Splunk log collection solutions.
- Worked on User administration setup, maintaining account, monitor system performance using Nagios & OpsGenie.
- Managed & architected more than 800 virtual servers, monitored application servers through Nagios, Web Servers Administration on Apache as well as Nginx and have experience on NoSQL databases like MongoDB & DynamoDB.
- Experienced in using Bug Tracking tools like JIRA and HP Quality center.
- Provided leadership in ensuring and getting the projects meet all specifications while complying with all procedures.
Confidential, Winston-Salem, North Carolina
DevOps/AWS Engineer
Responsibilities:
- Created and Configured Red Hat, Windows Server, Ubuntu, CentOS, Virtual Machines in AWS using EC2, Elastic, VPC.
- Configured SNS, SQS, Data Pipeline, RDS, Dynamo DB, S3, IAM, Cloud Front & ELB to setup environment on cloud.
- Experienced with AWS CloudFormation templates on creating IAM Roles & end to end architecture deployment.
- Used various Docker orchestration tools such as Docker-compose, Docker swarm, boot2docker, Quay on-prem registry. Automated Nagios alerts & set email notifications using Python script, executed them through Chef.
- Automated deployments using CloudFormation Templates and Chef, used Maven for building Java Applications.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
- Handled code quality tracking and user management with build tools Maven and Gradle.
- Automated REST APIs, HTTP, AWS S3 & other cloud testing using Selenium and Python boto3 framework added to Jenkins for CI testing. Work station setup for Knife plugin to establish connectivity b/w Chef server & workstation.
- Used Puppet to deploy ELK for automating continuous deployment, failure reporting & configured Slave Nodes.
- Wrote playbooks for Ansible to deploy and configured application servers (JBOSS) to deploy the code.
- Expertise in monitoring production health checks using Splunk, AppDynamics, ELK, Prometheus & Sumologic.
- Worked with Nagios for networking issues, application monitoring in integration with AWS Lambda & CloudWatch to deploy & configure log analytics. Designed and developed Bamboo build deployments on Docker containers.
- Developed Docker images to support DEV, Testing Teams, distributed Jenkins, Selenium, Kibana, JMeter images, ElasticSearch, & Logstash (ELK & EFK). Installed and upgraded Chef Client to ensure converge with Chef-server.
- Worked on Docker container snapshots, attaching to a running container, removing images, directory structures.
- Experience working on Docker Hub, creating Docker images, handling multiple images primarily for middleware installations and domain configurations, deploying and maintaining multi-container applications through Docker.
- Wrote Docker images for Bamboo, Nexus, worked with Atlassian tools like Bamboo, Stash & Jira.
Confidential, Gulfport, Massachusetts
Build & Release / AWS Cloud Engineer
Responsibilities:
- Expert in IaaS, SaaS, VPC, IAM, SES, SNS, EC2, Autoscaling, Cloudformation, CloudTrail, DynamoDB, S3, API Gateway, Lambda, etc. and analyze AWS based product for defects, enhance automated testing to prevent regression.
- Optimized and provided database AWS schemas, consultation to service teams for performance improvements.
- Played active role in Chef configuration management, application deployment and automated Cloud Provisioning.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT.
- Wrote Puppet Manifest files to deploy automated tasks to many servers at once.
- Automated Clear Case based release management process including monitoring changes between releases.
- Developed Shell/Bash/Perl Scripts for automation purpose and handled code reviews for merging Pull requests.
- Diagnosed and resolved issues relating to local and wide area network performance.
- Worked with JIRA, a tool that handles Defect Change Request (DCR) & Maintenance Request (MR).
- Written cookbooks for WebLogic, JDK and Jenkins, Tomcat, JBoss and deployment automation.
- Resolving merging issues during build and release by conducting meetings with developers and managers.
- Responsible to design, deploy best SCM procedures and set up CI for major releases in Jenkins & TeamCity.
- Rolled out Chef to servers & used the node database to drive host configuration, DNS zones, backups & monitoring.
- Formulated & executed standards to design DNS servers also Implemented Maven builds to automate JAR & WAR.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Developed automation and deployment utilities using Ruby, Bash, PowerShell, Python and Rundeck.
- Used Build Forge for Continuous Integration and Deployment into WebSphere Application Servers.
- Supported and developed tools for integration, automated testing and release management.
Confidential, Jacksonville, Florida
Build and Release Engineer
Responsibilities:
- Installed, configured and administered Jenkins CI tool on Linux machines.
- Configuration SCM tools like Subversion (SVN), GIT and Setup Jenkins Build server and maintenance.
- Experience in CI tool Jenkins for User Management, Plug-in Management and automate the daily processes.
- Created Instances in Apache Web Server and JBOSS Application server in QA and Production environments.
- Created WebSphere Application Server, clustered environments, handling Load Balancing for QA , UAT and Prod .
- Automated Linux production server setup using Puppet scripts. Documented release, builds and source control processes and plans. Used tools like Maven for writing build.xml and Pom.xml for Build Management.
- Designed and implemented Puppet -based configuration management system for all new Linux machines.
- Managed Maven environment by setting up local, remote and central repositories with required configuration files.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Created Maven shell scripts for build and release activities in QA , Staging , and Production environments.
- Responsible for design and maintenance of the Stash GIT Repositories, views, and the access control strategies.
- Used UNIX/Perl/ANT scripts to develop, maintain Java/J2EE build & release tasks also modified ANT scripts to build the JAR , WAR, EAR & Class files from VOB's. Written Perl script to monitor & notify team about the Rsync updates .
- Implemented Release schedules, communicated the Release status, created Roll Out Plans, tracked the Project milestones, prepared the reports and chaired the release calls and worked for a Jira Application.
- Deployed Enterprise Application Archive, Web Application Archive ( WAR ), Staging and Production environments.
Confidential
LINUX Administrator
Responsibilities:
- Prepare specs for new infrastructure and VMware servers, disk storage , routers , firewalls , and VPN's .
- Administered Linux servers including Apache/Tomcat , and MySQL databases in both development and production.
- Installed Redhat Linux using Kickstart & applied security patches for hardening server based on company's policies.
- Created, maintained RedHat AS , ES . Troubleshoot Hardware, OS application, Network & performance issues.
- Deployed latest patches for Linux & Application servers , Performed Red Hat Linux Kernel Tuning .
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP .
- Install and configure DHCP , DNS, web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Automated network permissions, maintain User & File System quota on RedHat Linux .
- Monitored trouble ticket queue to attend user & system calls, used Bash shell-scripts to automate routine activities.
- Migrated database applications from Windows2000 to Linux server, Install & set up Oracle9i on Linux for DEV team.
- Involved in infrastructure design, capacity plan. Create file transfer server for customer data exchange.
- Successfully installed and configured NAGIOS monitoring system to monitor the production server environment.
- Attended team meetings, change control meetings to update installation progress, changes needed in environment.
- Diagnose hardware & software problems Design, build & maintain production servers, RAID storage system.
Confidential
Jr. System Administrator
Responsibilities:
- Installation and administration of RHEL 4.0 using tools like SSH, Telnet, and Rlogin.
- Configured kick start server and updating/applying patches to the servers using RedHat Satellite server.
- Responsible for maintenance of development tools and utilities and to maintain shell, Perl automation Scripts.
- Adding servers to domain and manage the groups and user in Active Directory, installing and configuring send mail.
- Responsible for the DB/Network operations with 80 servers, fine tune Servers & configure networks for optimum performance also setting up network environments using TCP/IP, NFS, DNS, SNMP agents, DHCP and Proxy.
- Managed HP-UX, Compaq and Linux workstations/servers & setup Squid Proxy Server for internet sharing, block the unwanted sites, clustering for Linux servers also Package and patch management on Sun servers.
- Maintained Samba File Server for user authentication, syslog domain, and file sharing.
- Assisted the DEV team to review maintenance tasks. Installed, maintained and administrated Oracle & Db2 Servers.
- Kernel tuning, writing Shell scripts for system maintenance and file management.
- Responsible to configure real time backup of web servers & manage log file for troubleshooting and probable errors.
