Sr. Devops, Aws Cloud Engineer Resume
Boise, ID
SUMMARY
- A Cloud enthusiastic IT Professional with 8 years of experience in which 5 years referable expertise in in product development as well as software services with professional Experience comprising ofSystem Administration, Configuration Management,Continuous Integration(CI), Continuous Deployment, Release Management andCloud Implementations. 3 Years of experience in JAVA
- Thorough in all Phases of Software Development Life Cycle (SDLC), Source Control Management (SCM), Continuous Integration (CI), Continuous Deployment (CD) and Release Management.
- Expertise in DevOps/Agileoperations process and tools (Code review, unit test automation, Build & Release automation, Service, Incident and Change Management).
- Proficient in programming, that includes Requirements gathering, Analysis, Designing Technical Design Document (TDD), Unit Test Plans (UTP), and performing Development testing like Unit, Integration, Regression and System testing.
- Strong experience in setting up enterprise infrastructure onAmazon Web Services (AWS)including EC2, ELB, EBS, S3, Auto - Scaling, AMI, RDS, IAM,Cloud Formation, VPC,CodeDeploy,Elastic Beanstalk, CloudWatch, Cloud Trial etc.
- Well experienced in Cloud Migrations to IAAS Platforms like AWS,OpenStack, AzureandGoogle Cloud.
- Highly skilled in Cloud provisioning tools such asTerraformandCloudFormation.
- Proficient with SCM tools -Ansible, Chef, SaltandPuppetfor Deployment.
- Experience in database technology such as Oracle, SQL, PLSQL, MySQL, PostgreSQL and NoSQL databases such as Apache Cassandra, Mongo DB.
- Good experience withPython, Ruby,PowerShell, Pearl, Groovy andBash scripting.
- Strong experience inLINUX/UnixSystem Administration, System Builds, Server Builds, Installations, Upgrades, Patches,Migrationand Troubleshooting ofRHEL4.x/5.x/6.x Servers.
- Extensive experience inHudson/Jenkins, Bamboo, BuildForge and Team City for continuous integration and for the end-to-end automation of builds and deployments.
- Good experience withNexus,NuGetand Artifactory Repository for Maven and Ant builds.
- Hands on experience in container based technologiesKubernetes,DockerandECS.
- Rich experience in using Build and Automation tools like ANT,MavenandGradle.
- Experience with patching of Linux and Windows servers and hardening of servers using Chef Cookbooks.
- Deployed andconfigured Chef ServerandChef Soloincluding bootstrapping of chef client nodes for provisioning;Created roles, cookbooks, recipes, and data bagsfor server configuration,deployment, andapp stack build outs.
- Expertise in Branching, Merging, Tagging and maintaining the versions across the environments usingSCMtools likeSVN, TFS, GIT, CVS, Perforce.
- Have strong experience in working on Groovy and grails platform
- Involved in building the application which works on mainly Groovy grails, Html, Css, Rest services, Java script, Spring, Maven, Hibernate.
- Experience in Administration/Maintenance of Source Control Management Systems such as Git, GitHub, Tortoise Subversion (SVN), IBM Clear case and Perforce.
- Extensive experience working on AWS cloud and various services like EC2 instances, ELB, S3, RDS, Route53, VPC, Lambda, Cloud front, Chef, Snowball, Glacier, Elastic beanstalk, Auto Scaling, Lambda, IAM, Cloud Watch, Cloud Formation.
- Experience in setting up the Chef Work station, Chef Repo as well as Chef Nodes from the scratch.
- Hands on experience with AWS service OpsWorks for installing and configuring Chef Server and Chef Automate.
- Experience in Linux OS Hardening through Chef Compliance and wrote Controls based on the CIS templates for security.
- Created and presented training materials surrounding adoption of the Groovy language.
- Developed the back end using Groovy and Grails, Value Object and DAO
- Used Groovy and spring boot to collecting the data from users and packaged the data as json distributed to applications.
- Used Groovy and Grails with spring, Java, J2EE for user interface
- Involved GitHub for pulling repositories.
- Experience in Project Management & Configuration Control (GIT, Accurev, clear case, sub version)
- Experience in working with IT infrastructure monitoring tools likeNagios,CloudWatch, Zabbix, Datadog, AppDynamics andSplunk.
- Strong experience in administering, integrating, and supporting middleware technologies like WebSphere Application Server, WebLogic, IIS, Apache Tomcat, Ngnix and JBOSS.
- Rich experience in usingJenkins,UDeploy, Octopus Deploy,Bambooas Continuous Deployment tools to setup automated and scheduled deployments.
- Experience with Bug tracking tool likeJIRA,Bugzillaand Remedy.
- Experience with patching of Linux and Windows servers and hardening of servers using Chef Cookbooks.
- Deployed andconfigured Chef ServerandChef Soloincluding bootstrapping of chef client nodes for provisioning;Created roles, cookbooks, recipes, and data bagsfor server configuration,deployment, andapp stack build outs.
- Experience withOpenShiftplatform in managingDockercontainers andKubernetes Clusters.
- Experience with Code Quality tools like Sonar, Junit and Jacoco.
- Proficient with test automation tools like HP QTP, Selenium, JMeter and SOAP UI.
- Versatile team player with excellent analytical, inter-personnel and presentation skill with ability to quickly adapt to new technologies & project environments.
TECHNICAL SKILLS
SDLC: Agile, Scrum, Waterfall
Version Tools: SVN, GIT, Perforce, TFS
CI-CD Tools: Jenkins, Bamboo, Hudson, UDeploy, Octopus Deploy, TeamCity, TFS
Web technologies: HTML, CSS, XML, JavaScript, JDBC, Servlets, JSP, JQuery, PHP
CM Tools: Puppet, Chef, Ansible, OpsWork
Provisioning Tools: Terraform, CloudFormation
Languages: C, C++, C#, Python, Java, Java Script, HTML, CSS
Scripting: Bash Scripting, Python, Ruby, Pearl
Cloud Technologies: Amazon Web Services (AWS), chef, Open stack, Docker, Azure, cookbook
Virtualization: VMware, Vagrant, Docker, Elastic Container Service, Kubernetes
Monitoring Tools: CloudWatch, Nagios, Datadog, Zabbix, Splunk, SumoLogic
Networking/ Protocols: DNS, Telnet, LDAP, TCP/IP, FTP, HTTP, HTTPS, SSH, SFTP, SCP, SSL, ARP, DHCP, POP3
App/Web Servers: Apache Tomcat 7/8/9.x, JBoss 7.x, IBM WebSphere, Oracle WebLogic, Apache Web Server, Ngnix
PROFESSIONAL EXPERIENCE
Confidential, Boise ID
Sr. DevOps, AWS Cloud Engineer
Responsibilities:
- Effectively worked on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Worked on ASW Express Route to create private connections betweenAwsdatacenters and infrastructure for on premises and in a colocation environment
- Contribute to the design and implementation of continuous integration and delivery processes and systems for highly available and performant application stacks.
- Responsible for the definition, design, construction, integration, testing, and support of reliable and reusable software solutions.
- Extensively worked on CI/CD in containerizedMicro Servicesenvironment.
- Server infrastructure development on AWS Cloud, and extensively used Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Route53, SNS, SQS, and Cloud Trail.
- Application deployments & environment configuration using Chef, Ansible.
- Managed SCM processes which include compiling, packaging, deploying and application configurations.
- Used existing cookbooks from Chef Market place and customizing the recipes with respect to each VM.
- Worked on setting up a Chef Workstation, bootstrapping various enterprise nodes, and worked with chef Cookbooks, Chef Recipes, Chef Attributes, and Template.
- Used Version control systems includes Subversion (SVN), GIT, and ClearCase.
- Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure (Infrastructure as code) usingChef.
- Experience in working with End clients and gathering business requirements.
- DevelopedChefRecipes to configure, deploy and maintain software components of the existing infrastructure.
- Implemented the Chef Software setup and configuration on VM's from the scratch and deployed the run-list into chef-server and bootstrap the chef clients remotely.
- Used existing cookbooks from Chef Market place and customizing the recipes with respect to each VM
- Expertise in Version control system (Git Hub)
- Worked onJenkins,GitHub, Artifactory and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
- Imported and managed multiple corporate applications into GitHub code management repo.
- Setup and Implement Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GITHUB/GIT, Jenkins and Chef.
- Have created Chef Cookbooks and written recipes to install and configure agents like Centrify, Splunk, TrendMicro and BesClient along with the Compliance Profiles.
- Wrote Terraform templates to create instances on AWS and bootstrapped them to the Chef Server while creating.
- Migrated projects from TFS to git.
- Developed test scripts usingGroovyfor data driven testing ofSOAPandRESTWeb service usingSOAP UI.
- Migrated pipelines builds fromBambootoJenkinsand integrated them withStashandJIRA.
- Developed and executed software systems utilizingGroovy.
- UsedAnsibleserver to manage and configure nodes, Managed Ansible Playbooks with Ansible roles.
- Worked onJenkins,GitHub, Artifactory and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
- Wrote an automated software translation tool inGroovy.
- Created continuous integration system usingMaven, Ant, Jenkins, Ansible, Continuous Integration, faster and flawless deploying withMCollective, Hiera,CustomAnsiblemodules.
- Experienced in Web-based development inGroovy.
- Accelerated Chef Server cookbook and Terraform components to run in the AWS Environment.
- Strong experience in setting up the entire Chef Infrastructure from scratch.
- Used the CIS Benchmark profiles and built hardening cookbooks according to the current CIS standards.
- Managed SVN repositories for branching, merging and tagging and developing Shell/Groovy Scripts for automation purpose.
- Creating scripts in DSL Groovy which integrate with Jenkins for Automation to create seed jobs.
- Used automation tools such as GIT, Subversion, Maven, Jenkins, Puppet, Ansible, Terraform, Docker, and Kubernetes.
- Enhanced Continuous Delivery and infrastructure change by using Ansible, Kubernetes and Docker to deploy code with GIT, Jenkins.
- Setup DevOps process for continuous integration and deployment, leveraging Jenkins and web-hooks for GIT/ BitBucket.
- Worked on source control tools like Tortoise SVN, TFS, CVS, IBM Clear Case, Perforce, and GIT.
- Wrote Terraform templates to create instances on AWS and bootstrapped them to the Chef Server while creating.
- Accelerated Chef Server cookbook and Terraform components to run in the AWS Environment.
- Strong experience in setting up the entire Chef Infrastructure from scratch.
- Create new infrastructure and managing existing infrastructure using Ansible as Configuration Management Tool.
- Setup and buildAWSinfrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Setting up Amazon EC2 instances and setting up security groups.
- Setting up data in AWS using S3bucket and configuring instance backups to S3 bucket.
- Worked on source controller concepts such as Branches, Merges and Tags.
- Performed source code management using GIT from master repository and knowledge on Container management using Docker in creating images.
- Used Nexus and Artifactory Repository managers for Maven builds.
- Monitored the Linux servers & applications using Nagios, and Splunk.
- Troubleshoot any issues generated while building, deploying and in production support.
- Implement and monitor solutions in Ansible, Terraform, Docker, and Jenkins.
- Setup AWS infrastructure monitoring through Datadog and application performance monitoring through App Dynamics.
- Automate Datadog Integrations through Ansible Scripts for QA, Regression and Prod environments.
- Automate Datadog Dashboards with the stack through Terraform Scripts.
- Wrote remediation cookbooks for CIS Benchmark RedHat 6, 7 and Windows 2012 r2 and ensured that the servers were fully compliant.
- Wrote inspec tests for compliance and Unit Tests for the cookbooks.
- Customized the RHEL AMI by using the tomcat and WebLogic cookbooks.
- Integrate Datadog in Jenkins pipeline and automate the Dashboard and Alerts.
- Migrate infrastructure monitoring from Zabbix to Datadog.
- Wrote terraform scripts for CloudWatch Alerts.
- Proactively worked as the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Implemented email and so integration using Node.js for backend and Angular 2.0 in frontend.
- Wrote Terraformscripts from scratch for building Dev, Staging, Prod and DR environments.
- Design & deployment of multitude of cloud services on AWS stack such as EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM, while focusing on high-availability, fault tolerance, and auto-scaling.
- Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services (AWS) Cloud environment.
- Worked on setting up a Chef Workstation, bootstrapping various enterprise nodes, and worked with chef Cookbooks, Chef Recipes, Chef Attributes, and Template.
- Have created Chef Cookbooks and written recipes to install and configure agents like Centrify, Splunk, TrendMicro and BesClient along with the Compliance Profiles
- Create Docker Containers leveraging existing Linux Containers and AMI's in addition to creating
- Migrate existing CI-CD setup from Teamcity and Salt to Jenkins and Ansible.
- Automated Regular AWS tasks like snapshots creation using Python scripts
- Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backup.
- Developed Ansible Plays to configure, deploy and maintain software components of the existing infrastructure.
- Responsible for creating Jenkins pipeline for deployment using Ansible.
- Used Atlassain products like JIRA, Confluence for issue tracking, documentation and code integration.
- Worked in conjunction with multiple teams to make sure that the infrastructure and customer applications work harmoniously together.
- Provide day-to-day voice and email support to Microsoft customers onAzurePaaS.
- Provide day-to-day developer support to AWS customers by resolving escalated, complex technical customer issues on the AWS Services and delivering AWS Technical Support against CPE and workflow efficiency/SLA targets.
- Worked with Development, Storage and Network teams on installation and administration of MongoDB in the IT Enterprise Environment.
- Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design, etc.
- Create Store procedures and functions in SQL server to import data in to Elastic Search and converting relational data in to documents.
- Built Search engine for Elastic Search.
- Developed Windows services to store SQL Server data in to Cloud base data warehousing by using Amazon Web Services (AWS) RedShift.
- Design and Implement End to End Search Service Solution using Elastic Search.
- Created WPF controls and to create communication framework using WCF.
- Created proof of concept for implementing views in Angular 2.0 rather than using razor for development.
Environment: AWS, EC2, S3, RDS, Docker, Kubernetes, Tomcat, Jenkins, Ansible,chef, Terraform, Python, Groovy, Linux, Shell, Teamcity, Salt, CloudFormation, cookbook,AWS RedShift, Elastic Search Jira, GIT
Confidential, SFO, CA
Devops, AWS Cloud Engineer
Responsibilities:
- Implemented AWS cloud computing platform, and its many dimensions of scalability - including but not limited to: VPC (Virtual Private Cloud), EC2, load-balancing with ELB, messaging with SQS (and scalable non-AWS alternatives), auto scaling architectures, using EBS under high I/O requirements, custom monitoring metrics/analysis/alarms via Cloud Watch, the AWS API and different toolkits for instrumenting it (e.g. Boto).
- Responsible for automation and orchestration of cloud services offerings on AWS.
- Worked with product owners to understand desired application capabilities and testing scenarios.
- Migrated servers to IAAS platform including AWS and OpenStack environment.
- Installed the application on AWS EC2 AMI, Red hat, Ubuntu Instances.
- Loading data from On-premises data warehouse to AWS's Cloud using different approaches like Sqoop, Spark and AWS Services
- Maintained and Administered GITHUB Source Code Tool.
- Written multiplecookbooksin Chef usingRubyscripting language.
- Improve infrastructure through the development of automation software modules known as Opscode Chef Cookbooks.
- Create cookbooks for deployment automation.
- Create Chef Cookbooks and Recipes to maintain and automate various parts of infrastructure.
- Created Branches, Labels and performed Merges in Stash and GITHUB.
- Integrated GITHUB into Jenkins to automate the code check-out process.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code and administered/engineered Jenkins for managing weekly builds.
- Creating user level of access for related GitHub project directories to the code changes.
- Worked on Jenkins, GitHub, Jenkins, Artifactory and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
- Identified the automation opportunities from the day-to-day operations.
- CreateChef Recipes, automation tools and builds, and do an overall process improvement to any manual processes.
- Written multiplecookbooksin Chef usingRubyscripting language.
- Improve infrastructure through the development of automation software modules known as Opscode Chef Cookbooks.
- Create cookbooks for deployment automation.
- Create Chef Cookbooks and Recipes to maintain and automate various parts of infrastructure.
- Rolled out Chef to all servers, and used the chef node database to drive host configuration, DNS zones, monitoring.
- Using web-frontend altered configuration data inchef'snode database.
- Worked on creating and managing the nodes via Chef.
- Helped developers by automating the routine tasks.
- Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Developed Ansible Plays to configure, deploy and maintain software components of the existing infrastructure.
- Implemented automation with Chef on AWS for application testing, deployment and development.
- Developed installer scripts using Ant, Python and UNIX for various products to host on Application Servers.
- Installed and configured Splunk for log monitoring and forwarded system stats to Splunk indexer, created dashboards and alerts using this data.
- Managed the configurations of the instances using Ops code Chef. Written and modified various Cookbooks/Recipes for better management of the systems.
- Administration of Web based Internet/Intranet Client/Server multi-tire distributed applications; Installing Patches & packages on Linux Servers
- Designed and implemented Software configuration management (SCM) and change management (CM)
- Used Team Foundation Server TFS and GIT as Version Control.
- Maintained servers used to build product releases. Installed daily builds on QA machines and ran preliminary performance Smoke Tests
- Responsible for designing and deploying best SCM processes and procedures.
- Developed and maintained integration and release processes.
- Tracked all the changes in Jira tracking tool and provided metrics reporting for the project release activities.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
- Used Jenkins for Continuous Integration and deployment into Application servers.
- Handed complete Build and Release process including code, documentation and supporting testing team along with the server Administration
- Worked with QA team to facilitate verification of releases. Running multiple builds at a time.
- Manage Daily Builds, Weekly Builds, Nightly Builds and Builds on fortnight basis.
- Manage and administered Web logic 8 and 10.3 Environments.
Environment: AWS, EC2, S3, RDS, Docker, Kubernetes, Tomcat, Jenkins,chef, Ansible, Terraform, Python, Groovy, Linux, Shell, Splunk, Hubble,cookbook, Verdad, Epic, GIT
Confidential - San Francisco, CA
DevOps, Cloud Engineer
Responsibilities:
- Created user roles for dev, QA and Operations teams for viewing and working with the API Manager & API Connect portals.
- Registered Applications and Subscribed API plans, Generated Client IDs & Secret Key's. Using Postman to test backend API calls
- Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clones instances.
- Wrote Python script for AWS AMI backups in east and west region. This script will create AMI with current date and time. It will delete old version and will keep latest AMI versions in both regions
- Utilized AWSCloudwatch to monitor environment for operational & performance metrics during load testing.
- Creation of Cloud formation templates for different environments(DEV/stage/prod) to automate Infrastructure (ELB, Cloud watch alarms, ASGs, SNS topics, RDS etc.,) on click of a button.
- Wrote various Python workers and integrated withAWSLambda to automate theAWS infrastructure including scheduled automatic backups, Stopping and starting the instances as part of cost-saving
- Installed, configured and managed the ELK (Elastic Search, Log stash and Kibana) for Log management within EC2 / Elastic Load balancer for Elastic Search.
- Developed the Chef Cookbooks and debugged them.
- Setup Log Analysis AWS Logs to Elastic Search and Kibana and Manage Searches, Dashboards, custom mapping and Automation of data.
- Design and configuring the AWS Simple Notification Service (SNS) and Secure Email Service (SES) architecture of the solution and working with a client.
- Used MySQL, Dynamo DB and Elastic Cache to perform basic database administration.
- Performed infrastructure automation using CM tools like Puppet, Ansible, and Chef.
- Developed the Chef Cookbooks and debugged them.
- Built Elastic Search,Logstashfor centralized logging and then store logs and metrics into S3 bucket using Lambda function.
- Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI tools to AWS nodes.
- Automated the development process for deployment of the Applications, Containers and Provisioning Public Cloud Environments withTerraform, Ansible, Jenkins, Docker and Kubernetes.
- Ensured additional permissions to perform actions in a different account using IAM ‘Assume Role’.
- Extensively used Terraform for building, changing, and versioning infrastructure safely and efficiently.
- Automated the process of a secure VPC creation and deployment of the Stand-up secure Jenkins Server, ELK Stack 9, etc. by writing the corresponding Terraform/ Ansible code.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
Environment: Jenkins, GIT, ANT, MAVEN, Python, Aws, JAVA/J2EE, Web Sphere, Nagios, chef,Unix/Linux, Windows, Ruby, Shell, Apache Tomcat, XML, Java/J2EE
Confidential
JAVA Developer
Responsibilities:
- Involved in the design, feature estimations and Software Requirements Specifications.
- Contributed to the development of web interface for User module and Admin module using JSP, HTML, XML, CSS, Java Script, AJAX, and Action Servlets with Struts Framework.
- By using DOJO with Ajax frame work implemented the UI for user interaction to entire application.
- Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer).
- Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
- Implemented DAO (Data Access Object) design pattern to access data from Oracle.
- Developed using J2EE design patterns like Command Pattern, Session Facade, Business Delegate, Service Locator, Data Access Object and Value Object Patterns.
- Implemented Spring MVC, IOC.
- Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence Frame Work.
- Developed stored procedures using PL/SQL.
- Used log4j for debugging the application.
- Used RAD for application developing, deployment and CVS for version Controlling.
- Developed the MAVEN scripts for preparing EAR and WAR files used to deploy J2EE components.
- Involved in configuration settings for Development, Test, and Production Environment.
- Used JUnit test cases to test the application and performed random checks to analysis the portability, reliability and flexibility of the project.
Environment: JAVA, HTML, DHTML, XML, JSTL, AJAX, DOJO, JavaScript, CSS, Struts, Servlets, Spring framework, Eclipse, EJB3.0, Hibernate, JMS, MAVEN, RAD, WebSphere, Web Services, Junit, Oracle, UNIX.