We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

0/5 (Submit Your Rating)

SUMMARY

  • Automation Subject Matter Expert and Cloud Solutions Architect with more than 7 years of experience in AWS, DevOps, Business Process Automation, AI, ML, NLP, Cloud Architecture.
  • Solid knowledge in platform, infrastructure and application development, Design, coding, testing, ongoing maintenance, and support. extensive experience in methodologies including Agile and Waterfall models across multiple projects.
  • 7 years of IT industry experience with 6 Years in DevOps, Build and Release Engineer and Cloud Engineer like Amazon Web Services (AWS), Microsoft Azure with major focus on Continuous Integration, Continuous Delivery and Continuous Deployment
  • 3 years of experience in Cloud Infrastructure, AWS and Azure, AI, ML, NLP
  • Extensive Knowledge of Software Development Life Cycle (SDLC) including requirements gathering, analysis, design, implementation, testing and deployment as well as software engineering methods like Rational Unified Process (RUP), AGILE.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum and Waterfall Methodologies
  • Expertise in Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups
  • Experience in provisioning and administering EC2 instances and configuring EBS, S3 - cross region replication, Elastic Load Balancer, configure Auto scaling, setting up CloudWatch alarms, Virtual Private Cloud (VPC) and RDS based on architecture
  • Experience in designing AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
  • Experience in building, designing and implementing scalable cloud-based web applications for PaaS, IaaS or SaaS using AWS, Azure and GCP
  • Working knowledge in Ansible to manage all existing servers and automate the build and configuration of newly provisioned servers
  • Used Ansible to automate the Cassandra Tasks such as new installations/configurations and Basic Server Level Checks. Automated the provisioning of Tomcat application, Apache web instances through ansible
  • Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry. Configured Docker containers for Branching purpose and deployed using Elastic Beanstalk
  • Experience with Docker, Kubernetes, swarm and clustering frameworks
  • Helped customers implement Monitoring System (Kafka, Zookeeper) in the Kubernetes Cluster
  • Experienced working on CI/CD allowing for deploy to multiple client Kubernetes/AWS environments
  • Managed servers on the Amazon Web Services (AWS) platform using ansible/chef configuration management tools and Created instances in AWS as well as migrated data to AWS from data Center
  • Expertise with Business Process Modelling Notation (BPMN) specifications to make better understand businesses.
  • Proficient in preparing Test Plans, designing Test Scenarios and formulating Testing Strategies.
  • Undergone ISO, CMMI Levels and Internal Quality Auditing. Extensive experience as a Configuration manager.
  • An effective communicator with excellent relationship building & interpersonal skills. Strong analytical, problem solving & organizational abilities. Possess a flexible & detail-oriented attitude. Expert in Effort Estimation, Project Planning, Reporting and Defect Management in capacity of Business Analyst lead and Quality Assurance lead.

TECHNICAL SKILLS

Languages: C#, Python, VBScript, HTML, SQL, Python

Office Tools: Office Suite, MS Excel, SharePoint, InfoPath

Libraries: Pandas, MS API, Google API

CI Tools: JENKINS, HUDSON, Bamboo, Anthill Pro, Nexus

CM Tools: CHEF, Puppet, Ansible

Business Tools: Rational RequisitePro, iRise, ALM 11, NetSuite, Coupa

OS/Mobile: Windows, Open Office, Android, iOS, RHEL/CentOS 5.x/6.x/7/CentOS Ubuntu/Debian/Fedora, Windows

Databases: Oracle 10g, Oracle SQL Developer Suite, MangoDBTest Tools ALM, QC 10, Load Runner, QA Director

Software Tools: Mantis, GitHUB, AWS EC2

Cloud Environment: AWS, Azure, Cloudera

Scripting Languages: Python, Shell, Bash, Ruby, YAML

Containerization Tools: Docker, Kubernetes, Docker Swarm

Version control tools: Git, GitHub, Subversion, SVN

Database Servers: MySQL, PostgreSQL, Oracle, and Cassandra

Automation Tools: Ansible, Chef, Puppet

Build Tools: ANT, Maven, Gradle

CI Tools: Jenkins, Bamboo

Version Control: Git, Subversion, GitHub, Bitbucket

Operating Systems: UNIX, LINUX, Windows, Vista

Monitoring Tools: Nagios, Splunk, Grafana, Snort, Suricata

Artifactory repositories: Docker Hub, Artifactory, Nexus, Nginx

Scripts: Shell Script, ANT Script, Batch Script, Perl Script, Power Shell Script, Groovy.

Version Control Tools: GIT, SVN, Bitbucket, GitHub

Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.

Build Tools: ANT, MAVEN, Gradle, MS build.

Orchestration: Docker Swarm, Kubernetes.

Artifactory Repository: Nexus, Jfrog, Container registry AWS ECR

Quality Management Tool: SonarQube

AWS Services: VPC, EC2, ELB, RDS, S3, IAM, EBS, EFS, Auto-scaling

