Sr. Devops/aws Engineer Resume
MA
SUMMARY
- 9 years of experience in DevOps, Configuration Management, Build Engineering and Release Management processes, including Building binaries, end - to-end code configuration, and deployments of artifacts for entire life cycle model in Enterprise Applications.
- Extensive experience in Linux/Unix system, Windows, VMware and V-Sphere ESX/ESXienvironments.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- 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.
- Good exposure to Version control tools like Git, GitHub, SVN, BitBucket, Clear Case, etc.
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Bamboo.
- Expertise in AWS Resources like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Formation, Cloud Watch, Security Groups, Lambda, ELK, ECS, Snowball, etc.
- Configured Application Life Cycle Management (ALM) tools like JIRA, Trello, to track the progress of the project.
- Integrated Jenkins with the version control tools to pull the latest pushed code.
- Experience in creating Jenkins Environment and configuring end to end build pipelines.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as war and ear from Source Code.
- Experience with orchestration and configuration management tools like Ansible, Chef, Puppet, as I am much Passionate about automation.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
- Have done cloud migration from physical data center towards Amazon Web services (AWS) and had good understanding with Public, Private and Hybrid Cloud Environments.
- Experience creating pods and clusters in Kubernetes and deploy those using Open Shift.
- Managed Kubernetes charts using Helm and Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files.
- Continuous deployment using Ant, Maven. Perl, Power shell, Shell, Puppet, Chef, Packer, Terraform on to prem, AWS and Azure.
- Good knowledge on protocols and REST and SOAP web services.
- Strong experience in installing Apache HTTPD, JBoss, Tomcat, Jetty, Redis, NodeJS, and HA Proxy.
- Used Docker and Open Shift to manage micro services for development and testing.
- Experience with Bug tracking tool like JIRA. Created and wrote shell scripts (Bash), Ruby, Groovy, Yaml, Json, Python and PowerShell for automating tasks.
- Experience in working with the ELK (Elastic Search, Log stash, Kibana) stack to analyze log data obtained from Microsoft Business Intelligence tools.
- Proficient with container systems like Docker& container orchestration Kubernetes, ECS, AKSclusters.
- Experienced in Administration of Production, Development and Test environments carrying different operating system platforms like Windows, Ubuntu, Red Hat Linux, HTTP, TCP.
- Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Experienced with Handling Cloud environments (AWS and Azure).
- Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
- Well Adverse with the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Expert in deploying the code through web application servers like Web Sphere/Web Logic/ ApacheTomcat/JBOSS and Jetty.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like Junit, Cobertura, PMD, Find-bugs, Check-Style, Sonar-Qube and Gerrit for code review.
- Experience in software Build tools like Apache Maven and Apache Ant to write Pom.xml and Build.xml respectively.
- Experience on working with on-premises network, application, server monitoring tools like Nagios, Splunk, AppDynamics and on AWS with Cloud Watch monitoring tool.
- Experience in AWS Cloud Administration which includes services like: EC2, S3 for application or backend service worked on Lambda.
- Responsible for Operating System maintenance activities like upgrading the OS, updating the services and third-party software.
TECHNICAL SKILLS
Operating systems: Windows, Linux, Unix, Ubuntu, Red hat, CentOS, AWS CLI
Build Tools: Ant, Maven, Gradle
Source Code Management: SVN, GIT, Bitbucket, IBM Rational Clear Case, Perforce
Bug Tracker and Testing: JIRA, Junit, Test Flight, Confluence
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
Languages: Python, Shell scripting, Bash, Groovy, Java, C++, HTML, XML, NodeJS, JavaScript, Yaml, Json
Cloud Services: Amazon Web services, Google cloud Platform, Microsoft Azure.
Web/App Servers: Nginx, JBoss, Apache HTTP, Tomcat,WebLogic, Web Sphere.
SDLC: Waterfall model, Agile, Scrum
Bug Tracking Tools: JIRA, Remedy, Bugzilla, Service Now
PROFESSIONAL EXPERIENCE
Confidential, MA
Sr. DevOps/AWS Engineer
Responsibilities:
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Worked on creation and managing IT infrastructure and application stack using AWS Cloud Formation and writing the template file using JSON.
- Experienced in using Build Automation tools like ANT, Maven. Implementing new build framework using Jenkins & Maven as build framework tools.
- Experience in creating JenkinsCI/CDpipelines and good experience in automating deployment pipelines.
- Managed Nexus and Maven repositories to download artifacts during the build process.
- Managed multiple cookbooks in Chef and Implemented environments, roles, and templates in Chef for better environment management.
- Efficiently worked for AWScloud services to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Expertise in Azure infrastructure management (AzureWeb Roles, Worker Roles, SQL Azure).
- Strong experience in installing and configuring Apache HTTPD, Tomcat, Redis, NodeJS, and HA Proxy.
- Worked on creating and managing IT infrastructure and application stack using AWS Cloud Formation and writing the template file using JSON.
- Expertise in AWS Resources like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Formation, Cloud Watch, Security Groups, Lambda, EFK, ECS, etc.
- Administering AWS Cloud Infrastructure based on Linux/Windows OS.
- Developing scripts for deployment of customer environments into AWS, using Bash and Python.
- Worked with GIT (GitHub), SVN, BitBucket to manage source code. Used Jenkins tool to automate the build process to manage Git.
- Developed Continuous Integration pipeline using Jenkins and developed various Groovy scripts for deploying the applications on to the AWS Cloud and Azure.
- Installing and configuring Apache HTTP server, Tomcat web application servers and Jetty.
- Installing and configuring Jenkins master and slave nodes. Built CI/CD pipeline and managing the infrastructure as code using chef.
- Created and implemented Chef Cookbooks for deployment. And used Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Managed Kubernetes charts using Helm and Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files.
- Implemented a Continuous Integration and Continuous Deployment (CI/CD) pipeline with Docker, Jenkins, GitHub, Maven, AzureContainer Registry (ACR), and Azure Kubernetes Service (AKS).
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Integration of ANT/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
- Responsible for proper functioning DEV/TEST/STG/PROD environments for these applications.
- Experienced in migrate an On-premises Instances or Azure Classic Instances to Azure ARM Subscription with Azure Site Recovery
- Maintained high degree of competency across the Microsoft Application Platform focusing on .NET Framework, WCF, Windows Azure, and SQL Azure.
- Strong use of various scripting languages like Groovy, Shell (Bash), Json, Yaml, Ruby and Python.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Setup Chef Server, workstation, client and wrote scripts to deploy applications.
- Deployed the applications to Tomcat Application Server and static content to Apache web servers.
- Automated the continuous integration and deployments using Jenkins, Docker, Ansible and AWSCloud Formation Templates.
- Monitoring and implementing security on Azure IAAS VMs and virtual networks. Experience of using Azure backups and Recovery Vault to migrate on premise to Windows Azure in DR on cloud.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Experience on working with on-premises network, application, server monitoring tools like Nagios, Splunk and on AWS with Cloud Watch monitoring tool.
- Worked on Docker container to create Docker images for different environments.
- Provided high availability for IaasVMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer
- Converting existing AWS infrastructure to server less architecture (AWS Lambda) deployed via Terraform or AWSCloud formation.
- Written Ansible Playbooks, which is entry point for Server Provisioning, where the automation identified through the tasks using YAML format.
- Very good experience working on continuous integration and Continuous Delivery tools such as Jenkins and Bamboo and did support and backup.
- Working experience of deployment of Java applications through WebLogic/WebSphere Application servers. And build tools like Gradle.
- Implemented and improved process for release management, automated code deployment, configuration management, and monitoring.
Environment: Git, Maven, Ant, Chef, AWS, Azure, Kubernetes, Docker, Helm, Linux, Groovy, Java/J2EE, Web Sphere, Ansible, Windows, Python, Oracle, Shell, SQL, PL/SQL, Teradata, Terraform, MS Excel, MS Office.
Confidential, IL
Sr. DevOps/AWS Engineer
Responsibilities:
- Implemented new process and policies for build process and involved in auditing.
- Worked in designing and implementing continuous integration system using Jenkins by creating Python and Shell scripts.
- Automated the cloud deployments using Puppet, Python and AWS Cloud Formation Templates.
- Worked on setting up Upstream and Downstream Jobs in Jenkins.
- Working and involved in migration (Implementation and Delivery) of existing websites to AEM6.0 .
- Build Data Sync job on Windows Azure to synchronize data from SQL 2012 databases to SQL Azure.
- Worked on Multi project jobs in Jenkins and used pipeline plugin to manage them.
- Implemented AWS solutions using EC2 instances, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups, AWS Kinesis, ECS, ELK, SNS, IAM, SQS, Lambda, Cloud Formation Templates (CFT).
- Implemented automated application deployment and written deployment scripts and automation scripts.
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
- Maintained build related scripts developed in Ant and Maven. Created and modified build configuration files including Ant's build.xml and Maven Pom.xml.
- Developed BASH, PERL, Python shell scripts to automate cron jobs and system maintenance. Scheduled Cron jobs for job automation.
- Worked with Python, Flask, Jenkins, Terraform and incorporating those three services for infrastructure automation project.
- Experience with Microsoft Azure, Azure Resource Management templates, Virtual Networks, Storage, Virtual Machines, and Azure Active Directory.
- Lead Automation deployment team and worked with Puppet, written puppet modules for application deployment.
- Very good understanding of AEM architectural concepts (such as design, deployment, scaling & security)
- Worked with various AWS, EC2 and S3 Command Line Interface (CLI) tools.
- Patched different software using RedHat Package Manager and YUM.
- Automate infrastructure creation, deployment and recovery using Ansible, Docker, Terraform & Jenkins
- Used IAM to create new accounts, roles and groups, policies and permissions.
- Created functions and assigned roles in AWS Lambda to run python scripts and Created Lambda jobs and configured Roles using AWS CLI.
- Built a prototype Azure application that access 3rd party data services via Web Services. The solution dynamically scales, automatically adding/removing cloud-based compute, storage and network resources based upon changing workloads.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Create proof of concepts of technologies to evaluateDocker, Kubernetes, Cassandra, Bamboo, Jenkins, Splunk, and Terraform.
- Installing and configuring Apache HTTP server, Tomcat web application servers and Jetty.
- Worked on M-Collective framework for building server orchestration and parallel job-execution systems.
- Planning and implementing VPCs with multiple availability zones and multiple subnets to meet the dynamic IP requirements.
- Launching and configuring of Amazon EC2 Cloud Servers using AMI's (Linux/Centos) and configuring the servers for specified applications.
- Management of Red Hat Linux user accounts, groups, directories and file permissions.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed processes, tools, automation for Jenkins based software for build system &delivering SW Builds.
- Managed Build results in Jenkins and Deployed using workflows.
- Used elastic search through JSON and Java API.
- Wrote deployment recipes for infrastructure management (Terraform).
- Worked on Oracle Databases there by connecting different environments to these databases in lower and production environments.
- Build new Jenkins Jobs for the new AEM instances.
- Designed and implemented fully automated server build management, monitoring and deployment by using DevOps technologies like Puppet.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- By using JIRA/CONFLUENCE we maintain our product release wikis on confluence and administer JIRA and manage ticketsraised.
Environment: AWS, SQS, Ansible, CICD (Jenkins), Docker, Maven, Linux, Splunk, Terraform, Red Hat ELK, GIT, Cloud Watch, Python, AEM 6.1, Shell Scripting, JSON, AEM 6.0, WebSphere, Tomcat.
Confidential, TX
DevOps/AWS Engineer
Responsibilities:
- Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
- Versioning and Source control of codes using GIT concepts such as branching, merging, labelling/tagging,
- Branches locking, access control and integration.
- Involved in designing and deploying multiple applications using AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances.
- Leveraged Amazon Web Services like EC2, RDS, EBS, AWS Kinesis, SQS ELB, Auto scaling, AMI, IAM through AWS console and API Integration.
- 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.
- 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.
- 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 Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
- 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.
- Created and wrote Python and Shell scripts for automating tasks.
- Involved in using Tomcat Web Server, JBOSS, WebLogic and WebSphere Application Servers for deployment.
Environment: AWS, Ansible, CICD (Jenkins), Docker, Maven, Terraform, Splunk, ELK, GIT, Cloud Watch, Python, Shell Scripting, JSON, WebSphere, Tomcat.
Confidential, DE
DevOps Engineer
Responsibilities:
- Modeled and automated the End to End Continuous Integration/Deployment/Delivery pipeline which included building a Continuous Integration server utilizing tools like Jenkins, Arti factory, Maven, GIT and Sonar.
- Responsible for creating and maintaining a IVR portal that implements DevOps (Dashboard) to depicts the overall progress of the project with all sorts of metrics from requirement until delivery.
- Using GIT to manage source code developed by various platform engineers.
- Extensive experience working with AWS provided Solutions like EC2, ELB, VPC, Route 53, RDS, S3, IAM, and Cloud Watch.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3bucket and Glacier for storage and backup on AWS.
- Involved in designing and deploying a multitude application utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling using deployment of multi stacked environments through AWS Cloud formation templates.
- Managed Amazon Web Services (AWS) infrastructure that automate the Provisioning of AWS Services through Ansible scripts and cloud formation templates.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our environments.
- Supporting the Application team in making them analyze about the automation implementation.
- Coordinating with QA/DEV/Project/Delivery/Production Support/Managers and Performance teams to consider concerns, issues and addressing those aspects to meet the delivery dates.
- Resolved update, merge and password authentication issues in Jira.
- Monitor scalable infrastructure on Amazon web services (AWS)& configuration management using chef
- Good understanding of Docker Configuration Management Tool.
- Created the strategy for automated build and deployments.
- Perform automated builds on the go when a change is promoted using Jenkins pipeline structure.
- Using Verizon cloud services at production end.
- Manage all CM tools (Artifactory, Maven, Jenkins, and Git) and their usage/process ensuring traceability, repeatability, quality, and support.
- Identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
- Deployment and Implementation on customer site and integrate the application with the customer's internal systems and process
Environment: Amazon web services, Docker, Jenkins, Arti factory, Maven, GIT, GIT Hub, Chef, SVN, Jira
