Aws Devops Engineer Resume
ChicagO
SUMMARY
- 8+ years of Software industry experience as AWSDevOps engineer with major focus on DevOps, Build and Release Management, Containerization, AWS,Linux System Administration, understanding the principles of Software Configuration Management and Agile methodologies.
- Possesses abilities in Designing, Planning, Building, Configuring, Administering, Troubleshooting, Maintenance, Performance Monitoring and Fine - tuning of large scale servers.
- Hands on experience in AWS provisioning and AWS services like IAM, VPC, Cloud Front, ACLs, Security Groups, EBS, ELB, EC2, S3, Glacier, RDS, Auto scaling, Cloud Formation, Lambda, Elastic Beanstalk, EMR, Cloud Watch, Elastic Container Service (Docker Container).
- Experience in SCM tools like GIT, Subversion and Team Foundation Server (TFS 2010/2012 & 2015).
- Configured and managed GIT, GitHub and Subversion for Tagging, Branching and Merging to maintain the version on Linux platform and used GIT to keep track of all changes in code.
- Used build tools like Maven and ANT for building deployable artifacts such as jar, war and ear from source code. Also, expert in using Artifactory Repository like Sona typeNexus for Maven and Ant builds.
- Expertise in Continuous Integration tools such as Jenkins, Bamboo, Team City.
- Designed, Created, and modified complex Stored Procedures and SQL queries for large critical Web-based application using SQL Server FAzy2000 DBMS.
- Created and/or modified complex Stored Procedures and Views in ORACLE 11G DBMS using Toad for Oracle development tool.
- Extensive Knowledge onAkamai (Edge Side Caching System) ConceptsAkamai ESI, Akamai FEO, Akamai Cloudlet, Caching And Open API FAST invalidate & Cache Purging etc.
- Implement a standard DEVSECOPS pipeline cross multiple application development teams.
- 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 advancedPowerShellscripting. Deployed Azure SQL DB with GEO Replication, Azure SQL DB Sync to standby database in another region & Fail over configuration.
- Extensively worked on Jenkins by installing, configuring and maintaining Continuous Integration (CI) and End-to-End automation for all build and deployments.
- Experience in setting up Chef Infrastructure, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM and worked with data bags, attributes, cookbooks, recipes and templates in Chef.
- Established Chef best practice approaches to system deployment with tools like Vagrant and managing Chef Cookbook as unit of software deployment and independently version controlled.
- Deployed Puppet, Puppet Dashboard for Configuration Management to existing infrastructure. Also wrote Puppet modules for Tomcat Apache services in distributed infrastructure.
- Experience with configuration management tools like Terra form and package management tools like Packer to build AMIs and to provision instances in cloud.
- Experience in writing Playbooks using Ansible to provision several pre-production environments and proprietary middleware installations. Created playbooks for Open Stalk deployments and bug fixes with Ansible.
- Proficient in Containerization tools such as Docker and handled several Docker components like Docker Engine, Docker-Hub, Docker Compose, Docker Registry, Docker Swarm and Orchestration tools such as Kubernetes.
- Experience in the areas of Virtualization with installation, support of VMware windows servers and Virtual box.
- Hands-On experience in using different Monitoring Tools like Nagios, Splunk, Cloud Trail, Stack driver, Sumo Logic, Prometheus, New Relic. Created Alarms in Cloud Watch for monitoring the server’s performance, CPU utilization, log files Disk Usage etc. and developed Shell Scripts (Bash) for automating day-to-day maintenance tasks.
- Worked on Web servers like Apache and Application servers like Web Logic, Tomcat, Jboss, Web Sphere to deploy code.
- Experience in database environments like MySQL, Oracle, NoSQLdatabases like Dynamo DB and Cassandra and server less engine like Lambda. Also have experience in Groovy Scripting for compiling script dynamically to a Java Virtual Machine (JVM).
- Experience on various flavors of UNIX operating systems like Linux, Cent OS & Ubuntu.
- Good knowledge on the entire process of Software Development Life Cycle (SDLC) and strong experience on working on Agile Methodologies.
- Participated in weekly release meetings with technology stakeholders to identify and mitigate potential risks associated with the releases.
- Self-Motivated with Excellent communication and Interpersonal skills. Also, quickly adaptive to new environment and a quick learner.
TECHNICAL SKILLS
DevOps Tools: Jenkins, Kubernetes, Docker, Git, Terraform, stack Storm.
Cloud/Hypervisor/CMP: RedHatCloudForms, ManageIQ, Azure, Open Stack, AWS, VMware ESXi, KVM.
Monitoring/Visualization/Logging/Metrics: Prometheus, Grafana, ElasticSearch, Fluentd, Kibana, Zabbix and GrayLog.
Database: MySQL and Oracle.
Webservers: Apache, Nginx
Configuration Management: Puppet amd Ansible,Chef, Ansible, Puppet, Udeploy, Vagrant
Languages: Python, Shell and PowerShell.
Operating System: Solaris, RHEL, CentOS, SuSe, Ubuntu, Fedora, and Windows.
Network: L2, L3, Public cloud network components, DNS, SSH and troubleshooting.
Automation Orchestration Tools: MS Orchestrator, IP Soft Orchestrator, Ayehu NG, UI Path and Automation Anywhere, BMC Atrium Orchestrator.
AWS Services: EC2, VPC, S3, SQS, SNS IAM Policies, Lambda, Cloud Watch, AWS Batch, AWS System Parameters, AWS EKS, AWS ECS, ECR, API Gateway etc.
PROFESSIONAL EXPERIENCE
Confidential, Chicago
AWS DevOps Engineer
Responsibilities:
- Configured and deployed GIT repositories with branching, forks, tagging, merge requests and notifications.
- Automated weekly releases with Maven scripting for compiling Java Code, debugging and placing Builds into Maven Repository.
- Daily SCCM server administration and monitoring
- Responsible for estimating the cluster size, monitoring, and troubleshooting of the Spark databricks cluster
- Setting up AWS and Azure Databricks Account
- Design ofSCADA Systemson area radio networks ICS telecom, mentum Ellipse
- Optimization of UHF Radio SCADA systems for electrical distribution network Farell
- Experienced in authoring pom.xml files, performing releases with Maven release plugins and managing artifacts in Maven internal repository.
- Experience withSnowflake Multi-Cluster Warehouses.
- Experience in using SnowflakeCloneandTime Travel.
- Have strong experience in working on Groovy and grails platform
- Coded Groovy domain classes to handle the business logic
- Integrated multiple external vendor applications to ADFS 2.0 in order to enable seamless SSO capabilities
- Designed and setup CI/CD pipeline to deploy containerized applications in the cloud.
- Involved in installing Jenkins on Linux environment and implemented a Master and Slave configuration to run multiple build operations in parallel.
- This project mainly deals with OKTA which is an enterprise-grade, identity management service, built for the cloud.
- Setting up SAML applications in OKTA.
- Used SonorQube for continuous inspection of code quality and to perform automatic reviews of code to detect bugs.
- Federated SSO using SAML 1.1/2.0, XML Gateways Cisco ACE XML, Intel ESG SOA
- Oauth 2.0 Java and Spring Security
- Expertise in configuration ofOIDC(Open ID Connect) on top of OAUth2.0,Site Minder,JWT(JSONWebTokenizer) and Spring-Security integration.
- Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
- SQL SERVER 2005 DBMS Analysis, design, SSRS reports, ETL with SSIS, and SQL coding. Supported, maintained and enhanced existing databases/warehouses/marts and database processes utilized by critical, large-scale Confidential applications.
- Experience in implementing hybrid connectivity between Azure and on - premise using virtual networks, VPN and Express Route
- Architect & implement medium to large scale BI solutions on Azure using Azure Data Platform services (Azure Data Lake, Data Factory, Data Lake Analytics, Stream Analytics, Azure SQL DW, HDInsight/Databricks, NoSQL DB)
- Worked on Ansible for configuration management and infrastructure automation. Also created inventory in Ansible for automating continuous deployment and wrote playbooks using YAML scripting.
- Installed Docker using Docker Toolbox and worked on creating the Docker containers and Docker consoles for managing the application life.
- Experience inActive Directory, GPOs, DNS, DHCP, File and Print Servers, IIS Web server, FTP, Terminal Server, NAT,Microsoft Clusteringand Exchange mail server in windows base server environment
- Created Docker container images by tagging and pushing the images and worked on the infrastructure using Docker containerization.
- Used Hashi corp Packer to create Amazon Machine Images and automated the whole AMI creation process using Jenkins jobs.
- Set up aGCPFirewall rules in order to allow or deny traffic to and from theVM'sinstances based on specified configuration and usedGCPcloudCDN(content delivery network) to deliver content fromGCPcache locations drastically improving user experience and latency.
- Configured the application to run on the datacenter using Terraform.
- Developed and deployed stacks using AWS Cloud Formation Templates (CFT) and AWS Terraform.
- Setup JFrog Artifactory on AWS, single copy of any binary is ever stored on this file system.
- Used Minikube to manage local deployments in Kubernetes, created local cluster and deployed application containers.
- Installed SonarQube on a sandbox and installed plugins based on developer requirements.
- Performed integration of Code Quality Analysis Techniques using SonarQube,Checkstyle and find bugs with CI tools.
- Implemented and maintained the monitoring and alerting of corporate servers/storage using AWS Cloud Watch, Nagios and New Relic.
- Used Nagios for application and hardware resource monitoring and wrote new plugins in Nagios to monitor resources.
- Used JIRA to track issues and Change Management. Also used Slack to communicate with teammates.
- Managed Red Hat Linux and Windows Virtual Servers on AWS EC2.
- Worked on setting up AWS-VPC, creating AWS EC2 and launching AWS EC2 instances on diverse types of private and public subnets based on the requirements of the applications.
- AWS expertise in dealing with AWS resources S3, ECR, AMI, ELB, Route 53, etc.
- Developed Python scripts to take backup of EBS volumes using AWS Lambda and CloudWatch.
- Used IAM to create new accounts, roles and groups which are engaged in enabling Lambda functions for dynamic creation of roles.
- Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu) and configuring launched instances with respect to specific applications.
Environment: AWS-VPC, EC2, Lambda, CloudWatch, Cloud Formation, Git, Maven, SonorQube, Ansible, Docker, Jenkins, Minikube, Kubernetes, Jfrog, JIRA, Linux, Terraform, New Relic, Nagios.
Confidential, Michigan
Aws DevOps Engineer
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Performed all necessary day-to-day GIT support for different projects. Implemented and maintained the branching and build and release strategies utilizing GIT.
- Re-configured the SCCM default client settings to reduce network congestion.
- Added Groovy composers and Views to the project
- Created Groovy domain classes to access database
- Experienced with cloud platforms like Amazon Web Services, Azure, Databricks (both on Azure as well as AWS integration of Databricks)
- Played key role in MigratingTeradataobjects intoSnowFlakeenvironment.
- Used ANT as build tool on Java projects for the development of build artifacts on source code.
- Involved in installing Jenkins on Linux administration and implemented a Master and SlaveConfiguration to run multiple build operations in parallel.
- Experience in writing & managing Chef Scripts using Linux automated deployments using Chef.
- Built and managed a large deployment Ubuntu Linux instances system with Chef Automation.
- Used Chef to manage Web Applications, Config Files, Database, Commands, Users, Mount Points and Packages.
- Measurement of the performance UHF area radio SCADA networks
- Installed Docker using Docker toolbox and worked on creating the Docker container and Docker consoles for managing the application life.
- Worked on Docker container snapshots, attaching to a container, managing containers, removing images and managing directory structures.
- Primarily responsible for updating and maintaining SCADA systems for clients. Including customer support.
- This project mainly deals with OKTA which is an enterprise-grade, identity management service, built for the cloud.
- Managed local deployments in Kubernetes, created local cluster and deployed application container.
- Implemented Nagios monitoring solutions for mission critical servers.
- Worked closely with development teams to integrate their projects into the production AWS environment and ensure their ongoing support.
- Created network architecture on AWS VPS, subnets, Internet Gateway, Route Table and NAT Setup.
- Designed high availability environment for application servers and database servers on EC2 by using ELB and Auto-Scaling.
- Developed PowerShell Scripts for automation of the build and release process.
- Involved in writing Shell scripts to automate tasks and application specific syncs/backups and other schedulers.
- Experience in using AWS SDK Boto3 to Automate AWS services which include web servers, ELB, CloudFront distribution, EC2, security groups, S3 bucket and applications configuration. This Script creates stacks, single servers or joins web servers to stacks.
- Configured Microsoft office365 with Okta.
- Wrote Python modules to view and connect the ApacheCassandra instance.
- AWS Import/Export accelerates moving substantial amount of data into and out of AWS using portable storage devices for transport like Snowball.
Environment: AWS, ANT, Chef, Jenkins, Puppet, Docker, Kubernetes, Nagios, Clear Case, Linux, PythonCassandra, Snowball.
Confidential, Los Angeles
DevOps Engineer
Responsibilities:
- Worked with Product Engineering Team and getting certified products for installations.
- Wrote Puppet manifests for deploying, configuring collection of metrics and monitoring.
- Puppet manifests are tested initially before puppet agent using Puppet apply and testing using beaker.
- Running Automate system administration tasks on managed hosts with Ansible.
- Chef and Puppet pilot project was implemented initially for operations delivery on open source projects with Apache and JBOSS.
- Created continuous integration system using ANT, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
- Set up CI (Continuous Integration) for major releases in Jenkins and TeamCity.
- Deployed Puppet for configuration management to existing infrastructure.
- Configured Bamboo Artifactory plug-in to upload the artefacts on to Artifactory after the build is success.
- Created best practices for branching, tagging & merging strategy to maintain the source code in the SVN &Git VCS.
- Researched and troubleshooting emerging application issues, from Weblogic configuration to code issues.
- Analyzing thread dump and heap dump for Weblogic application server.
- Source code management is performed using git from master repository.
- Created a graph to visualize your infrastructure with terraform is very simple, a one-liner in fact.
- Used Terraform to map more complex dependencies and identify network issue.
- Installing packages for JBOSS 7, Tomcat 7, and Apache 2.4 by generating modules and writing manifests on RHEL 6.6, Ubuntu 14.04 for around 400 instances.
- Upload the latest binary codes to deploy tool and deploy the codes to all Preprod, dev and test environment.
- Configuring and monitoring all servers using Nagios, Splunk monitor tool.
- Worked on various resource types like host, cron, Ssh, exec, yum, apt-get, user and updating the attributes (subscribe, notify, before) as per requisite.
Environment: Puppet, Bamboo, Ansible, Redhat Linux, SUN Solaris 2.x, Windows 2003 server, Weblogic Application Server, Git, Jenkins/Hudson, Shell Scripting, Ruby, Python, Oracle 9i.
Confidential, Philadelphia, PA
DevOps Engineer
Responsibilities:
- Installed and administered GIT and ensured reliability of application besides working on branching strategies for GIT.
- Configured and deployed GIT repositories with branching forks, tagging, merge requests and notifications. Integrated Eclipse IDE with different versioning tools like SVN, CVS and GIT.
- Developed build and deployment scripts using ANT as a build tool in Jenkins to move from one environment to another environment.
- Involved in installing Jenkins on Linux environment and implemented a master and slave configuration to run multiple build operations in parallel.
- Hands-on experience in configuring workflows, writing jobs in Jenkins for performing automated build and deployments.
- Worked on various POCs to demonstrate the feasibility of implementing CI/CD in various projects.
- Managing nightly builds, weekly builds and feature addition builds using Jenkins.
- Wrote Puppet modules for Tomcat/Apache services in distributed infrastructure.
- Configures Docker container, created Docker Images for various applications and worked on infrastructure with Docker containerization.
- Developed Perl and Shell scripts for automation of the Build and Release process, developed Custom Scripts to monitor repositories and Server storage.
- Integrated JIRA with SVN to help the change management process run smoothly.
- Written Shell Scripts to deploy the Java applications into JBoss application server.
- Worked on setting up WebSphere Application servers and configuring SVN and Database connection over Eclipse IDE for development teams.
- Worked with developers for resolving runtime failures, troubleshoot Build and Deployment Issues with minimal downtime.
- Experienced administering a large scale distributed application environment.
- Resolved system issues and inconsistencies in coordination with QA and engineering team.
Environment: GIT, Ant, Ansible, Jenkins, Puppet, Docker, Shell Script, JIRA, Jboss, WebSphere
Confidential
Automation Engineer
Responsibilities:
- Evaluate different cloud vendors, Eucalyptus, HP CloudSystem, OpenStack, AWS and VCloud.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions.
- Delivery focused architectural, development and deployment approach using agile practices.
- Led focused project teams in the configuration and customization of Infrastructure as a Service.
- Discuss and define the APIs needed for Infrastructure as a Service and Platform as a Service model.
- Define Use Cases and Test Strategies for different cloud platforms. Design network configuration for products.
- Automate build and report status of warnings and errors in the code. Automate Module Testing and reports of more than 1200 test cases.
- Automate code check-in and feature base branch out depending on Module Test results.
- Publish results in Jenkins. On demand test results for immediate resolution.
- Automate code coverage, complexity measures and static code analysis.
- Hardware sizing and virtualization of build environment.
- Created Migration steps and backup plan. Backup and Restore design and implementation.
Confidential
Software Development Automation
Responsibilities:
- Planning for Changes in Production Environment. Liaison with Internal or External Service Providers and Vendors. Coordinating in writing Test Strategy, Test Case, and Review session.
- Setting up of System Test Team for Backup and Restore, Configuration Management and Performance Management.
- Data Center Operations, NOC Operations and Monitoring.
- Execution of Approved Changes and Emergency Changes in Production Environment.
- Monitoring and Reporting of Recurring Incidents and Utilization trends in Production Environment.
- Competencies for solving all Operational incidents and problems in Production Environment.
- Automation Engineer for the COE team that provides IT Process Automation capability to service delivery to be able to better service their customers. Network, Voice, Messaging & Collaboration, and Compute/Build are a few use cases that I have helped build as part of this team.
- Design and implement workflows that execute across different systems including Service Now, VMWare, Avaya, Cisco and Microsoft Active Directory.
- Ansible playbooks to manage cisco network devices using modules such as iOS command, iOS facts, iOS interface, IOS ping and populate networks logs for debugging.
- Write custom scripts using bash, powershell and python where tools fall short of required functionality.
- Identify automation benefits across various service deliveries and help project manager put together execution plan for implementation.
- Created a demo as part of marketing collateral to help customers understand IT Process Automation better and to be able to relate to the same. Contributed to a Whitepaper on IT Process Automation.
