Senior Aws Devops Engineer Resume
MO
SUMMARY
- Having 8+ years of experience as a DevOps Engineer /Cloud Engineer/ Build & Release Engineer/ Linux Administrator with reputed companies working on tools like AWS, Azure, Jenkins, Puppet, Chef, Ansible, Ansible Tower on Linux distributions.
- Hands - on experience in Automation, Configuring and Deploying instances on Amazon web services (AWS) and experience with AWS components like EC2, ELB, Auto scaling, S3, VPC, Route53, Cloud Watch, Cloud Trial, Cloud Formation Templates.
- Proficient in tracing complex build problems, release issues and Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Hudson, Bamboo, Chef, Puppet, Ansible.
- Configuration Management and source code repository management using tools like GIT, Subversion (SVN), BitBucket.
- Experience in installing and administrating CI tools like Jenkins, Bamboo and other Tools like Sonarqube, Nexus, GitHub like systems, JIRA, Atlassian stack of tools like, Fisheye, Confluence.
- Focused on containerization and immutable infrastructure. Experience on clustering and container management using Docker Swarm and Kubernetes.
- Experienced inAzure Kubernetes serviceto produce production-gradeKubernetesthat allow enterprises to reliably deploy and run containerized workloads acrossprivate and public clouds.
- Good working knowledge on AWS IAM service, IAM policies, Roles, Users, Groups, AWS access keys and Multi Factor Authentication. And migrated applications to the AWS Cloud.
- Working knowledge on Kubernetes, Aurora and RDS. Good experience in Middleware services like JMS, JDBC and implemented other services like JNDI, SNMP.
- Created and MaintainedChef Recipesandcookbooksto simplify and expedite deployment of applications and mitigate user error.
- Hand-On experience in Implementing, Build and Deployment of CI/CD pipelines, managing projects often includes tracking multiple deployments across multiple pipeline stages (Dev, Test/QA staging and production).Implement CI/CD tools Upgrade, Backup, Restore, API call, DNS, LDAP and SSL setup.
- Strong experience creating ANT/MAVEN with Ansible scripts for deployment. Experience with Maven (Pom.xmls) and Ant (build.xmls).
- Worked in container-based technologies like Docker, Kubernetes and OpenShift.
- Worked with Docker and Vagrant for different infrastructure setup and testing of code. Written build scripts from scratch for new projects and for new modules within existing projects.
- Worked with Vagrant for local development setup. Moved Vagrant setup to Docker based environment. And also experience in writing Vagrant file and Docker file.
- Expertise in configuration and automation using Chef, Chef with Jenkins, Puppet, Ansible and Docker.
- Hands on experience on Backup and restoreAzure servicesand in Design and configureAzure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing. Azure cloud services, Blob storage, Active directory, Azure Service Bus, Cosmos DB.
- Experienced administrator skills on Linux/UNIX distributions (Red Hat/CentOS, Ubuntu, Solaris and AIX) and Windows flavors. Installed Linux/Unix distributions and configured various services as per the requirement using Puppet.
- Experience in configuring NIS, DNS, DHCP, NFS, SAMBA, FTP, Remote Access Protocol, Security Management, Security trouble shoots and SOA-based applications. Expertise in installations of SQL server, MYSQL server and PostgreSQL.
- Experience in configuring Docker Containers for Branching and deployed using Elastic Beanstalk.
- Worked with other internal IT teams to complete project activities (Architecture and Database teams).
- Worked with VMWARE tools like vCenter & vSphere to manage VM’s running on ESX cluster nodes and also experience working on vMotion.
- Experience in Build/Release/Deployment/Operations (DevOps) engineer with a strong background in Linux/Unix Administration and best practices of SDLC methodologies like Agile, Scrum, waterfall and DevOps/Cloud processes.
- In-depth knowledge of computer applications and shell scripts (Bash), Ruby, Python, and PowerShell for automating tasks.
TECHNICAL SKILLS
Operating systems: Windows, Linux, Unix, Ubuntu, Red hat, CentOS, AWS CLI
SDLC: Waterfall model, Agile, Scrum
Languages: Python, Shell scripting, Bash, Groovy, Java, C++, HTML, XML, NodeJS, JavaScript, Yaml, Json
Source Code Management: SVN, GIT, Bitbucket, Confidential Rational Clear Case, Perforce
Bug Tracking Tools: JIRA, Remedy, Bugzilla, Service Now
CI/ CD Tools: Hudson, Jenkins, Bamboo, Team City, Circle CI, Travis CI, Nexus
Configuration Tools: Ansible, Chef, Puppet, Vagrant, Docker, Kubernetes, OPS Work, Terraform, Helm
Networking: VPC, Route 53, LDAP, DNS, FTP, DHCP, SSH, TCP/IP, FTP, SFTP
Databases: MySQL, Mongo DB, Cassandra, PostgreSQL, SQL Server
Monitoring Tools: Splunk, Data dog, Nagios, CloudWatch
Build Tools: Ant, Maven, Gradle
Cloud Services: Amazon Web services, Microsoft Azure.
Web/App Servers: Nginx, JBoss, Apache HTTP, Tomcat, WebLogic, Web Sphere.
Bug Tracker and Testing: JIRA, Junit, Test Flight, Confluence
PROFESSIONAL EXPERIENCE
Confidential, MO
Senior AWS DevOps Engineer
Responsibilities:
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, Ansible, Terraform and AWS.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Experience in Administering GIT in Distributed Environments.
- Created health checks on Route53 and configured different routing policies like Simple, Weighted, and Fail-over.
- Worked with Ansible playbooks for orchestration, provisioning, configuration management and application development on LAMP stack.
- Involved in setting up builds using Ansible as a configuration management tool and managed the configurations of more than 40 servers.
- Working as an AWS DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
- Implemented Terraform modules for deployment of applications across multiple cloud providers. Employed Git/GitHub, Ansible, Jenkins and VMW are software to build the automated testing and delivery pipelines.
- Worked on creation ofDocker containersandDocker consolesfor managing the application life cycle.
- Working experience of deployment of Java applications through WebLogic/WebSphere Application servers. And build tools like Gradle.
- Designed Auto-scaling Launch configurations templates using various modules like Key-pairs, Security groups and block device mapping to configure an EC2 instances within the Auto-scaling group.
- Design and build custom VPC setups, maintain and architect Cloud Formations for rapid deployment, setup High Availability Cloud architectures in AWS. Architect and setup AWS Customer Gateway via VPN.
- Used elastic search through JSON and Java API.
- Installed and Administered Jenkins CI for ANT and Maven Builds and installation, Configuration and Management of RDBMS and NoSQL tools such as DynamoDB.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Creating S3buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster and created notifications and alarms for EC2 instances using Cloud Watch.
- Written Ansible playbooks to manage configurations and automate installation process. Experience with Ansible Tower to manage Multiple Nodes and Manage inventory for different Environments.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War&Ear from Source Code.
- Collaborated with development & support teams to service a continuous delivery environment with the use of build platform tool DOCKER
- Responsible for watching alerts from Prometheus about kubernetes nodes, disk usage, memory, app restarts and different alerts and responsible for troubleshooting them.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Extensively integrated Git for automating builds with Jenkins.
- Building/MaintainingDockercontainer clusters managed by Kubernetes, Linux, Bash, GIT, Docker.
- Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Development of automation of Kubernetes clusters with Ansible, writing playbooks.
- Deployed Kubernetes clusters on top of Amazon EC2 Instances using KOPS and Managed local deployments in Kubernetes, creating local cluster and deploying application containers and building/maintaining Docker container clusters managed by Kubernetes and deployed Kubernetes using HELM Charts.
- Implemented SonarQube for developer code quality checks - established quality gates, designed gates thresholds by muting/unmuting rules through TeamCity
- Setup development and production data pipelines for ML team on Mesos managed EC2 cluster with Marathon Docker Management and data stored in AWS S3, transformed with Python ETL scripts.
Environment: Ansible, Jenkins, Docker, Kubernetes, Maven, Java, AWS- EC2, S3, VPC,CloudWatch, IAM, SQS, SNS, SES, NACL, Route 53, LAMP, Splunk, SOAP UI Tool, jQuery, Bootstrap, PCF, GIT, LINQ, JSON, UDeploy, Windows, Apache servers, Linux servers.
Confidential, Albany, NY
DevOps Cloud Engineer
Responsibilities:
- Established infrastructure and maintained Logging and Monitoring subsystems using Prometheus & Grafana.
- Created Terraform templates for provisioning virtual networks, subnets, VM Scale sets, Load balancers and NAT rules and used Terraform graph to visualize execution plan using the graph command.
- Installed, Support, Configured, Red Hat Enterprise Linux (RHEL), Oracle Enterprise Linux (OEL), SUSE Enterprise Linux Server, SOLARIS and UBUNTU, & LTS, Confidential AIX.
- Involved in designing and deploying a multitude of applications utilizing almost all the AWS stack including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, LAMBDA, REDSHIFT, focusing on high-availability, fault tolerance and auto-scaling in AWS cloud formation.
- Experience in designing and deploying a multitude applications utilizing almost all of the AWS stack.
- Supported AWS Cloud environment with 200+ AWS instances and configured Elastic IP & Elastic Storage and experience working on implemented security groups and Network ACLs.
- Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds. Configured the Ansible playbooks with Ansible Tower so that other users can run them with just a push of a button.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform and wrote new plugins to support new functionality in Terraform.
- Implemented a CI/CD pipeline using Azure DevOps (VSTS, TFS) in both cloud and on-premises with GIT, MS Build, Docker, along with required NuGet package installations.
- Built and maintained Elasticsearch Logstash Kibana stack to centrally collect logs that are used to monitor applications.
- Configured and installed monitoring tools Grafana, Kibana, Logstash and Elastic Search on the servers.
- Created Kibana Visualizations and Dashboards for Software Engineering Metrics.
- Strong understanding and hands on experience working with Kibana 4.1.2 to generate customer facing dashboards.
- Used DTT scripts on Linux environment to run the queries and load the data to Redshift using Amazon Web Services (AWS)
- Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto scaling, and Cloud formation scripts.
- Configured AWS Identity and Access Management (IAM) users and groups for improved login authentication.
- Experience in working with SQL databases like MySQL, PostgreSQL, Oracle 10i/9i/8i, SQL Server and Cosmo DB.
- Evaluated Kubernetes for Docker container orchestration. Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages.
- Working on Docker Hub, Docker Swarm, Docker Container network, creating Image files primarily for middleware installations & domain configurations. Evaluated Kubernetes for Docker Container Orchestration.
- Installed Docker Registry for local upload and download of Docker images and from Docker Hub and created Docker files to automate the process of capturing and using the images.
- Created a Python Script to stop all the instances with a specific tag in AWS Instance using Lambda functions and made it into Cloud Watch Scheduler to schedule it every night.
- Finally reach continuous delivery and Build clouds with Open stack and AWS.
- Created Ansible roles in YAML and defined tasks, variables, files, handlers and templates. Created inventory and configured the Ansible files for parallel development in Ansible for automating the continuous delivery process.
- Worked in an Agile / Scrum development team to deliver an end to end continuous integration and continuous deployment in SDLC.
Environment: Python, Jira, Prometheus, Grafana, Ansible, Docker, Kubernetes, Maven, Jenkins, Terraform, SQL, GIT.
Confidential, Boston, MA
DevOps Engineer
Responsibilities:
- Developed tools and automated solutions with my team in support of hosted services and troubleshooting for performance, reliability, and scalability issues.
- Integrated Docker container-based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines.
- Virtualized the servers on AWS using the Docker, create the Docker files and version control.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with GIT and Maven to schedule the builds.
- Leveraged Amazon Web Services like EC2, RDS, EBS, AWS Kinesis, SQS ELB, Auto scaling, AMI, IAM through AWS console and API Integration.
- Enhanced group infrastructure with Virtualization and Cloud computing technologies
- Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
- Implemented new build framework using Jenkins & maven as build framework tools.
- Configured Jenkins daily periodic backups for Jenkins config and plugins files.
- Worked with data management tools like Splunk, ELK.
- Used Splunk to monitoring/metric collection for applications in a cloud-based environment.
- Worked with Configuration Management automation tool Ansible and has worked on integrating Ansible YAML Scripts.
- Created and wrote Python and Shell scripts for automating tasks.
- Involved in using Tomcat Web Server, JBOSS, WebLogic and WebSphere Application Servers for deployment.
- Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
- Branches locking, access control and integration.
- Versioning and Source control of codes using GIT concepts such as branching, merging, labelling/tagging,
- Involved in designing and deploying multiple applications using AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances.
- Developed infrastructure as code with Terraform to deploy VMware and AWS infrastructure
- Created Buckets in AWS and stored files. Enabled Versioning and security for the files stored.
- Created SNS (Simple Notification Services) and triggering it by Cloud Watch monitoring to send SMS or Email to desired recipients.
- Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Worked with Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Ansible to assist in building automation policies.
- Managed a PaaS for deployments using Ansible and Mesos, which reduced considerably deployment risks.
- Involved in building Object Oriented applications using Java, writing Shell Scripts and Python Scripts on UNIX.
Environment: AWS, Ansible, CICD (Jenkins), Docker, Maven, Kubernetes, VMware, Terraform, Splunk, ELK, GIT, Cloud Watch, Python, Shell Scripting, JSON, WebSphere, Weblogic, Tomcat, My SQL.
Confidential
Build and Release Engineer
Responsibilities:
- Implementing new projects builds the framework using Jenkins, maven as build framework tools.
- Configured Elastic Load Balancers with EC2 groups.
- Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents
- Reviewed code pull requests for design, security concerns, correctness, and HIPAA compliance prior to merging code from external contractors
- AWS Cloud management and Puppet automation.
- Wrote and executed various MYSQL database queries from Python using the Python -MySQL connector and MySQL dB package.
- Designed & developed workflows to automate Database Patching & Rollback using Python.
- Managed the execution of the deployment plan, Release Notes, perform and manage Go/No Go checklists, resource and deployment coverage, and communications to stakeholders using the SDLC model.
- Created puppet manifests and modules to automate system operations. Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch
- Integration of ANT/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, maven& Nexus in Linux environment.
- Responsible for nightly and weekly builds for different modules. Responsible for Design of different Release Environments for new projects.
- Using Jenkins AWS Code Deploy plug-in to deploy to AWS.
- Defining Release Process & Policy for projects early in SDLC.
- Responsible for Java Application Server administration and tuning experience (e.g. JBoss, Web Sphere, Tomcat, WEB LOGIC). Perform Deployment of Release to various QA & UAT in Linux environments.
- Migrated applications to the AWS cloud.
- Scripting in multiple languages on UNIX, LINUX, and Windows - Batch, Shell script etc.
- Work with different team members for automation of Release components.
- Implemented a Continuous Delivery pipeline with Dockers, GitHub and AWS.
- Implemented AWS solutions using E2C, S3, RDS, EBS and Elastic Load Balancer, Auto-scaling groups, Optimized volumes and EC2 instances.
- Responsible for Distributed Version Control Systems like GIT, SVN, ACCUREV.
- Responsible for Database build, release, and configuration.
- Experimented with Dockers, by using Dockers-compose.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in.
- Troubleshoot the build issue during the Jenkins build process.
Environment: Windows/Linux, Git, SVN, ANT, EC2, TFS, Python, MYSQL, Cloud watch, Maven, Jenkins, Puppet, Java, Nexus, AWS, UAT, Shell script, Docker, Load balancer.
Confidential
Linux Admin
Responsibilities:
- Worked on variety ofLinuxplatforms (Ubuntu, Red hat) which includes installation, configuring and maintenance of applications on this environment.
- Remotely copying files usingSFTP, FTP, SCP and FileZilla.
- Wrote UNIX shell scripts for automated installations, to extract logs usingC, Bash, Perl and Python.
- Configured theNFSservers, setting up servers in network environment and configuring FTP/NTP/NIS/ servers, for various departments and clients.
- Configured and MonitoredJBOSSinstances.
- Experience in development withPerl, Python, Power Shellor other scripting languages.
- Project Management for various UNIX/Linux/Windows system integration projects.
- Troubleshoot complex issues ranging from system resources to application stack traces.
- Installed, configured and updatedLDAP, DNS, DHCP, NFS, NIS+on Red Hat Linux andIBM AIXservers.
- Performed installation of OS onRHEL on VMware ESX and ProLiant Blade BL and DL series servers using Kickstart.
- Performed Data Migration fromAIX LINUXto Redhat Linux.
- Involved in support databases and performed Ms SQL upgrades running on Windows servers.
- Code compilation and moving to test environment by automated process.
- Installation, configuration and administration of Linux (Redhat, CentOS).
- Set up and configure Network, switches, routers, WAN and Firewall.
- Extensive knowledge ofLinux/Windowsbased system including hardware, software and applications.
Environment: RHEL, Solaris, Windows, Python, Perl, IIS6.0, Shell, Oracle 10g/9i, Windows.
