Sr. Aws / Devops Engineer Resume
CA
SUMMARY:
- Around 9 Years of IT Industryas DevOps Engineer/AWS Cloud Engineer, Build &Release Engineer and system administrator and very good experience with Configuration Management tools, Build, Deploy, Release Management, and other tools.
- Experience with hands on experience in Build Release management, shell scripting, Unix System administration, Linux Administration.
- Designed and implemented Software configuration management (SCM) and change management (CM) solution using Ansible, Jira, Redmine and Jenkins. Clear Quest (Change Control tool).
- Experience on Jenkins / Hudson, Subversion(SVN ), Git, Github, Bitbucket, Gitlab, VSS, Clear Case, Eclipse, Perl, Red Hat(RHEL), Shell script, Unix, Linux, Windows Server
- Expertise on object oriented programming languages Java, Python.
- AWS Cloud platform and its features which includes EC2, S3, VPC, EBS, dynamo DB(DDB), Aws Lambda, Elastic Beanstalk, AMI, SNS, RDS, Cloud Watch, Route53, SQS, Cloud Front(CDN), Auto scaling, Security Groups, and Cloud Formation .
- Experice in using IAM to create and manage AWS users and groups, and use permissions to allow and deny their access to AWS resources.
- Regular review and monitor each of your IAM polic ies to improve the security of your AWS account
- Experience in installing, maintaining, and troubleshooting WebLogic, Apache Tomcat, Nagios and security software’s in Linux .
- Expertise in Configuration Management Tools Chef, Ansible and Puppet .
- Focused on automation and continuous integration. Automated local development environment using vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
- Designed and developed integration methodologies between client web portals and software infrastructure using python .
- Have good hands on experience with Python scripting for system administration.
- Expertise in Docker using swarm orchestration .
- Worked on Docker engine and Docker Machine environments, to deploy the micro services - oriented environments for scalable applications, Docker swarm to host cluster and container scheduling, Docker compose to define multiple container applications.
- Good knowledge in micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Identity micro services.
- Worked on installation of Docker using Docker toolbox.
- Worked on creation of custom Docker container images, tagging and pushing the images .
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Worked on installation of console based onpremise DockerHub to maintain Docker repository.
- Experience with hosted DockerHub to get the freely available Docker images.
- Expertise in terraform for building, changing and versioning infrastructure.
- Involved in the functional usage and deployment of applications in Web Logic and Apache Tomcat Server.
- Experience in managing the artifacts using Nexus repository and Virtual Machines using VMware, AWS .
- Exposure in managing and setting up Continuous Integration using tools like Jenkins, Docker, Nexus & artifactory .
- Developed a system to monitor Agile teams and performed log analysis on ELK stack.
- Handled installation, administration and configuration of ELK stack on AWS and performed Log Analysis.
- Used S3 bucket on Elasticsearch to data back up and restoring.
- Good Knowledge on application servers like Jboss and Websphere.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Good experience in building the applications using ANT & MAVEN .
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
- Performed Server health monitoring and system tuning as per vendor recommendations.
- Built and maintained ElasticSearch, Logstash, Kibana stack to centrally collect logs that are used to monitor applications.
- Used Datadog to monitor AWS environment such as resources usage and performance of the resources.
- Quick analyzing and identifying ability of operational issues including good understanding of backups, deployment and load balancing techniques.
- Expertise in troubleshooting the problems generated while building, deploying and in Production support. Experience with MySQL and PostgreSQL Tasks and taking backups time to time. Hands on experience in Monitoring tool like Nagios, splunk, AppDynamics and task scheduling tools like CronJob.
TECHNICAL SKILLS:
Build Tools: MAVEN, ANT
Bug Tracking Tools: JIRA, Redmine
Web/Application Servers: Apache, Apache Tomcat, nginx, Web logic
SCM/Version Control Tools: GIT, GitHub, Bitbucket
Automation container: Docker, Kubernetes, Swarm, ECS
Continuous Integration Tools: Jenkins
Continuous Deployment tools: Puppet, Ansible and Chef.
Application configuration: Node Js, php & terraform
Cloud services: Amazon WebServices(AWS), EC2, RDS, S3, ROUTE53, SNS, SQS, Cloud front, Cloud formation, EBS, ELB, Cloud watch, Elastic beanstalk and Cloud trail.
Monitoring tools: Nagios, splunk, sonarqube, ELK stack, AppDynamics
Scripting Languages: Shell scripting, perl, and Python
Operating syste: Unix,Linux (Ubuntu,Debian,Red Hat(RHEL),Centos) andWindows.
Repository Manager: Nexus, artifactory
Programming Languages: Java, Python, Bash, YAML
Database: RDBMS Oracle, mysql, prostgresql, mongoDB
PROFESSIONAL EXPERIENCE:
Confidential, CA
Sr. AWS / Devops Engineer
Responsibilities:
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, and EBS etc.
- Implementing new projects builds framework using Jenkins, Maven as build framework tools.
- Participate in Multiple Projects Architectures and Strategic Decisions meetings to Architect the new Software systems or modify the Existing ones.
- Responsible for creating and Executing a data migration plan and performing the Migration, including creation of a schedule and timeline to complete the Migration.
- Designing and Implementing AWS cloud based solutions for on premise applications.
- Responsible for automating the complete project using orchestrator and deploying the stacks in multiple environments.
- Migrated and automated cloud deployments using API’s, ansible, python and AWS Cloud Formation Templates.
- Experice in using IAM to create and manage AWS users and groups, and use permissions to allow and deny their access to AWS resources.
- Regular review and monitor each of your IAM polic ies to improve the security of your AWS account.
- Worked on Cloud formation to create cloud watch metric filters and alarms for monitoring and notifying the occurrence of cloud trail events.
- Used Git as source code repositories, managed for branching, merging, and tagging the files.
- Automated builds and deployment using Jenkins as part of Continuous Integration.
- Implementing a Continuous Delivery framework using Jenkins, Ansible, Maven in Linux environment.
- Coordinating with Different Project teams on Build & release planning and efforts.
- Responsible for nightly and weekly builds for different modules.
- Refined automation components with scripting and configuration management with ansible.
- Configuration Automation and Centralized Management with Ansible and Cobbler. Implemented Ansible to manage all existing servers and automate the build/configuration of new servers. All server's types where fully defined in Ansible, so that a newly built server could be up and ready for production within 30 minutes OS installation.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python.
- Run Ansible Scripts to Provide Dev Servers.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Rundeck and Jenkins.
- Created Python Scripts to Automate AWS services which include web servers, ELB, Cloudfront Distribution, database, EC2 and database security groups, S3 bucket and application configuration, this Script creates stacks, single servers or joins web servers to stacks.
- Automated the cloud deployments using ansible, Python and AWS Cloud Formation Templates.
- Implemented AWS solutions using EC2, S3, RDS, Route 53, SNS, Cloud front, EBS, Elastic Load Balancer, SQS, Auto scaling groups, Optimized volumes and EC2 instances using API’s.
- Deployed and scaled java web applications on to Apache servers using Elastic Beanstalk.
- Involved in setting up and operating Aws Relational database service (RDS).
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, Weblogic, PostgreSql databases, mongoDB and Elastic search in both development and production.
- Made extensive use of Chef, Jenkins, GitHub and Ansible to manage build / deploy tasks, including Continues Integration.
- Configured Jenkins to create docker image for build and performed tests on a docker container.
- Expertise in Docker using swarm frame work.
- Worked on Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications, Docker swarm to host cluster and container scheduling, Docker compose to define multiple container applications.
- Worked on Aws ELB group with multiple EC2 instances in it and used both S3 bucket EBS backed instances for volume.
- Expertise in terraform for multi cloud deployment using single configuration.
- Experience in generating the code coverage report using jococo in sonarqube.
- Experience in generating the build packages using maven build tool.
- Experience in configuring Connection pool DataSource creation, Java Message Service, and JNDI in WebLogic server.
- Integrated Cloud front with S3 storage for content delivery (CDN).
- Worked on Amazon Virtual private cloud (VPC) in creating public subnets, Private subnets and NAT instances and dealt with security and access.
- Worked as a system administrator for the build and deployments process on the enterprise server using Jenkins.
- Experience in Blue green deployment in reducing downtime and risks in production.
- Worked closely with development team and Quality Assurance team for product releases.
- Automated the contiguous process writing code using shell, python scripting languages
- Developed a system to monitor Agile teams and performed log analysis on ELK stack.
- Handled installation, administration and configuration of ELK stack on AWS and performed Log Analysis.
- Used S3 bucket on Elasticsearch to data back up and restoring.
- Installed File-Beat to push the log messages from end server to log-stash.
- Configured log-stash to push the data to Elasticsearch clusters and deleting the data from the cluster in a timely manner.
- Worked on Monitoring systems Nagios and Splunk and repository nexus.
Environment: Jenkins, Cloud formation, Confluence, Cloud watch, Ansible, Docker, RDS, Apache Tomcat, Maven, Weblogic, Nexus, EC2, Git, SNS, DataDog, Ansible, shell/Perl, Amazon VPC, Json, PostgreSql, Bash, bitbucket, Python, Pom.Xml, Linux, Windows.
Confidential,Chicago, IL
Sr. AWS / Devops Engineer
Responsibilities:
- Automated Continuous Integration build and release infrastructure for customized advertising and merchandising site and webservice.
- Migrated and automated cloud deployments using API’s, chef, python and AWS Cloud Formation Templates.
- Worked on Cloud formation to create cloud watch metric filters and alarms for monitoring and notifying the occurrence of cloud trail events.
- Used Git as source code repositories, managed for branching, merging, and tagging the files.
- Automated builds and deployment using Jenkins as part of Continuous Integration.
- Implemented AWS solutions using EC2, S3, RDS, Route 53, SNS, Cloud front, EBS, Elastic Load Balancer, SQS, Auto scaling groups, Optimized volumes and EC2 instances using API’s.
- Experice in using IAM to create and manage AWS users and groups, and use permissions to allow and deny their access to AWS resources.
- Regular review and monitor each of your IAM polic ies to improve the security of your AWS account.
- Deployed and scaled java web applications on to Apache servers using Elastic Beanstalk.
- Involved in setting up and operating Aws Relational database service (RDS).
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, PostgreSql databases, mongoDB and Elastic search in both development and production.
- Made extensive use of Chef, Jenkins and GitHub to manage build / deploy tasks, including Continues Integration.
- Configured Jenkins to create docker image for build and performed tests on a docker container.
- Configured ci/cd pipelines on Jenkins to deploy application on various environments.
- Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment.
- Coordinating with Different Project teams on Build & release planning and efforts.
- Responsible for nightly and weekly builds for different modules.
- Created Python Scripts to Automate AWS services which include web servers, ELB, Cloudfront Distribution, database, EC2 and database security groups, S3 bucket and application configuration, this Script creates stacks, single servers or joins web servers to stacks.
- Automated the cloud deployments using ansible, Python and AWS Cloud Formation Templates.
- Expertise in Docker using swarm frame work.
- Container management using Docker by writing Docker files and set up the automated build on on premise Docker Repository and installed and configure Docker containers using Docker Swarm frame work.
- Worked on Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications, Docker swarm to host cluster and container scheduling, Docker compose to define multiple container applications.
- Worked on Aws ELB group with multiple EC2 instances in it and used both S3 bucket EBS backed instances for volume.
- Expertise in terraform for multi cloud deployment using single configuration.
- Extensively used chef & Ruby for Continuous Deployment.
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
- Installed Chef Workstation, Bootstrapped Nodes, wrote Recipes, and Cookbooks and uploaded them to Chef-server and managed AWS for EC2/S3 & ELB with Chef Cookbooks.
- Managed policies and metadata of nodes, written cookbooks and checked them using Test Kitchen tool as well as knife and chef command line tools in Chef.
- Integrated Cloud front with S3 storage for content delivery (CDN).
- Worked on Amazon Virtual private cloud (VPC) in creating public subnets, Private subnets and NAT instances and dealt with security and access.
- Worked as a system administrator for the build and deployments process on the enterprise server using Jenkins.
- Experience in Blue green deployment in reducing downtime and risks in production.
- Worked closely with development team and Quality Assurance team for product releases.
- Automated the contiguous process writing code using shell, python scripting languages
- Worked on Monitoring systems Nagios and Splunk and repository nexus.
Environment: Jenkins, Cloud formation, Confluence, Cloud watch, Chef, Docker, RDS, Apache Tomcat, Maven, Nexus, EC2, Git, SNS, SQS, shell/Perl, Amazon VPC, Json, PostgreSql, Bash, bitbucket, Python, Pom.Xml, Linux, Windows.
Confidential, IL
AWS / DevOps Engineer
Responsibilities:
- Devops & AWS Cloud Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Ansible.
- Used Nginx as Load balancer for pinging Ec2 instances in round-robin process and health checking of EC2 instances along with Route 53.
- Administered Linux servers for several functions including managing Apache/nginx servers, mail server, and MySQL databases in both development and production.
- Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Ansible.
- Experience in Amazon S3 for storage, SNS, Cloud front for accessing and content delivery(CDN)and VPC for network security access as per requirement.
- Executed the migration commands to create tables in mongoDB for storing the Users Information.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- This application hosted on ten AWS (amazon Webservervices) Linux instances with high configuration that we maintained as part of the project.
- Out of ten AWS servers, we maintained one AWS server as controller, one AWS server as load balancer and the remaining AWS servers as application servers. Worked on security level enhancements in AWS instances like configuring SSL, Digital Certs installation and renewals etc.
- Worked on AWS service called load-balancer to integrate Norton signed SSL certificate with the application. Involved in taking database backups as scheduled. Automated entire infrastructure with devops tool such as ansible.
- Involved in writing and customizing ansible play books to manage the configurations in the infrastructure. infrastructure. Involved in the code deployments through control server.
- Hands on experience on installation and configuration of Splunk Universal Forwarders on endpoints to include the roll up of logs to central Splunk server.
- Familiarity with the searching and reporting capabilities provided by the Splunk application.
- Familiarity with the creation and management of Splunk knowledge objects for an organization.
- Specific experience with the creation of lookups and dashboards that are used to extract information out of a Splunk data source that contains multiple inputs.
Environment: EC2, Ansible, Aws ELB, SNS, SQS,AWS, Shell/Perl Scripts, Bitbucket, Python, Jenkins, apache, nginx, elasticsearch, splunk.
Confidential, LA
Systems Administrator/ AWS Admin
Responsibilities:
- Worked as System Administrator for project in designing, Implementation and maintenance.
- This application hosted on Ten AWS (amazon webservervices) linux instances that we maintained as part of the project.
- Have good communication skills and ability to plan, Organize and lead projects.
- Accountable to deliver the deployment projects as per the client’s requirements.
- Co-ordinate the crisis management bridges and guide the team to extend support on production outage resolution
- Interfacing with global delivery team to ensure quality and timely project delivery
- Participating in periodic reviews of all the project/account level metrics with onshore and offshore management teams
- Handling Critical Applications with adherence to 100% service level agreement for high priority issues.
- Working effectively will all stake holders for what it takes to resolve the customer facing issues.
- As part of the maintenance we divided the servers in to certain categories such as development, staging, preproduction and production servers
- Implemented nginx, apache http servers on all the environments.
- Installation, configuration and performance tuning of nginx, apache http servers and glassfish, and postgresql platforms in various environments like dev, staging, preprod and production.
- Good experience of designing and deploying applications using on AWS.
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- Writing Bash scripts to automate routine tasks.
- Install, configure, build and troubleshoot production servers and services.
- Monitor and take corrective action on CPU usage, Memory and swap space utilization.
- Responsible for OS and Application related issues.
- Installing, Maintaining, Configuring of DNS, Apache Server, Database server and Application Server etc.
- System monitoring, maintaining logs, job scheduling.
- Manage user accounts, groups, hosts, file systems.
- Experience in Debian packaging.
- Worked on Amazon’s email sending and receiving services (SES) and load balancer in AWS.
- Installed and configured sendmail service, Image Magic, Texlive and wkhtmlTopdf on AWS instances.
- Involved in processing merge requests (git pull, git push etc) and merge conflicts.
- Hands on experience in Config-Management tools like: SVN& GIT.
- Monitor Database, process, batch processing Jobs, Backup & Restoration by using tar.
- Remote Administration of various servers in different locations.
- Collaborate with Infrastructure, Development, and QA.
- Worked on package management tools like apt-get, yum etc.
- Good exposure in UNIX commands and Shell-Scripts.
- Co-ordinating with developers to resolve the issues
- Interacting with clients to resolve their issues.
- Working in several Shifts as well as 24*7 on call basis.
Environment: EC2, Aws ELB, Shell/Perl Scripts, Bitbucket, Python, Jenkins, apache, nginx, elasticsearch, php.
Confidential, Houston, TX
Systems Administrator/Developer
Responsibilities:
- Provided ongoing support in systems management and administration of LINUX/UNIX in global-scale environment.
- Performed various troubleshooting and maintenance operations in Windows Server environments.
- Performed security monitoring tests to identify intrusions.
- Monitoring and performance enhancing using tools like htop, top and free commands.
- Developing scripts in PERL and SHELL to automate the process.
- Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, MySQL etc.
- Performed deployment, ongoing maintenance & configuration of systems for maximum availability, security, performance, and documentation in a Linux based production environment.
- Created Bash, shell & python scripts for various Systems Administration tasks to automate repeated processes.
- Developed Restful web service using Spring Framework.
- Involved in Writing Database queries.
- Involved in Analysis and Design.
- Developed UNIX and Bash scripts for manual deployment of the code to the different environments and keep the team updated when the build is completed.
- Executed DB scripts (Data Manipulation Language and Data Definition Language) which have dependencies on the code on Oracle DB.