Aws Cloud Engineer Resume
NY
PROFESSIONAL SUMMARY:
- AWS certified cloud engineer with around 6+ Years of experience in IT industry comprising of Systems Administration and Change Management, Software Configuration Management (SCM), Build and Release management and Process Engineering.
- Currently working on Enterprise - wide development team for Puppet-based application, middleware, patching and configuration deployment engineering
- Experienced in Automating, Configuring and deploying instances on AWS, Azure environments and Data centers, also familiar with EC2, Cloud watch, Cloud Formation and managing security groups on AWS.
- Private Cloud Environment - Leveraging AWS and Puppet to rapidly provision internal computer systems for various clients.
- Develop Puppet modules and role/profiles for installation and configuration of software for required for various applications/blueprints.
- Wrote python scripts to manage AWS resources from API calls using BOTO SDK and also worked with AWS CLI.
- Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications, configuration files, used mount points and packages.
- Setup Puppet Master, client and wrote scripts to deploy applications on Dev, QA, production environment.
- Maintenance and Vulnerability Management of Hybrid infrastructure and CI/CD using Chef - Cookbooks.
- Experience with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server , managed On-site Applications/ Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell and Perl Scripts.
- Maintained high Availability clustered and standalone server environments and refined automation component with scripting and configuration management ( Ansible ).
- Hands-on experience in Microsoft Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, Internet of Things (IoT), Azure Search, Key Vault, Visual Studio Online (VSO) and SQL Azure.
- Strong experience in automating Vulnerability Management patching and CI/CD using Chef and other tools like GitLab, Jenkins, and AWS/Open Stack.
- In depth Knowledge of AWS cloud service like Compute, Network, Storage and Identity & access management.
- Hands-on Experience in configuration of Network architecture on AWS with VPC, Subnets, Internet gateway, NAT, Route table.
- Responsible for ensuring Systems & Network Security, maintaining performance and setting up monitoring using Cloud Watch and Nagios .
- Experience in working on version controller tools like GitHub (GIT), Subversion (SVN) and software builds tools like Apache Maven, Apache Ant.
- Extensively worked on CI/CD pipeline for code deployment by engaging different tools (Git, Jenkins, CodePipeline) in the process right from developer code check-in to Production deployment
TECHNICAL SKILLS:
DevOps Tools: Puppet, Chef, Ansible, Vagrant, Docker and Splunk
Cloud Platform: Amazon Web Services (AWS), Azure, OpenStack
Scripting Languages: PERL, Ruby, Python, Shell Programming,
Web/App Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS
Build & CI Tools: ANT, Maven, Hudson/Jenkins, Cruise Control, Bamboo, Nexus
SCM Tools: CVS, SVN, ClearCase, GitHub, Perforce
Operating Systems: UNIX, Linux, MS DOS, Windows 2012, 2008 Server
Database: Oracle, SQL, Enterprise NoSQL, Cassandra
Programming Languages: Java, J2EE, C++
Monitoring ToolsSpunk, Nagios: Virtualization/ContainerVagrant, Docker, VMware
PROFESSIONAL EXPERIENCE:
Confidential, NY
AWS Cloud Engineer
Responsibilities:
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS .
- Work with other teams to help develop the Puppet infrastructure to conform to various requirements including security and compliance of managed servers.
- Built a VPC , established the site-to- site VPN connection between Data Center and AWS .
- Develop push-button automation for app teams for deployments in multiple environments like Dev, QA, and Production.
- Help with the creation of dev standards for Puppet module development including best practices for version control ( git ).
- Perform troubleshooting and monitoring of the Linux server on AWS using Zabbix , Nagios and Splunk .
- Management and Administration of AWS Services CLI , EC2 , VPC , S3 , ELB Glacier, Route 53 , Cloudtrail , IAM , and Trusted Advisor services.
- Created automated pipelines in AWS CodePipeline to deploy Docker containers in AWS ECS using services like CloudFormation , CodeBuild , CodeDeploy , S3 and puppet .
- Worked on JIRA for defect/issues logging & tracking and documented all my work using CONFLUENCE .
- Integrated services like GitHub , AWS CodePipeline , Jenkins and AWS Elastic Beanstalk to create a deployment pipeline.
- Good Experience in architecting and configuring secure cloud VPC using private and public networks through subnets in AWS.
- Amazon IAM service enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM .
- D esigning and implementing fully automated server build management, monitoring and deployment by using Technologies like Puppet.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Initiating alarms in CloudWatch service for monitoring the server's performance, CPU Utilization , disk usage etc. to take recommended actions for better performance.
- Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA .
- Included security groups , network ACLs , Internet Gateways , and Elastic IP's to ensure a safe area for organization in AWS public cloud.
- Writing UNIX shell scripts to automate the jobs and scheduling cron jobs for job automation using commands with Crontab.
- Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python .Experience with Puppet to more easily manage enterprise Puppet deployments
- Design AWS Cloud Formation templates to create custom sized VPC , subnets , NAT to ensure successful deployment of Web applications and database templates
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling /naming conventions using GIT source control.
Confidential, Minneapolis, MN
AWS Cloud Engineer
Responsibilities:
- Created scripts in Python (Boto) which integrated with Amazon API to control instance operations.
- Designed, built and coordinate an automated build & release CI/CD process using Gitlab, Jenkins and Puppet on hybrid IT infrastructure.
- Involved in designing and developing Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing, Amazon SWF, Amazon SQS, and other services of the AWS infrastructure.
- Running build jobs and integration tests on Jenkins Master/Slave configuration.
- Managed Servers on the Amazon Web Services (AWS) platform instances using Puppetconfiguration management.
- Involved in maintaining the reliability, availability, and performance of Amazon Elastic Compute Cloud (Amazon EC2) instances.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS) .
- Responsible for monitoring the AWS resources using Cloud Watch and also application resources using Nagios .
- Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lockdown security groups .
- Involved in complete SDLC life cycle - Designing, Coding, Testing, Debugging and Production Support.
- Installed/Configured/Managed Puppet Master/Agent . Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Up gradation or Migration of Puppet Community and Enterprise.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Git.
- Branching, Merging, Release Activities on Version Control Tool GIT. Used GitHubas version control to store source code and implemented Git for branching and merging operations for Java Source Code
Environment: Java/J2EE, Jenkins, JIRA,Maven, GIT, ANT, AWS, Python, Ruby, Cassandra, Web logic, Unix Shell Scripting. , Nagios, Cloud Watch
Confidential, SA, TX
DevOps Engineer
Responsibilities:
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS .
- Good Experience in architecting and configuring secure cloud VPC using private and public networks through subnets in AWS.
- Amazon IAM service enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM .
- D esigning and implementing fully automated server build management, monitoring and deployment by using Technologies like Puppet.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Initiating alarms in CloudWatch service for monitoring the server's performance, CPU Utilization , disk usage etc. to take recommended actions for better performance.
- Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA .
- Included security groups , network ACLs , Internet Gateways , and Elastic IP's to ensure a safe area for organization in AWS public cloud.
- Utilized Amazon Route53 to manage DNS zones and also assign public DNS names to elastic load balancers IP's .
- Writing UNIX shell scripts to automate the jobs and scheduling cron jobs for job automation using commands with Crontab.
- Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python .Experience with AnsibleTower to more easily manage enterprise Ansible deployments
- Design AWS Cloud Formation templates to create custom sized VPC , subnets , NAT to ensure successful deployment of Web applications and database templates
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling /naming conventions using GIT source control.
- Creating and Managing Virtual Machines in Windows Azure and setting up communication with the help of Endpoints and also VM Migrations from Transitional hosts on Canada Boxes.
- Customize existing cookbooks downloaded from the chef supermarket using Ruby DSL and Chef Handlers.
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
- Built a prototype Azure application that accesses 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.
- Developed an Azure based high performance compute environment to support the massive computational requirements of client congressional redistricting Azure application.
- Create Cache Memory on Windows Azure to improve the performance of data transfer between SQL Azure and WCF services.
- Build DataSync job on Windows Azure to synchronize data from SQL 2012 databases to SQL Azure .
- Creating and Managing Virtual Machines in Windows Azure and setting up communication with the help of Endpoints and also VM Migrations from Transitional hosts on Canada Boxes.
- Updating the instance counts in the production for the services of Red box in the Production Azure Subscription.
- Designed system for the Azure platform to ensure massive compute resources are available to allow NKR to scale internationally.
- Design and Implemented WCF services layer hosted on Windows Azure. This layer is the middle tier between SQL Azure and SharePoint online external content.
- Developed a conical map/reduce-like architectural pattern that that is designed to leverage the Azure platform.
- Work in progress on POC to migrate to Windows Azure to address scalability and performance issues.
Environment: Azure, Java/J2EE,ANT, Maven, Subversion, Puppet, OpenStack, Jenkins, GIT, Linux,Shell/Perl Scripts, Python, Tomcat, Jira.
Confidential, SFO, CA
Build&Release Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases and using Version Control Tools likes Rational Clear Case , Rational Team Concert (RTC ), SVN.
- Development, Quality Assurance and Manage teams to ensure cross communication and confirmed approval of all production changes.
- Provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Python deployment scripts for Web Sphere web application server.
- Developed Perl 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.
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Documented the entire build and release engineering process and provided on call support.
Environment: Tortoise SVN, Jenkins, Sonar, Java/J2EE, ANT, MAVEN, Web Sphere, Perl Scripts, Shell Scripts, Ruby, XML, UNIX, Oracle10g, 11g, JIRA, Python
Confidential
Systems/Network Engineer
Responsibilities:
- Completed Hardware and Software builds for new server deployments, ensuring adherence to documented build procedures.
- Installed and maintained RJ45, CAT6 and/or optical fiber cables across the Data Center and various MDFs around the lot.
- Installed and maintained AC/DC power PDU's (Sentry- Server Tech) with Temperature &Humidity sensors, connections Master/Slave , configuring all the PDU's in the Sentry Management application.
- Assisted in the operation, and maintenance of all electrical, mechanical, and HVAC equipment within the Data Center/Facility.
- Facilitated the growth of the IT Infrastructure Service support and participated in the development of its products and services.
- Audited changes for IP's, Gateway , ports , etc.
- Installed and administered UNIX, RedHat Linux and Windows NT servers.
- Install and Configure Linux with Apache , Oracle 8I and PHP ( LAMP Project ).
Environment: Ant, Java, Maven, Subversion, Hudson, Linux, Solaris, Web Sphere, Shell scripting, Nexus.