Configuration Management: Terraform, Ansible

Build Management Tools: Ant, Maven, Gradle

Version Control Tools: GIT, GitHub, Gitlab

Application Server: WebLogic 9.1, WebSphere 7.0, JBoss 3.0, and Apache Tomcat

Web Server: Apache HTTP server, ngnix

Scripting Tools: Shell Scripting

Monitoring Tools: Prometheus, Grafana

PROFESSIONAL EXPERIENCE

AWS DevOps Engineer

Confidential

Responsibilities:

  • Analyze business processes, identify automation opportunities, define CoE value proposition, reengineer process to improve automation potential and recommend Automation approach/strategy.
  • Building/Maintaining Docker container clusters managed byKubernetesLinux, Bash, GIT, Docker. UtilizedKubernetesand Docker for the runtime environment of the CI/CD system to build, test deploy.
  • UsedKubernetesfor creating new Projects, Services for load balancing and adding them to Routes by accessing from outside, created Pods through new application and controlling, scaling and troubleshooting pods through SSH.
  • Design, coding, testing, and maintaining the Automation Code. Identifying and debugging the errors using Error Handlers. Conduct High Level Assessments
  • Develop Detail as Is Process Description - PDD (Process Description Document), Detail to Be Automated Process Description - SDD (Solution Design Document)
  • Integrated Docker container orchestration framework using Kubernetes by creating pods, configMaps and deployments.
  • Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed toKubernetes, Created Pods and managed usingKubernetes.
  • Used Ansible Playbooks to setup and configure Continuous Delivery Pipeline and Tomcat servers. Deployed Micro Services, including provisioning AWS environments using Ansible Playbooks.
  • Installed Workstation, Wrote Playbooks and uploaded them to Ansible-server, Managed On-site OS/Applications/Services/ Packages using Ansible as well asAWSfor EC2/S3&ELB with Ansible Playbooks.
  • Migrated over 80% of VMWARE VMs toAWSand Managed Services like EC2, S3 Bucket, Route53, ELB, EBS etc. with Ansible Playbooks.
  • Built a new CI pipeline, Testing and deployment automation with Docker, Jenkins and Ansible. Integrating Sonarqube in the CI pipeline for code coverage reports and sonar metrics. Integrating Sonarqube in the CI pipeline to analyze code quality and obtain combined code coverage reports after performing static and dynamic analysis.
  • I used various services ofAWSfor this infrastructure. I used EC2 as virtual servers to host Git, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures. Created scripts in Python which integrated with Amazon API to control instance operations.
  • Hands-on experience on Ansible and Ansible Toweras Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Responsible for on boarding Application teams to build and deploy their code using GitHub, Jenkins andAnsible.
  • Experience in writing Playbooks to automate the deployment process and to integrating Ansible Playbooks into Jenkins jobs for a continuous delivery framework.
  • Maintenance of the user accounts (IAM), Cloud SQL, Cloud DNS, VPC, RDB, Cloud Datastore Cloud Bigtable, and Cloud Pub/Sub services in Google cloud platform
  • Work with teams in the identification of business requirements, functional design, process design (including scenario design, flow mapping), prototyping, testing, training, defining support procedures.
  • Formulate planning, budgeting, forecasting, and reporting strategies. Manage full life cycle implementations including ROI and bot support.
  • Experience with leadership, governance, and change enablement. Develop and manage vendor relationships. Lead workshops for client education. Assist and drive the team by providing oversight.
  • Developed CLI tools in bash and python for developers to create application AMIs, run instances of those AMIs, and easily identify and access their AMI instances.
  • Involved in enhancement of SOA web services using AXIS to support .net applications.
  • Expertise working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry
  • Worked on creation of custom Docker swarm container image, tagging and pushing the newly created Docker image after passing the sanity test, and then pushing it to private Docker repository.
  • Configured Kubernetes cluster and supported it running on the top of the CoreOS.
  • Develop and maintain efficient, reusable, and reliable code, review process documentation and provide recommendations. Analyzing data to discover trends/patterns.
  • Work closely with stakeholders to analyze process requirements and develop process design documents.
  • Responsible for the complete solution including happy path, authentication, error handling, logging, and performance tuning. Support the deployment of Automation workflows using corporate Change Control Processes.
  • Worked on docker with Kubernetes to create pods for applications and implemented Kubernetes to deploy a web application across a Multi-node Kubernetes cluster.
  • Develop Automation client architecture on Cloud and solution proposal focusing on scalability and extensibility.
  • Anticipate, identify, track, and resolve technical issues and risks affecting delivery. Participate in design reviews and testing. Creating test harnesses and manufactured data to test system efficacy
  • Develop Detail as Is Process Description - PDD (Process Description Document), Detail to Be Automated Process Description - SDD (Solution Design Document)
  • Work with teams in the identification of business requirements, functional design, process design (including scenario design, flow mapping), prototyping, testing, training, defining support procedures.
  • Formulate planning, budgeting, forecasting and reporting strategies. Manage full life cycle implementations.
  • Identify business opportunities to increase usability and profitability of information architecture.
  • Experience with leadership, governance and change enablement. Develop and manage vendor relationships. Lead workshops for client education. Assist and drive the team by providing oversight.

