Sr. Devops/aws Engineer Resume
SUMMARY
- A Technocrat around 8 years in various roles as AWS DevOps engineer with excellent experience in Automating, Configuring and Deploying instances on Cloud environments and Data Centers, CI/CD pipeline, Build and Release Engineer, AWS/Azure and Linux/Windows Administration.
- Hands on experience on cloud services such as Microsoft Azure, AWS and Google Cloud.
- Strong Experience in setting up enterprise infrastructure on AWSplatform and In - depth knowledge in designing highly available, fault tolerant, scalable systems like EC2, S3, EBS, VPC, ELB, AMI, SNS, SQS, RDS, IAM, Lambda, Route 53, Auto scaling, Load Balancing, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OpsWorks, NAT Gateways, Subnets, Security Groups and NACL's.
- Skilled experience in building cloud infrastructure with providers such as AWS, Windows Azure, VMWare.
- Hands on Experience in integrated Technology Platform solution will be deployed in the cloud using Microsoft's Windows Azure Platform.
- Used kubernetes for container operations in AWS, used kubernetes clusters as a network and load balancer, also kubernetes is also good at running web applications in a cluster way, also used in multiple services by creating images and reduced space.
- Used Terraform in AWS Virtual Private Cloud to automatically setup and modify settings by interfacing with control layer.
- Designed GIT branching strategies, merging per the needs of release frequency by implementing GIT flow workflow on Bitbucket. Used GIT for commit and push and pull operations in the project.
- Create TFS Database Backup Schedules and create TFS Disaster Recovery Plan.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, Waterfall methodologies.
- Used Jenkins and pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Extensive experience using Ant, Maven, Teamcity as a Build Tools for building deployable artifacts such as (jar, war & ear) from source code.
- Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.
- Experience in Bug Tracking tool like Jira, Clear Quest.
- Managing and monitoring the server and network infrastructure using Nagios. Worked on User administration setup, maintaining account, monitor system performance using Nagios.
- Experienced in LINUX/Unix System Administration production, test and development servers, System Builds, Server Builds, Installations, Upgrades, Patches, Migration and Troubleshooting of RHEL Servers.
- Excellent understanding of Network topologies such as LAN, WAN, VPN and Firewalls.
- Experience in writing Bash Shell Scripts to automate the administrative tasks and management using Cron Jobs.
- Expertise in implementation and maintenance of Apache Http, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, send mail, FTP, Remote Access, Security Management Security trouble shooting skills. Deep understanding of Protocols like HTTP, DHCP, DNS, SSL/TLS.
- Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Built and maintained Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker on GCP.
- Expertise in Virtualization technologies like VMware ESX/ESXI, CITRIX XEN SERVER/OPENSTACK and involved in the maintenance of virtual servers.
TECHNICAL SKILLS
SCM Tools: Subversion, GIT, Bitbucket, SVN, VSS, CVS, Perforce.
CI Tools: Jenkins, Hudson, TEAMCITY, Bamboo.
Build Tools: ANT, MAVEN and Gradle, MSbuild, BuildMaster.
Operating System: Windows XP 2000/2003/2008 , UNIX, LINUX, CentOS, Ubuntu.
Bug Tracking & Testing Tools: JIRA, Junit, HP Quality Center, Selenium, Bugzilla.
Configuration and Automation Tools: Chef, Puppet, and Ansible, Saltstack.
SDLC: Agile, Scrum Waterfall Methodologies.
Languages: C, C++, SQL, Python, Ruby, Java/J2EE.
Scripts: Shell Script, ANT Script, Batch Script, Perl Script, Power Shell Script.
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.
Web/App servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.
RDBMS: Oracle, SQL SERVER, MY SQL.
Containerization: Docker, Kubernetes, Marathan, Mesos.
Monitoring: Nagios, Ngnix, Splunk, Datadog.
AWS: RDS,EC2,EBS,S3Buckets,IAM,NACL,DNS,DNS,DynamoDB,MangoDBLambda, Cassandra, Auto Scaling, Cloudtrail, Cloudwatch.
PROFESSIONAL EXPERIENCE
Confidential
Sr. DevOps/AWS Engineer
Responsibilities:
- Created AWS IAM users with Code Pipeline Full Access, Amazon EC2 Full Access, Amazon S3 Full Access and AWS Code Deploy Full Access, generated security credentials and provided those credentials to users to get AWSaccess.
- Involved in AWS EC2/VPC/S3/SQS/SNS based automation through Terraform, Ansible, Python, Bash Scripts. Adopted new features as they were released by Amazon, including ELB & EBS.
- Used Terraforms to launch EC2 instances by writing a configuration file and destroy them if not required.
- Experience in migrating on Premises to Windows Azure and built Azure Disaster Recovery Environment and Azure backups from the scratch using PowerShell script
- Creating Storage Pool and Stripping of Disk for Azure Virtual Machines. Backup, Configure and Restore Azure Virtual Machine using Azure Backup.
- Hands on experience in amazon web services which includes Server Migration, Route 53, SQS, VPC, S3, Dynamo DB, SNS, Glacier, RDS, EC2 Container Service, Lambda.
- Experience in Automating, Configuring and Deploying Instances on Azure environments and in Data centers and migrating on premise to Windows Azure using Azure Site Recovery and Azure backups.
- Well experience in generating ANT/MAVEN with Puppet build scripts for deployment, also experience with Maven Pom.xml's and Ant build.xml's.
- Experienced and a strong passion for the LAMP (Linux, Apache, MySQL& PHP) development stack.
- Developed the Jenkins Architecture, with Master and Slave Systems and Maintained Artifacts in Repositories such as Nexus and GIT.
- Experience in using Nexus, Artifactory and JFrog Repository Managers for Maven and Ant builds.
- Designed and built deployment using Ant/Shell scripting and automate overall process using SubVersion andMaven.
- Developed build and deployment scripts using Maven from manually and Bit Bucket.
- Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Integrated Jenkins SonarQube plugin to centralize the configuration of SonarQube server connection details in Jenkins global configuration.
- Migrated the Build tool Jenkins to Bamboo and integrated with Bit bucket and Jira.
- Used Jenkins and pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Worked on various POCs to demonstrate the feasibility of implementing CI/CD in various projects.
- Used the continuous Integration tools such as Jenkins for automating/Scheduling the build processes and used Jenkins along with Shell or Python scripts to automate routine jobs. Configure linked CI/CD tools to implement Blue - Green deployment methodology for reducing down time in Production environment.
- Responsible for Plugin Management, User Management, creating Jobs, Build/Release Pipelines in Jenkins. Responsible to setup Jenkins server and build jobs to provide continuous automated builds based on polling and post-hook scripts in source control systems (GIT and Bit bucket) during the day and periodic.
- Designing a Back-up solution and a Disaster recovery in AWS Implementing a Continuous delivery framework using Jenkins, Puppet, Chef, Maven and Nexus as tools.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-scaling, AMI and IAM through AWS console and API Integration with puppet code.
- Managed Elastic Cloud Computing (EC2) instances utilizing auto scaling, Elastic Load Balancing, and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and CHEF.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes. Expertise in setting up Docker Host, Docker Registry, RHEL/ CentOS Atomic Host, Docker images (CentOS, RHEL and Ubuntu instances).
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers, Mesos, Marathon and microservices.
- Executed Kubernetes locally with Minikube, Created local clusters and deployable application containers.
- Deployed and configured Jira, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
- Integrated Jenkins SonarQube plugin to centralize the configuration of SonarQube server connection details in Jenkins global configuration.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes, also worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- DNS and load balancing experience on Nginx.
- Worked on web servers like Apache and application servers like Web logic, Tomcat, Web sphere, JBOSS to deploy code. integration (CI) and for End to End automation for all build and deployments.
- Responsible in deploying the application JARs, WARs, EARs in Apache Tomcat application servers and troubleshoot any deployment issue.
- Worked with various scripting languages like Bash and Shell Script
ENVIRONMENT: AWS, Iam, Ec2, S3 Bucket, Jenkins, Linux, Sub Version, Git, GitBash, Git Hub, Svn, Ant, Maven, Puppet, Vpc, Ebs, Ecb, Cloud Formation, Cloudwatch, Cloudtrail, My Sql, Php, Nexus, Bamboo, Jira, Docker, SonarQube, Kubernetes, Shell, Java, Chef, Cloud Computing, Centos, Mesos, Marathon, Apache Tomcat, Jboss, Nagios, Splunk, Nginx.
Confidential, Chicago, IL.
AWS DevOps Engineer
Responsibilities:
- Setup and built AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
- Implemented Enterprise Integration architecture using Azure Service Bus, AppService, Active Directory, Storage, hybrid connection manager, active directory authentication for Azure SQL server and other offerings by Azure.
- Used CloudTrail, TESSA, Cloud Passage, Check Marx, Qualys Scan tools for AWS security and scanning.
- Migration of database from Cassandra to DynamoDB.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python and run Ansible Scripts to Provide Dev Servers.
- Ensured secure access to AWSresources through IAM groups, IAM Roles, IAM policy and Multi-Factor Authentication (MFA).
- Automated, Configured and Deployed Instances on Azure environments and in Data centers and migrating on premise to Windows Azure using Azure Site Recovery and Azure backups.
- Design and develop to create custom VPC, Subnets, NAT to ensure deployment of web applications.
- Implemented Terraform modules for deployment of various applications across multiple Cloud providers and managing infrastructure.
- Used Terraforms to set up the AWS infrastructures such as launching the Ec2 instances, S3 buckets objects, VPC, Subnets.
- Collaborate in the automation of AWS infrastructure via Terraform and Jenkins - software and services configuration via chef cookbooks.
- Designed and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks. Handled various Ruby API's REST.
- Responsible for source code management in Bit Bucket. Used Bit Bucket for secure, fast, enterprise-grade controls, like fine-grained permissions, pipeline and powerful management features.
- Implemented new Docker container creation process for each GitHub branch. Container gets started using Jenkins as Continuous Integration server.
- Experience in using TeamCity, Jenkins, Code Deploy for CI/CD pipelines, Experience in Jenkins and TeamCity to automate most of the build related tasks.
- Delivery pipeline with Jenkins 2 using quality gate of SonarQube.
- Tested and implemented validated merge feature on cloud bees Jenkins to facilitate frequent commits from developers then a build is triggered on Jenkins, if the build is successful the code changes will be pushed to upstream repository.
- Used Ansible for automating the continuous deployment and wrote playbooks using YAML scripting also for VM provisioning in staging environment.
- Experienced with deployment automation of all the microservices to pull image from the private Docker Registry and deploy to Docker swarm cluster using Ansible.
- Created branches in VSS and TFS. Migrated source code from VSS to TFS.
- Customized TFS Work Item Types, utilized TFS Power Tools and WIT Admin command.
- Created new User groups and Administered the security to TFS Projects and collection groups
- Created the Ant scripts and extension of existing Ant scripts for deployment of applications to HUDSON.
- Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, and Subversion.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases.
- Used Docker for packaging applications and designed the entire cycle of application development and used Virtualized Platforms for Deployment of containerization of multiple apps.
- Migrated Mesos/Marathon to docker swarm for the micro services project.
- Used Docker container clusters to clone the production servers and implementing Kubernetes orchestration for clones production servers. Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWSinfrastructure and micro service container orchestration.
- Responsible of installing, updating, diagnosing and troubleshooting the issue tracking and project management application, learning agile methodology by JIRA.
- Experience in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS and Tomcat over AWS Cloud.
- Skilled in monitoring servers using Nagios, Data dog, Cloud watch and using ELK Stack Elastic Search Log stash.
- Administering Splunk and Splunk Apps to include developing new or extending existing Apps to perform specialized functionality. Hands on experience in development experience in customizing Splunk dashboards.
ENVRONMENT: Aws, Vpc, Ec2, S3buckets, Iam, Ebs, Autoscaling, Rds, Cloud Trail, Cassandra, DynamoDB, Ansible, TFS, Lambda, Cloud Watch, Git, GitHub, Sub Version, Docker, Team City, Jenkins, Hudson, Ant, MSBuild,SonarQube, Kubernetes, Jira, Tomcat, Jboss, Nagios, Data Dog, Splunk.
Confidential
Devops Engineer
Responsibilities:
- Developed and implemented software release management strategies for various applications according to Agile process.
- Involved in designing and deploying multitude applications utilizing AWS Stack (Including EC2, VPC, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling.
- Maintain Automated build systems, implement scripts for JAVA applications using MS build.
- Implemented Continuous Delivery framework using Chef, MsBuild & Artifactory in MS windows server environment.
- Responsible for Automating Java Builds with Maven. Implemented multiple plugins for Code analysis, Junit, Code coverage, PMD, SonarQube, etc.
- Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins.
- Experience in writing modules for Puppet and good understanding analyzing manifests.
- Automated nightly build and deployments by customizing TFS Build Definitions.
- Performed Baseless Merges and rollbacks in TFS as needed.
- Provide program analysis through Jira, Splunk, Sonar, Relic and Quick Build.
- Responsible for Automating Java Builds with Maven. Implemented multiple plugins for Code analysis, Junit, Code coverage, PMD, SonarQube, etc.
- Expertise in Automation of various day-to-day administration task by developing Bash, Ruby, Perl, PowerShell and Python Scripts.
- Designed Puppet Modules to manage configurations and automate installation process and developed automation scripting using Puppet to deploy and manage Java applications across Linux servers.
- Installed/Configured and Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet community and Puppet Enter GITHUB prise.
- Implemented Puppetmodules to automate the installation and configuration for a broad range of services and well versed with creation of Puppet profiles and role modules.
- Experienced on building Docker images including setting the entry point and volumes also ran Docker containers.
ENVIRONMENT: Git, Subversions, Cvs, Bitbucket, Github, Java, SonarQube, MsBuild, Jenkins, Ansible, Jira, TFS, Selenium, Bash, Ruby, Perl, Power Shell, Python, Puppet.
Confidential
Build and release Engineer
Responsibilities:
- Configured and maintainedJenkinsto implement the CI process and integrated the tool with ANT and Maven to schedule the builds.
- Experienced in authoring pom.xml files, performing releases with theMaven release pluginand managingMaven repositories.
- Used Maven dependency management system to deploy snapshot and release artifacts toNexusto share artifacts across projects.
- Configured plugins for the integration tools to theGitversion control.
- Worked in Installation, Migration, Integration, Implementation, Release and building of products.
- Manage deployment automation using Puppet, Roles, Profiles, MCollective, Hiera, Custom Puppet modules, Ruby.
- Administered Jenkins, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced Engineering Environment.
- Worked on Front end automation testing for Admin Portal using Selenium.
- Create and attach volumes on to AWS EC2 instances.
- Provisioning AWS environments using CHEF.
- Developed numerous Tools in bash and Python to automate the build and release processes.
- Demonstrated expertise with data extract and query tools (SQL/Oracle).
- Knowledge in J2EE/Android build/packaging, good communication skill, experience of working between offshore/onshore.
- Implemented Jira with Maven release plugin for tracking bugs and defects.
Environment: Java, DB, Eclipse, Selenium, Unix, SVN, GIT, Apache Maven, TFS, Tomcat, Shell Script, Python, Puppet, Chef, AWS EC2.
Confidential
Linux Administrator
Responsibilities:
- Installation and configuration of Linux servers (RHEL, centos, OEL).
- Management of system logs (syslog server), system automated tasks (Cron jobs).
- User, group creation and management, files and folders permissions on Linux server.
- Installed and configured SSH to enable secure access to the servers.
- Created Branches, Labels and performed Merges in Stash and Git.
- Implemented rapid-provisioning and life-cycle management for Red Hat Linux using Puppet.
- Installation, Configuration and Maintenance of Apache TOMCAT, Web Sphere and Jboss servers in Sun Solaris and Linux environment.
- Worked on Linux server configuring DNS, SSH, NFS, HTTP, LDAP, File system Management.
- Create, Manage and configure virtual machine VMs on VMware platform.
- Experience in providing day-to-day user administration like adding/deleting users and managing user's queries and maintained Servers.
- Management of Red Hat Linux user accounts, groups, directories, file permissions and sudo rules.
- Diagnosed and resolved problems associated with DNS, SVN, APACHE and all OS related issues.
- Worked on Disk Partition, mirroring root disk drive, configuring device groups in UNIX and LINUX environment.
- Package management using RPM and YUM repositories.
- Automated system management tasks like user account creation, file system size monitoring, monitor system resources and system maintenance using Shell scripts and wrote shell scripts for automating builds and deployment process.
- Implementation of logical volume management (LVM).
- Monitoring System Performance of Virtual Memory, Managing Swap Space, Disk utilization and CPU utilization.
- Analysis of servers and monitored using NAGIOS monitoring tool.
Environment: Linux, CentOS, Red Hat, Git, Ubuntu, Red Hat Enterprise, Stash, Apache, NFS, LAMP, Nagios, Shell, Perl, Linux, Apache, MySQL, PHP, Apache TOMCAT, Web Sphere and Jboss, Sun Solaris.