Sr. Aws Devops Engineer Resume
SUMMARY
- Over 8+ Years of professional work experience as Build & Release/DevOps Engineer with AWS Cloud platform experience with mentoring skills and a good understanding of the principles. Experienced in Continuous Integration, Continuous Deployment/Delivery integration pipelines.
- Experienced with Interpreted languages including Perl and Python
- Understands Compiled languages including C, C++, C#, Dot NET, and JAVA.
- Strong use of Shell scripting languages including BASH for Linux and Mac platforms and PowerShell for Windows systems.
- Facility with development methodologies including Waterfall, Scrum, Kanban, Agile, and hybrid.
- Excellent configuration management utilizing Puppet, Chef, and Ansible.
- Experience working with Apache Hadoop, Kafka, Spark and Log stash.
- Experienced in Configuration Management, Cloud Infrastructure, and Automation utilizing Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, Git, GitHub, Clear Case, and Tomcat.
- Worked on the Deployment, Configuration, Monitoring and Maintenance of OpenShift Enterprise Administration and worked with the management of OpenShift Enterprise resources.
- Manage Amazon Redshift clusters such as launching the cluster and specifying the node type as well.
- Setup and build AWS infrastructure various resources like VPC, EC2, RDS, S3, IAM, EBS, Security Group, Auto Scaling, SES, SNS, and RDS in Cloud Formation JSON templates.
- Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket.
- Expertise in Amazon AWS Cloud Administration which includes services like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Autoscaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups, etc.
- Designed highly available, cost - effective, and fault-tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs, and Glacier for QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Strong expertise in designing Micro Services bases solutions utilizing Cloud-Native Architecture.
- Experienced in architecting and managing AWS cloud infrastructure.
- Developed Python modules to automate processes in AWS (AWS Cloud Formation)
- Efficient in Build and configuration of infrastructure in cloud development through the usage of Terraform tool as IaC, and ability of modifying the Terraform modules based on the requirement of development project.
- Implemented Micro-services using the Pivotal Cloud Foundry (PCF) platform build upon Spring Boot Services.
- Experienced in setting up TERRAFORM continuous build integration system. Build security utilities and tools for internal use that enables Engineers to operate at high speed and wide scale.
- Expertise in Application Deployments & Environment configuration using Chef, Puppet.
- Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Troubleshooting on RHEL 4.x/5.x
- Good knowledge of AWS services like Glacier, ELB (Load Balancers), RDS, SNS, SWF, and IAM and hands-on experience on Amazon Web Services (AWS) provision.
- Extensive experience in Server infrastructure development on AWS Cloud by using AWS services like EC2, ECS, EBS, ELB, Lambda, S3, RDS, Glacier, DynamoDB, VPC, Route53, CloudWatch, CloudFormation, IAM, Certificate Manager, SNS, and Auto Scaling in a scalable production environment.
- Kept track of all releases and requests of the developers through the infrastructure management tool.
- Extensively worked on CI tools like Jenkins, Hudson, Team City, and Bamboo for continuous integration and end-to-end automated build and deployments.
- Strong Experience in implementing Data Warehouse solutions in AWS Redshift Worked on various projects to migrate data from on-premise databases to AWS Redshift, RDS, and S3.
- Experience in Querying RDBMS such as Oracle, DB2, MY SQL, and SQL Server by using SQL for data integrity.
- Hands-on Experience of the J2EE Framework and its components as related to JAVA build, test, deployment, and release management initiatives.
- Expertise in writing Automation scripts in Selenium using C Sharp, Dot NET, and JAVA.
- Configured DOCKER Containers for Branching purpose and deployed using Elastic Beanstalk.
- Exposed to all aspects of the software development life cycle (SDLC) which includes Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis of the projects.
- Involved in migrating version management systems from CVS to SVN, SVN to CVS, and SVN to GIT.
- Experience working on DOCKER hub, creating DOCKER images, and handling multiple images primarily for middleware installations and domain configuration.
- Good experience working with container orchestration tools Apache, Marathon, and Kubernetes.
- Experience with container-based deployments using Docker, working with Docker images, Docker hub, and Docker registries, installation, and configuring Kubernetes and clustering them.
- Implemented Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple names spaced versions.
- Experience in logging, monitoring, and maintaining applications/servers using tools such as Nagios, Splunk.
TECHNICAL SKILLS
Operating System: LINUX(REDHAT, CENTOS, UBUNTU,), UNIX, RHEL/CentOS 5.x/6.x/7, Windows, Mac OS
Cloud: AWS, Azure, PCF, OpenStack, GCP
Versioning Tools: GIT, Subversion, CVS, Clear case, Bit Bucket, Gitlab, GitHub
CI Tools: Jenkins, Bamboo, Hudson, Chef, Puppet, Ansible
Build Tools: MAVEN, Gradle, Ant, Makefile
Container Tools: Kubernetes, DOCKER, DOCKER swarm, OpenShift
Bug Tracking Tools: JIRA, Rally, Remedy, and IBM Clear Quest
Languages: JAVA/J2EE, Net, C, C++, PL/SQL
Scripting: Shell scripting, Python, Ruby, Perl scripting, BASH, Golang
Web Technologies: HTML, JAVA Script, XML, Servlets, JDBC, JSP
Big Data Technologies: Kafka, Cassandra
Web/App servers: Apache Tomcat, JBOSS, Web logic, Web Sphere
Database: Oracle 9i/11g & 12C, SQL SERVER, MySQL, MongoDB
Monitoring Tools: Splunk,Nagios, Grafana
PROFESSIONAL EXPERIENCE
Confidential
Sr. AWS DevOps Engineer
Responsibilities:
- Designed, configured, and deployed Amazon Web Services(AWS) for a multitude of applications utilizing the AWS stack (Including EC2, VPC, Glacier, Route53, S3, RDS, Cloud Watch, Cloud Trail, WAF, SNS, and IAM), focusing on high-availability, fault tolerance, and auto-scaling.
- Created customized AWS Identity and Access Management (IAM) policies for various AWS resources to have required accessibility to required resources.
- Experience in applying security patches and updating Redhat Linux OS version using Red Hat Satellite server.
- Created and configured AWS EC2 instances using preconfigured templates such as AMI, RHEL, Centos, and Ubuntu as well as used corporate-based VM images which includes complete packages to run build and test in those EC2 Instances.
- Configured an AWS Virtual Private Cloud (VPC) and database subnet group for isolation of resources within the Amazon RDS MySQL DB cluster.
- Created PowerShell scripts to constantly monitor the health of the Exchange messaging infrastructure and notify my teammates or myself in the event of a problem.
- Implemented AWS High-Availability using AWS Elastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with JAVA.
- Creating S3 buckets and managing policies for S3 buckets and utilized S3 buckets and Glacier for storage and backup on AWS.
- Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) & configuration management using Puppet.
- Worked on AWS API Gateway for custom domain and Record sets in Amazon Route53 for applications hosted in AWS Environment.
- Experience in automating the build/ release of iOS and android apps using Fastlane.
- Created automation and deployment templates for relational and NoSQL databases including MSSQL, MySQL, Cassandra, and MongoDB in AWS.
- Provided Administration for TeamCity (Continuous Integration) & Build servers
- Utilized various IaC/DevOps tools (Terraform, Vagrant, Packer, etc.) to assist in building AWS Cloud infrastructure.
- Provided security and managed user access and quota using AWS Identity and Access Management (IAM), including creating new policies for user management in JSON.
- Stocked migration of on-premises applications to the cloud and created resources in the cloud to enable this.
- Created Snapshots and Amazon Machine Images (AMI’s) of EC2 Instances for snapshots and creating clone instances.
- Worked on AWS CloudWatch, CloudFormation, Cloud Trail services, and Cloud Front to set up and manage cached content delivery.
- Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS, DB services, DynamoDB tables, and EBS volumes.
- Worked on AWS Code Deploy and Auto Scaling Groups to implement Blue-Green Deployments for the various releases moving forward.
- Database Migration from SQL Server to Amazon Redshift using AWS, worked on the AWS Data pipeline to configure data loads from S3 into Redshift.
- Setup Alerting and monitoring using Stackdriver in GCP.
- Managing the Infrastructure on Google cloud Platform using Various GCP services.
- Configuring and deploying instances on GCP environments and Data centers , also familiar with Compute , Kubernetes Engine , Stack driver Monitoring, Elastic Search and managing security groups on both.
- Automated AWS volumes snapshot backups for enterprise using Lambda.
- Created functions and assigned roles in AWS Lambda to run python scripts.
- Integrated services like GitHub, AWS CodePipeline, Jenkins and AWS Elastic Beanstalk to create a deployment pipeline.
- Serve as the primary SME on Azure services including SaaS, PaaS, and Iaas while contributing architecture decisions for our ongoing migration efforts.
- Used Jenkins tools for CI with AWS for automated build every time developer code merge in to master branching.
- Used IAM to create and manage AWS users and groups and use permissions to allow and deny their access to AWS resources.
- Implemented cloud services IAAS, PAAS , and SaaS which include Openstack , Docker and Openshift .
- Created Clusters using Kubernetes, managed them on OpenShift platform and worked on creating many pods, replication controllers, services, deployments, labels, health checks and ingress by writing YAML files.
- Developed DevOps Scripts in Groovy to automate and collection analysis of Cassandra .
- Experienced with the configuration and installation of DOCKER environment including DOCKER registry hub for managing different DOCKER images and deployment of applications inside the software containers.
- Orchestrated complex application deployments quickly and predictably by using Kubernetes.
- Used Kubernetes to deploy and manage containers (pods) on Google Container Engine (GCE).
- Wrote TERRAFORM templates, Chef Cookbooks, recipes, and pushed them onto Chef Server for configuring EC2 Instances.
- Development of Chef cookbooks for systems configuration management and software deployments.
- Integrated Ansible to manage all existing servers and automate the build/configurations of new servers.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible Playbooks and has Integrated Ansible with Jenkins.
- Designed the project workflows/pipelines using Jenkins for continuous integration and deployment into different Web/Application Servers.
- Built server automation with continuous integration/continuous deployment tools like Jenkins, Maven for the build management system.
- Implemented best practices and maintain source code repository infrastructure (Using GIT), improve practices of branching and code merge to custom needs of the development team.
- Integrated Jenkins with Hashi Corp packer and VagrAnt files for creating the test environments which includes the same configurations of our prod, non-prod environments do.
- Created ANT and MAVEN to automate the build process for the new projects and integrated them with third-party tools like Nexus.
- Monitor Hadoop cluster connectivity and security, as well as manage and review Hadoop, log files.
- Developed a stream filtering system using Spark streaming on top of Apache Kafka.
- Implemented Hadoop clusters on processing big data pipelines using Amazon EMR and Cloudera whereas it depended on Apache Spark for fast processing and for the integration of API s.
- Created the SonarQube reporting dashboard to run the analysis for every project.
- Developed an audit log of JSON web tokens using Seri logger in Elasticsearch with Kibana as Visualize.
- Provisioned Datadog monitoring metrics at build time using Terraform
- Working on deployment and configuration of ELK stack for log analytics, full-text search, application monitoring.
- Developed Splunk queries and Splunk dashboards target at understanding application performance and capacity analysis.
- Configured Splunk deployment server and deployed universal forwarders to the application nodes.
- Maintained JIRA for tracking and updating project defects and tasks ensuring successful completion of tasks in a sprint.
- Designing JSP using JAVA Beans, involved in Design, Development, Testing, and Integration of the application. Involved in developing the application using JAVA/J2EE platform.
- Implemented, integrated, and managed perforce as well as instituting accurate and automated build and release methodologies for binary compilation for Apache HTTP/HTTPS, Tomcat, PHP and MySQL.
Environment: AWS, S3, EC2, ELB, IAM, RDS, VPC, SES, SNS, EBS, Cloud Trail, Jenkins, Chef, C#, .NET, Linux, ELK, JAVA, Ruby Scripting, Python, Cmake, PowerShell, Shell Scripting, Subversion, SonarQube, Maven, Ansible, JIRA, Bamboo, TFS, DOCKER, VMWare, Splunk, GIT, Web Logic, Puppet, ANT, J2EE, Web sphere, Apache, Tomcat, JBoss, Network Protocols LDAP, DNS, NIS, NFS, Cassandra, and SQL Server.
Confidential
DevOps Cloud Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the Agile process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Responsible for the design and maintenance of the Git repositories, views, and the access control strategies and Managed Git repositories for branching, merging, and tagging.
- Created recommendations on how to duplicate a subset of on-premise machines to the Azure Infrastructure as a Service (IAAS) offering which will be used for disaster recovery. This analysis included the specifics to synchronize on-premise data with SQL Server and SharePoint instances hosted in VMs.
- Worked on Azure Site Recovery and Azure Backup- Deployed Instances on Azure environments and in Data centers and migrating to Azure using Azure Site Recovery and collecting data from all Azure Resources using Log Analytics and analyzed the data to resolve issues.
- Integrated Datadog with Azure cloud services such as Azure Storage, Azure Redis Cache, Azure App Service, and Azure SQL/Cosmos Databases—to get comprehensive view of Azure infrastructure.
- Experience with various services in Azure like Data Lake to store and analyze the data.
- Created recommendations on how to duplicate a subset of on-premise machines to the Azure Infrastructure as a Service (IAAS) offering which will be used for disaster recovery. This analysis included the specifics to synchronize on-premise data with SQL Server and SharePoint instances hosted in VMs.
- Worked with TERRAFORM Templates to automate the Azure Iaas virtual machines using TERRAFORM modules and deployed virtual machine scale sets in a production environment.
- Used Ansible to Setup/teardown of ELK stack (Elasticsearch, Log stash, Kibana) and troubleshoot the build issues with ELK and work towards the solution.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Responsible for MongoDB installation, configuration, and administration.
- Configured Azure Multi-Factor Authentication (MFA) as a part of Azure AD Premium to securely authenticate users and worked on creating custom Azure templates for quick deployments and advanced PowerShell scripting. Deployed Azure SQL DB with GEO Replication, Azure SQL DB Sync to standby database in another region & Failover configuration.
- Deploying windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and Utilized Kubernetes and DOCKER for the runtime environment of the CI/CD system to build, test, and Octopus Deploy.
- Involved using JQuery Validation Plug-in for client-side validation.
- Web Portal to easily view the status of current deployments. Integration hooks to data from Jenkins web farm. (ASP.NET MVC 3, Jenkins, C#, WCF, StructureMap, FluentMigrator, SQL Server, JQuery, VMWare).
- Imported and managed multiple corporate applications into Subversion (SVN).
- Wrote some scripts using Scala, Python & Golang (with some C, C++ and rarely Rust).
- Setting ACL for running queues in Hadoop and CM and setting up Hbase namespaces and ACL for the project teams.
- Developed the web pages using ASP.NET, HTML, and CSS for styling the Web pages.
- Developed and tested many features for the dashboard, created using Bootstrap, CSS, and JAVA Script.
- Expertise in working with Puppet Enterprise and Puppet Open Source. Installed, configured, managed, and upgraded Puppet Master, Agents & Databases. Involved in the headmost Automation Deployment Team by working with a Puppet. Created snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Hands-on Experience in maintaining Puppet modules to manage configurations and automate the installation process.
- Utilized Puppet to oversee Wed Applications, Configure Files, DataBase, Commands, User Mount Points, and Packages.
- Integrated Puppet with Active directory to maintain users.
- Followed Agile principles and used JIRA for maintenance and Bug development tasks.
- Involved in JIRA as a defect tracking system and configure various workflows, customizations, and plug-ins for JIRA bug/issue tracker integrated Jenkins with JIRA, GitHub.
- Experience on Groovy Scripts for Web Service API Testing.
- Used Groovy for Maintenance & Reporting.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Building/Maintaining DOCKER container clusters managed by Kubernetes Linux, BASH, GIT, DOCKER, on GCP (Google Cloud Platform). Utilized Kubernetes and DOCKER for the runtime environment of the CI / CD system to build, test deploy.
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Deployed the build artifacts into environments like QA, UAT, and production according to the build life cycle.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Build a CI/CD pipeline to automate the process using the Python and BASH script.
- Created and maintained the Python deployment scripts for Tomcat web application servers.
- Configured and worked on static code coverage tools like SonarQube.
- Configured TFS builds with continuous integration and builds notifications.
- Implementation of TFS and Visual Studio integration along with Microsoft Test Manager.
- Configured users and permissions for TFS, SharePoint portals, and Source Control Explorer folders.
- Developed custom solutions in C# and PowerShell to validate availability, consistency, and compliance of environments.
- Reviewed reports from the QA team and other reports from automated tools like SonarQube.
- Build an automated set up for cluster monitoring and issue escalation process.
- 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 composes to define multiple container applications.
- Developed Python and Shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing, and deployment of the products to various developments.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Installed, Configured, and Managed Jenkins CI Automation.
- Experience working with SonarQube a code quality control tool.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup, and End-End Job Setup of all the projects.
- Jenkins used it as a continuous integration tool for the automation of the daily process.
- Installed, Configured, and Managed Nexus Repository Manager and all the Repositories.
- Created cookbooks and recipes in Chef for continuous deployment.
- Worked with project documentation and documented other application related issues, bugs on internal wiki website.
Environment: Subversion (SVN), Jenkins, JAVA/J2EE, ANT, MAVEN, MS Azure, CHEF, TC Server, Tomcat, Python Scripts, Shell Scripts, Ansible, XML, UNIX, SonarQube, Windows 7, Oracle, JIRA.
Confidential
Build & Release Engineer
Responsibilities:
- Performed software configuration/release management activities for three different JAVA applications.
- Designed and implemented a Continuous Integration process using tools like Hudson with approval from development and other affected teams. Defined processes to build and deliver software baselines for internal as well as external customers.
- Converted old builds using MAKE to ANT and XML for doing JAVA build.
- Expertise in using build tools like MAVEN & ANT to frame the deployable artifacts such as jar and war from source code as well as migrating of build tools from Ant and Maven.
- Created and maintained built wrapper scripts using PERL.
- Build JAVA code and .NET code on to different Jenkins servers as per the schedule.
- Migrating J2EE, PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and AnthillPro.
- Configuring AnthillPro is a common build engine to build and promote applications to DEV, QMG, UAT, PROD, and DR to UNIX environments.
- Planning to move from VCLOUD to GCP
- Migrated applications to the PKS, GCP cloud.
- Set-up databases in GCP using RDS, storage using S3 bucket, and configuring instance backups to S3 bucket. Prototype CI/CD system with GitLab on GKE utilizing Kubernetes and DOCKER for the runtime environment for the CI/CD systems to build and test and deploy.
- Working closely with Web Administrators to set up an automated deployment for SharePoint applications using Anthill and SVN Tools.
- Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
- Involved in setting up JIRA as a defect tracking system and configured various workflows, customizations, and plugins for the JIRA bug/issue tracker.
- Planned and executed the migration from the Bugzilla-based bug-tracking and Jenkins CI tool into the JIRA.
- Integrated Maven with SVN to manage and deploy project related tags.
- Maintained and executed build scripts by coordinating with development and QA teams.
- Deployed the EAR and WAR archives into WebLogic and Apache Servers.
- Configured and Maintained Apache web servers for Release Management Team's internal use.
- Provided assistance to developers in resolving problems.
- Created and Maintained Subversion repositories, branches, and tags.
- Enforced development policies using Subversion hooks and other metadata.
- Monitor the progression of releases and keep them on track for delivery on the planned release date.
- Assemble Release Kit and complete all paperwork, including implementation/backout plans.
Environment: JAVA, .Net, MYSQL, PHP, Ant, Jenkins, Web Logic, ClearQuest, AntHillPro, Subversion, XML, UNIX, VB & Python scripting, MS SharePoint.