Sr. Aws/devops Engineer Resume
SUMMARY
- 7+ Years of professional work experience as Devops/AWS Engineer, Linux Admin, and Build & Release Engineer with AWS Cloud platform experience in Continuous Integration, Continuous Deployment/Delivery integration pipelines.
- Having hands on experience in Amazon Web Services including EC2, VPC, S3, EBS, ELB, Cloud - Front, IAM, RDS, Cloud Watch, Cloud trail, Cloud formation AWS configuration, API Gateway, Dynamo DB, Auto scaling, Load Balancing, Lambda, S3, IAM, Security Groups.
- Created SCM Process, Policies, Procedures and Release Notes to follow Development and allow SQA teams to Release or deploy highest quality product for the enterprise.
- Develop CI/CD Pipelines for automated prod deployments in AWS by integrating with other systems like Jenkins and Chef.
- Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing.
- Ability to deploy, manage, and operate scalable, highly available, and fault-tolerant systems.
- Experience in working with various Python integrated Development Environments like VIM, PyCharm and Atom.
- Experience in working with cluster management and orchestration features embedded in Docker Engine and worked on creation of custom Docker container images, tagging, pushing the images and Dockers consoles for managing the application of life cycle.
- Experienced in keeping up and looking at log archives using monitoring tools like Cloud Watch, Splunk.
- Worked with Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts and managed containerized applications using its nodes.
- Hands on experience with Source Control Management tools like GIT, GITHUB, Bitbucket Subversion to track changes made by different servers in source.
- Extensive experience with Continuous Integration Tools like Jenkins, Cruise Control Hudson, Bamboo.
- Extensively experienced in using Build and Automation tools like Ant, Maven, Gradle and working knowledge other build tools like MS Build.
- Good knowledge in IIS and hands on experience with WebSphere, JBoss and WebLogic deployments.
- Handled environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Developed Python based API (RESTful Web Service) for several in-house applications.
- Developed and designed an API (RESTful Web Service) for some of the key infrastructure components that are widely.
- Wrote multiple programs in Python to monitor virtual machine usage data using VMWare API calls.
- Wrote a program to use REST API calls to interface with VM backup server, and parse output reports of an excel file in python to monitor customer backup usages.
- Maintained customers relationship management databases (MySQL / PostgreSQL)
- Experience in several AWS services EC2, VPC, S3, Cloud Watch, Auto scaling configurations etc.
- Used scripting languages like Python, PowerShell, Ruby, Perl, Bash and configuration management tools Chef, Puppet, Atlassian and CF Engine and Web Service like AWS.
- Installed and Configured - NFS, NIS, DNS, Mail Server, Apache Web Server on Linux and Solaris.
- Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts.
- Experience in using GIT and Rational Clear Case on UNIX and Windows environment.
- Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failures.
- Experience in creating users, groups and roles Apache HTTP Server Version 2.0
- Experience with administrative tasks with CI tools like maintaining configurations and backups and maintain high availability.
- Experience using Nagios and Graphite monitoring system.
- Worked with Make, Ant and Maven Build tools in Java and CPP Environment.
- Experience in Load balancing, DNS, SSL and firewalls.
- Expertise in Querying RDBMS such as Oracle, PL/SQL and MY SQL by using SQL for Data integrity.
- Extensive experience in working with Oracle Weblogic, Apache Tomcat application servers.
- Worked with different Bug Tracking Tools like Remedy, Jira, Servicenow and Clear Quest.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Good experience on Linux environments.
- Coordinated with the Offshore and Onshore teams for Production Releases.
- Ability to work successfully as part of small to medium sized team or independently.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Excellent communication, interpersonal, analytical and quick problem-solving skills.
TECHNICAL SKILLS
Cloud Environment: AWS, Azure, Google Cloud platform.
AWS services: EC2, ELB, VPC, RDS, AMI, IAM, S3, Cloudwatch, SNS, SQS, EBS, Route53.
Containerization Tools: Kubernetes, Docker, Mesos, Docker Swarm.
Configuration Management Tools: Chef, Ansible, Puppet.
Continuous Integration Tools: Jenkins, Hudson, Bamboo, TFS Visual Studio Build.
Build Tools: Maven, Ant, Gradle, SaltStack.
Version control tool: Subversion (SVN), GIT, GIT Hub, Git Lab, Bitbucket.
Artifactory repositories: Docker Hub, Artifactory (AY), Nexus, Nginx.
Bug Tracking Tools: Jira, Bugzilla.
Monitoring Tools: Nagios, ELK, Splunk, Datadog, AppDynamics, Grafana.
Databases: SQL 2012/2008/2005 , PL/SQL, Oracle 11g/10g/9i.
Scripting tools: Python, Perl, Bash, Java Script, Ruby, Power shell, YAML, Groovy.
Web/Application Servers: WebSphere, Apache, Tomcat, JBOSS, WebLogic.
Network Services: FTP-Vsftpd, SSH, TELNET, TCP/IP, HTTP, SMTP, WinSCP, Raid Levels.
Operating Systems: UNIX, Linux, Solaris, Red Hat 4.x, Windows NT2000/7/XP/Vista, Windows Server 2008.
PROFESSIONAL EXPERIENCE
Sr. AWS/DevOps Engineer
Confidential
Responsibilities:
- Provided day to day Build and deployments in pre-production and production environments.
- Ownership for Azure SQL server DB deployment & managed the continues integration & continues deployment.
- Planning and implementation of data and storage management solutions in Azure (SQL Azure, Azure files, Queue storage, Blob storage). Implementing scripts with PowerShell for Runbooks.
- Configure, monitor and automate AWS as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS .
- Used IAM to create new accounts, roles and groups and polices and developed critical modules like generating amazon resource numbers and integration points with S3, Dynamo DB, RDS, Lambda and SQS Queue
- Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing.
- Delivered business value by automating the AEM server build-out saving hundreds of man-hours with the DevOps Automation Team
- Provided support and guidance on aspects of AEM including
- Collaboration with other teams to provide support and expert knowledge on AEM
- Installation, Configuration and Management of RDBMS and NoSQL tools such as Mongo DB.
- Creating S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS .
- Experienced with Java Spring based frameworks for build/automaton tools using Maven
- Implemented Continuous Integration Environment using Jenkins.
- Experienced with source code administration to Manage and configure GIT and resolved issues regarding source code management, manage branching and merging, and code freeze process.
- Implemented Continuous Integration using Jenkins and GIT.
- Configuring and executing the Code quality tool Sonar and Security scanning tool Veracode
- Developing automated process for builds and deployments; Jenkins, Ant, Maven, Sonatype Nexus, Shell Script, Perl, Java
- Setting up the build and deployment automation for Java base project by using JENKINS and Maven.
- Developed build scripts using Gulp to compress, Uglyfy, minify all Java Script files.
- Developed the Presentation and Controller layers using JSP, HTML , Java Script , Business layer using Spring (IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
- Code development using Eclipse , HTML, JAVA, JSP, SWING , Servlet and SQL.
- Used Nexus to improve build stability due to reduced reliance on external repositories.
- By using Nexus created a central storage and access to artifacts and metadata about them exposing build outputs to consumer such as other projects and developers, but also QA or operations teams or even customers.
- Used Terraform to map more complex dependencies and identify network issue.
- Written scripts in Python to automate the log rotation of multiple logs from nodes
- Automated Scheduled Builds/Emergency Builds and Release using Maven for Enterprise application (J2EE)
- Skilled in monitoring servers using Nagios, Cloud watch and using ELK Stack Elasticsearch Fluentd Kibana.
- Experience in building data dictionary, functions and synonyms for NoSQL (Elasticsearch).
- Automated configuration management and deployments using Ansible playbooks and YAML.
- Created Ansible Playbooks provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
- Leveraged Docker Engine to run Multiple Tomcat Instances as Containerized App Servers.
- Developed Docker images to support Development and Testing Teams and their pipeline and orchestrated Docker images and Containers using Kubernetes by creating whole master and node.
- Assisted developers in integrating their code with the main stream and merged conflicting code to ensure release to test environments.
- Experienced with JIRA for defect tracking.
- Developed Shell Scripts for manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Created Shell scripts for building and deploying java application to target environments.
- Configured and monitored all the nodes using Splunk and Nagios.
- Created a dynamic and automated inventory of workstation software/hardware on the network via remote PowerShell scripting and WMI.
Environment: AWS, Jenkins, Python, Maven, Splunk, Tomcat, Nagios, Java, REST, Kubernetes, Terraform, JIRA, Mongo dB, GIT, Shell, Docker, Ubuntu, Ansible.
AWS Engineer
Confidential
Responsibilities:
- Worked on AWS and its services like IAM, VPC, EC2, EBS, RDS, S3, Glacier, Lambda, ELB, Auto Scaling, Elastic Beanstalk, Route 53, CloudFront, CloudWatch, CloudTrail, SQS and SNS.
- Maintaining EC2 Services like Launching Instances, attaching volumes and snapshots, configuring security group and Monitoring.
- Created Users, Groups, Roles, Policies and Identity providers in AWS Identity Access Management (IAM) for improved login authentication.
- Experience with AWS S3 Services in creating Buckets with Permissions, Logging, Versioning and Tagging.
- Installed Jenkins on a Linux machine and created a master and slave configuration for implementation of multiple parallel builds.
- Used AWS CloudWatch to monitor environment for operational and performance metrics during load testing with the help of auto scaling.
- Created CI/CD pipeline in the Jenkins and ran the build by integrating with GitHub repository by using ansible build and deploy scripts. Stored the build Artifact to S3 bucket in AWS cloud.
- Worked on Maven to create artifacts from source code and place them in JFrog for internal deployments.
- Worked on Roadmap project for Backup and recovery data. Created Backup Script for MongoDB and Created snapshots from exiting volumes and added logging and monitoring to (slack/PagerDuty/logs) notifications.
- Experience in support/implementing the containerized Elasticsearch as an open source search engine with a REST API and used Fluent as data ingestion tool and log transfer solution with Elasticsearch cluster.
- Used Kibana for querying logs, solved problems related logs events stored in the Elasticsearch.
- Analyzed traffic trend when necessary to keep the health of the cluster in check and alerting of production and corporate servers/storage using logging tools like Kibana and graphs in Grafana.
- Configured GIT with Jenkins and schedule jobs using POLL SCM option.
- Experience in using GitHub repository to commit the code by developers and cloning the code to Jenkins.
- Hands on experience on various build tools like Maven, ANT and integrated these plugins with Continuous integration like Jenkins.
- Worked on setting-up continuous deployment pipelines using Jenkins across multiple Kubernetes clusters to stress the clusters with new infrastructure tools for Kubernetes in development environments. Automated these pipelines through Jenkins using pipeline script.
- Wrote several Jenkins jobs using pipeline scripts to automate GITHUB operations through Jenkins. And, Bash and Python scripts to upgrade Kubernetes infrastructure related tools.
- Automated Kubernetes deployments through Jenkins pulling the deployment Yaml's from GitHub and deploying them into cluster using Python scripting with Kubernetes module and through Restapi.
- Implemented Kubernetes vault (POC) for staging Artifactory cluster.
- Experience working on several Docker containers and created Docker images for various applications.
- Made Run applications securely isolated in a container, packaged with all its dependencies and libraries with the help of Docker.
- Automated applications and MySQL container deployment in Docker using Python and monitor them using Nagios.
- Designing and implementing for fully automated server build management, monitoring and deployment using Chef.
- Worked on Ansible, used YAML packages for installing, configuring push to make changes in time.
- Used Ansible server and workstation to manage and configure nodes.
- Using the Ansible Playbooks Migrated the VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route 53, ELB and EBS.
- 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.
- Performed job scheduling using Ansible Tower. Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Setting up and performing of code coverage and code analysis on SonarQube.
- Hands on experience on the tools like JIRA to track the bugs in the project.
- Wrote and managed several Bash shell and Python scripts to automate several releases.
- Developed ANT and Maven scripts to automate the compilation, deployment and testing of Web and JAVA/J2EE applications.
- Designed and implemented Nexus binary repository and process. Configured pom.xml files to publish the artifacts into Nexus repository as part of the Continuous Integration (CI) process.
- Involved with development teams to support simultaneous software releases. Worked with installation, deployment & maintenance of middleware application servers in Dev, Test environments.
Environment: AWS, Jenkins, Linux, GIT, GitHub, Maven, ANT, JIRA, Docker, Kubernetes, Ansible, YAML, Python, Nagios, SonarQube, Bash Shell, Lambda, Auto Scaling, SNS, JAVA/J2EE.