Environment: AWS, EC2, S3, IAM, Cloud Formation, Cloud watch, SNS, Jenkins, GIT, Ansible, Microservices, Docker, Apache Webserver, KVM, Windows, Solaris, Tomcat, Red Hat, Linux, Apache, Restful, Java, Python, Shell, Agile, SQL server, NLP, Machine Learning, Jira, Windows Server, NLP, DevSecOps Framework, API

DevOps Engineer

Confidential

Responsibilities:

  • Installed and configured subversion on both Linux and Windows platforms.
  • Worked on automating our infrastructure platform components in order to minimize human errors.
  • Worked in collaboration with Project Managers, Developers, and QA Analysts to guarantee a successful build and deployment of software for test, staging, and production environments. Also engaged in the post-deployment action by collaborating with the testing teams to automate test cases.
  • Developed Bash/Shell scripts to automate repetitive tasks and manage day-to-day transactions.
  • Initiated and configured AWS EC2 instances using preconfigured templates like Centos, Ubuntu additionally used corporate based VM images that includes complete packages to test in those EC2 Instances.
  • Wrote well-tested code for various projects using python, groovy, ansible and shell scripting to implement Infrastructure as code extensively and automated Infrastructure Build and Deployment using Jenkins resulting in a 30% reduction in software release time.
  • Developed automation scripts in YAML using Ansible to deploy and manage Java applications across Linux servers.
  • Onboarded mobile IOS and android applications onto Jenkins CI/CD pipeline.
  • Deployed CoreOS Kubernetes Clusters with lightweight Docker Images as base files for handling Docker containers in the production environment.
  • Worked extensively with the Kubernetes runtime environment of the CI/CD system to build, test, and deploy in an open-source platform and scheduling, deploying, and managing container replicas onto a node cluster.
  • Involved in setting up Kubernetes Clusters for running microservices and pushed microservices into production with Kubernetes backed Infrastructure. Development of automation of Kubernetes clusters via playbooks in Ansible.
  • Evaluated Kubernetes for Docker container orchestration. Managed Kubernetes charts using Helm. 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.
  • Worked on creation of custom Docker images, tagging, and pushing the images, Docker containers and Docker consoles for managing the application life cycle.
  • Accomplished all required daily Subversion/GIT support tasks for various projects and was responsible for designing and maintaining the Subversion/GIT repositories, views, and access control policies.
  • Defined release timelines and coordinated the release from dev environment to production.
  • To optimize the security posture of the IT infrastructure Suricata an open-source intrusion detection system, was utilized to track and find suspicious activity on network traffic.
  • Utilized Grafana to visualize and analyze key performance metrics and logs from various systems and applications, enabling better decision-making and improved system performance.
  • Implemented Splunk, a popular security information and event management (SIEM) tool, to monitor and analyze security events across the IT infrastructure, improving the ability to detect and respond to potential security threats in real-time.

Environment: CentOS, Ubuntu, Linux, Windows, AWS, EC2, S3, IAM, Cloud Formation, Cloud watch, SNS, Jenkins, GIT, Ansible, Microservices, Docker, Apache Webserver, KVM, Windows, Solaris, Tomcat, Red Hat, Linux, Apache, Restful, Java, Python, Shell, Agile, SQL server, SQL server, iOS, Android, Kubernetes, Subversion, GIT, GITLAB, YAML .

Software Developer

Confidential

Responsibilities:

  • Computed on Web Applications, Desktop Applications and Windows Applications by using basic, desktop, web recorders and screen scraping & data scraping.
  • Performed the practical usage of various UiPath Orchestrator functionalities - Bots, Processes, Assets, Jobs, Schedulers, Logging, Recovery Methods and Application Credentials.
  • Worked on automating interfaces like Web, desktop, Citrix, Mainframe, SAP.
  • Interacted with different mail services such as POP3, Outlook and IMAP to get the mail messages into folder.
  • Maintained both Attended and Unattended Robot resources, and provided centralized Robot logs, remote execution, monitoring, scheduling, and work queues using UiPath Orchestrator.
  • Involved in communicating with UiPath on software related issues, suggested improvements and participating with other users in the UiPath community.
  • Created and documented test procedures and scenarios for Pre-UAT phases supporting the operational teams during UAT (User Acceptance Testing) and rollout phases.
  • Maintained both Attended and Unattended Robot resources, and provided centralized Robot logs, remote execution, monitoring, scheduling, and work queues using UiPath Orchestrator.
  • Involved in communicating with UiPath on software related issues, suggested improvements and participating with other users in the UiPath community.
  • Created and documented test procedures and scenarios for Pre-UAT phases supporting the operational teams during UAT (User Acceptance Testing) and rollout phases.

We'd love your feedback!