Sr. Aws Engineer Resume
Boston, MA
SUMMARY:
- 7+ years of experience on Amazon Web Services, DevOps, Build and Release Engineer.
- Designed, configured, and deployed Amazon Web Services (AWS) for flock of new cloud applications utilizing the AWS stack (EC2, Route53, S3, RDS, Cloud Formation, Cloud Watch, SQS, IAM), focusing on high - availability, fault tolerance, and auto-scaling.
- Experienced in Setting up Chef Server/Workstation and Bootstrapping Nodes. Assisted developers in writing Cookbooks for deploying product applications in development, QA, and production environments.
- Used GIT to resolve merge conflicts, made cloud vaults to synchronize the workstation support locally.
- Build and configured virtual Data center in Amazon cloud to support Enterprise hosting which includes VPC, public, private Subnets, Security groups and Route tables.
- Used Docker, DevTest for virtualization, run, ship, and deploy the application securely for fasten the build/ release engineering.
- Configured Linux environments in both public and private domains.
- Extensively used Apigee to provide deployments for both cloud and on-premise environments.
- Experience in deploying Docker based Kubernetes applications.
- Setup and configured network TCP/IP on Linux environment
- Deployed application updates using Jenkins. Installed, configured, and managed Jenkins and triggered the SIT environment build of client remotely through Jenkins.
- Management of configuration files, services, packages using Chef.
- Experience with Build Management tools Ant and Maven for writing build.xmls and pom.xmls
- Configured and scheduled the scripts to automate the module installation in the environment. Installed and configured Nagios as monitoring tool for disk usage, CPU utilization, list of open files etc.
- Building Fault-Tolerant and High Availability applications on the AWS infrastructure by configuring Auto Scaling behind Elastic Load Balancers.
- Hands on Experience on GIT and SVN to help manage and document all the changes to Application code and Configuration Management Code and having strong experience on source control concepts like Branches, Masters, Mergesand Tags.
- Experienced in Managed AWS infrastructure with automation and configuration management tools such as Chef, Ansible, Kubernetes, CloudFormation and Terraform.
- Strong experience in DevOps Environment by enhancing Continuous Delivery and infrastructure change by using Chef, Ansible, Kubernetes and Docker to deploy code with GIT, Jenkins.
- Done Orchestration and Configuration Management of middleware and applications deployment by writing Ansible Playbooks and pushing them into Environments
- Managed and distributed builds generated by Maven and ANT by using binary repos like Nexus and Artifactory
- Used MAVEN and ANT as build tools on PHP and Java applications for the development of build artifacts on the source code.
- Strong experience in deploying the code through Application, Static and Dynamic on servers Apache Tomcat, Apache, NGINX, Windows IIS, Web Sphere, Web Logic.
- Experience in Spinning up complete Test environments on-demand and tear them down when testing is done.
- Experience using Splunk Cloud and Enterprise for analyzing and visualize the data, automate log search and analysis
- Installed, Configured and Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring, Network Monitoring, Log Trace Monitoring
- Experience in JIRA to capture, organize and prioritize issues and partially administered JIRA for issue management.
TECHNICAL SKILLS:
Programming Language: Python, C++, C, Core Java, SQL, Shell, Ruby.
Operating System: Windows, Linux, Redhat, Ubuntu.
Database: My SQL, SQL Server, Oracle.
Web Technologies: CSS, HTML, Bootstrap, JSON, XSD, XSL
Application Servers: Web Sphere, Apache Tomcat.
Configuration Management: Chef, Puppet, Ansible, Docker, AWS OPS
Version Control Tools: GIT, GIT Hub, Perforce, Code commit
Design Technologies: XDE, Microsoft Visio 2003/2005
Build Tools: ANT, MAVEN, Hudson, BAMBOO
Protocols: UDP, TCP, SMTP, DHCP, ICMP, RIP, VLAN, IPV4 and IPV6.
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Sr. AWS Engineer
Responsibilities:
- Addressing dependencies and handling issues with release of interdependent projects especially in the Web services area.
- Installed, Configured and automated the Jenkins Build jobs for Continuous Integration and AWS Deployment pipelines using various plugins like Jenkins EC2 plugin, AWSCode Deploy, AWSS3 and Jenkins CloudFormation plugin.
- Also used AWS CloudWatch as a monitoring tool.
- Used Terraform to transform the infrastructure from on-premise to cloud.
- Managed Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef, Puppet and custom-build.
- Involved in designing and developing Amazon EC2, Amazon S3, Amazon RDS, Amazon ElasticLoad Balancing, AmazonSNS, and other services of the AWS infrastructure.
- Provided highly durable and available data by using S3 data store, versioning, lifecycle policies, and created AMIs for mission critical production servers for backup.
- Used Apigee to manage API proxies and provision backend services to the developers.
- Used JIRA to keep track of all the ongoing tasks and maintain bug resolutions
- Brought up VPC and enabled security features for instances.
- Managed Containerized applications weekly basis.
- Experienced in Managed AWS infrastructure with automation and configuration management tools such as Chef, Ansible, Kubernetes, CloudFormation and Terraform.
- Developed framework in Linux environment and tracked, resolved issues using Linux commands.
- Killed and built up containers with respect to disk usage of instances.
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
- Developed code in python scripts and ran it regularly in development.
- Regularly built Jenkins builds and delivered to Artifactory.
- Implemented cluster services using Docker and Kubernetes.
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker.
- Extensively used Nagios for monitoring the build statuses.
- Documented and maintained track of software solutions on Confluence.
- Used GIT to manage Configuration Items (CI's).
Environment: Ant, Maven, Git, Jenkins, AWS, Docker, Ansible, Marathon, Artifactory, Kubernetes, .
Confidential, Boston, MA
Devops/AWS Engineer
Responsibilities:
- Addressing dependencies and handling issues with release of interdependent projects especially in the Web services area.
- Installed, Configured and automated the Jenkins Build jobs for Continuous Integration and AWS Deployment pipelines using various plugins like Jenkins EC2 plugin, AWSCode Deploy, AWSS3 and Jenkins CloudFormation plugin.
- Also used AWS CloudWatch as a monitoring tool.
- Used Terraform to transform the infrastructure from on-premise to cloud.
- Managed Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef, Puppet and custom-build.
- Involved in designing and developing Amazon EC2, Amazon S3, Amazon RDS, Amazon ElasticLoad Balancing, AmazonSNS, and other services of the AWS infrastructure.
- Provided highly durable and available data by using S3 data store, versioning, lifecycle policies, and created AMIs for mission critical production servers for backup.
- Used Apigee to manage API proxies and provision backend services to the developers.
- Used JIRA to keep track of all the ongoing tasks and maintain bug resolutions
- Brought up VPC and enabled security features for instances.
- Developed framework in Linux environment and tracked, resolved issues using Linux commands.
- Strong experience in DevOps Environment by enhancing Continuous Delivery and infrastructure change by using Chef, Ansible, Kubernetes and Docker to deploy code with GIT, Jenkins.
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
- Developed code in python scripts and ran it regularly in development.
- Regularly built Jenkins builds and delivered to Artifactory.
- Implemented cluster services using Docker and Kubernetes.
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker.
- Extensively used Nagios for monitoring the build statuses.
- Documented and maintained track of software solutions on Confluence.
- Used GIT to manage Configuration Items (CI's).
Environment: Ant, Maven, Git, Jenkins, AWS, Docker, Ansible, Marathon, Artifactory.
Confidential, Knoxville, TN
AWS Devops Engineer
Responsibilities:
- Created Custom Polices to Users and Groups using Policy Generator in IAM for privileges to AWS Services Enabling Cross Account Access for users by switching roles in the Dev account permission to assume the role in the Prod account.
- Created reusable and tested infrastructure with Terraform modules and Versioned modules for Staging, Testing and Production environments in AWS.
- Practiced Consolidated Billing for Organization for One Bill and Easy Tracking multiple accounts charges.
- Configured PIOPS EC2 instances for databases MySQL and maintained instances securely by using NAT Gateway, Private Subnets, Security Groups andNACL in custom VPC.
- Secure data at rest by in S3 by SSE-S3. Encrypted AMIs by using CMK and managed encryption keys by using AWS Key Management Service (KMS).
- Managing S3 Bucket Lifecycle Policies, ACL and enabled MFA for providing Security to objects and configured CORS on S3 buckets
- ConfiguredFile Beats, Log stash and Elastic Search for centralized logging and then store logs and metrics into S3 bucket using Lambda function.
- Designed and configured Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Maintaining infrastructure Highly Available by Route 53 using Failover and Latency Based Routing Policies.
- Deployed production-ready Kubernetes Clusters on top of Amazon EC2 instances using KOPS
- Writing Pod Configurations with multiple Containers using different Docker Images
- Load Balanced by writing ServiceConfiguration Files using YAML scripting and stored files in GIT
- Automated deployments, scaling, and operations of application containers across clusters of hosts, provided container-centric infrastructure by Kubernetes
- Have been using Docker Containers to Build Microservices Architecture.
- Provisioned multiple containers using Docker Compose by using YAML scripting and managed using Kubernetes
- Used Jenkins for continuous integration and build automation to create/pull/retag the Docker images and push the image to a Docker registry in the AWS cloud
- Validating deployments by running Kubernetes cluster locally using Minikube.
- Inspecting and Exposing Multiple Ports on Running Containers and used Services to expose Application.
- Configured CloudWatch with PagerDuty forparsing the Docker and for notifying on-call team.
- Integrated Pingdom with PagerDuty via Pingdom Email for Incident Management to alert Users
- Performed Transactional Monitoring and Website Monitoring as often as every minute using Pingdom
- Streamed AWS CloudWatchLogs to Splunk by triggering AWS Lambda and pushing events to Splunk for real-time Analysis and Visualization
- Using Splunk App for collecting and analyzing data from CloudTrail, VpcFlowLog for security and cost management
- Proficient in scripting AWSAMIs deployment, bootstrapping and pre-baking AMIs with Packer
- Used Maven Build scripts for compiling and deploying the application onto Apache Tomcat Web Container.
- Have been creating Test Environments using Vagrant byspinning up Virtual Machines (Vagrant Boxes)
Environment: AWS (ELB, IAM, KMS, Route 53, VpcFlowLogs, Lambda, Python SDK, SNS, S3), Docker, Kubernetes, Terraform, Chef, Jenkins, GIT, Jira, Maven, Apache Tomcat, CloudHealth, Pingdom, PagerDuty, Nexus, Splunk, JIRA, Perl, YAML, Json, Python, Confluence, Vagrant, Linux, Packer.
Confidential
DevOps Engineer
Responsibilities:
- Deployed Extra hop Command Appliance on AWS to identify workloads to migrate to AWS.
- Responsible for automating deployments, configuration management and capacity management of applications using CI/CD Tools. Build out operational capabilities to support secure, scalable, Fault-tolerant and cloud-based web architecture.
- Managed users and groups using the Amazon Identity and Access Management (IAM) using MFA multi factor authentication to secure AWS accounts.
- Build and configured a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Setup VPC's and subnets using Cloud Formation templates for various applications and Configured Elastic Load Balancer (ELB) for routing traffic. Tracked the efficiency of all AWS services and provide application owners with performance-based SLAs.
- Created and monitored alarms, notifications for EC2 instances, and Billing Notifications using Cloud Watch and SNS.
- Setup auto scaling groups based on memory and CPU to adapt to unforeseen spikes without having an outage or needing manual intervention.
- Followed AWS Trusted Advisor recommendations for optimizing cost, improving systems performance, and closing security gaps.
- Integrated GIT into Jenkins to automate the code check-out process
- Created Chef Cookbooks to provision Apache Web servers, Tomcat servers.
Environment: Ant, Maven, Git, Jenkins, Chef, Open stack, Marathon, Artifactory, and Shell.
Confidential
Linux Administrator
Responsibilities:
- Installed and designed RHEL Kickstart Installation by configuring NFS, NIS, DNS, DHCP .
- Monitoring system performance, adding physical memory to the servers and User administration setup
- Troubleshooting Network, File system memory, CPU, Swap Space and issues, TCP/IP, NFS, DNS, SMTP in Linux and Solaris servers
- Maintaining infrastructure environment containing RHEL and Solaris
- Troubleshooting issues by checking logs.
- Performed Disaster Recovery in RHEL servers which comprises of LVM based FS and RedHat Clustering
- Worked on RedHat 5.x, 6.x and performed daily tasks using CRON scheduler and automated it.
- Installed and arranged Disk and document framework administration utilizing Logical Volume Manager (LVM) for LINUX frameworks
- Performed OS upgrades Kernel Upgrades to Solaris and RHEL on production servers and testing servers
- Installed and configured Nagios system monitoring, writing custom scripts for ESXi servers.
- Administered VMware ESXi, for running the RHEL, Solaris, Windows, Centos and Servers on Development and test servers using vCenter
- Configuring and maintaining System Securities using IPTABLES
- Performance tuning of Virtual Memory, CPU, framework utilization in Linux and Solaris servers by SAR tools
- Configuration of Monitoring tools in Linux and Solaris servers by Nagios
Environment : RHEL, Solaris, Centos, Nagios, VMware ESXi, LVM, TCP, DNS, SMTP, Bash Scripting.
Confidential
Junior Linux Administrator (Intern)
Responsibilities:
- Possesses strong abilities in Designing, Planning, Building, Configuring, Administering, Troubleshooting, Maintenance, Performance Monitoring and Fine-tuning of large scale servers.
- Support hardware/software's issues in Production, install and configure software's, patch install, troubleshoot a performance issue.
- Fine tune Linuxsystems for better performance, modify kernel parameters to achieve optimal system performance.
- Experienced in Using monitoring tools such as top, sar, vmstat, iostat, Net stat to identify resource issue with Linuxsevers and provide recommendations
- Install and configure Apache web server, Tomcat server and integrate Apache with Tomcat instance.
- Hands on experience developing and executing Bash Shell scripts and cron jobs to automate the system.
- Knowledge of Internet protocol such as TCP/IP, DNS, FTP, SSH, SCP, TLS/SSL, NFS, and LDAP.
- Working knowledge of MySQL.
Environment : RHEL, Solaris, Centos, Nagios, VMware, DNS, TCP, Windows XP, Windows server 2003.
