Aws Cloud/devops Engineer Resume
Redwood City, CA
SUMMARY
- Around 10 years of experience in IT industry working with AWS Cloud, DevOps, Build/Release, Linux Administration.
- Experience in AWS using EC2, AWS Dynamo DB, AWS S3, AWS VPC, and IAM services
- Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances using Amazon Cloud Watch.
- Worked on DevOps tool Chef in provisioning AWS machines
- Manage deployment, maintenance, support and upgrade of servers, hardware, software, operating systems in server environment.
- Experience with TCP/IP networking. Good scripting knowledge on Pearl, Bash, Shell & Python.
- Skilled in monitoring tools using Nagios, Splunk and Elk stack.
- Excellent understanding of Network topologies such as LAN, WAN, VPN and Firewalls.
- Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
- Experience on user administration using Active Directory on Windows and LDAP on Linux servers.
- Experience as a Build and Release Engineer in automating, building, deploying, and release of code from one environment to other environment.
- Knowledge on Cloud technologies including Infrastructure as a Service, Platform as a Service, and Software as a Service provider (IaaS, PaaS, and SaaS).
- Strong knowledge and experience in Amazon Web Services (EC2, S3, VPC, Route 53, EBS, ELB, IAM, AMI, Security Groups, Cloud Watch, Cloud Trail, Cloud Formation, Auto Scaling etc.)
- Designed AWS Cloud Formation Templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Experience with container based Virtualized deployments using Docker images, Docker Hub and Docker registries.
- Executed a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS AMI's.
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
- Extensive experience using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code. Experience in using Version Control Tools Sub - Version, Git.
- Involved in working on Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and implementing and Post-production analysis of the projects.
- Highly motivated, enthusiastic and self-starter with troubleshooting and problem-solving skills.
- Excellent team player with strong analytical, strategic planning and interpersonal skills.
- Excellent oral/written communication skills.
TECHNICAL SKILLS
Applications and Tools: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Cloud watch, AWS CLI, Unix/Linux, Python, Shell scripting, ANT, Maven, SVN, GIT, Chef, Jenkins, Ansible, TFS, New Relic, Nagios, Splunk, Terraform.
Web Development: HTML, Photoshop, Flash, SQL, XML, MS Sharepoint.
Languages: Java, Shell Scripting, Python
Databases: MySQL, MS Access, Oracle, Teradata, SQL*Plus, PL/SQL, JDBC, SQL Server.
Operating Systems: Windows 7, Unix, Linux
PROFESSIONAL EXPERIENCE
Confidential
AWS Cloud/DevOps Engineer
Responsibilities:
- Performed AWS Cloud administration managing EC2 instances, S3, SES and SNS services
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored
- Implemented and maintained monitoring using Cloud Watch
- Leveraged AWS cloud services to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates
- Maintained the user accounts (IAM). Migrated applications to the AWS cloud
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
- Built Cloud formation and Terraform templates using JSON/YAML and python scripting for cloud infrastructure. Configured Nagios to monitor EC2 Linux instances with puppet automation
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC
- Executed a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS AMI's
- Experience in writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework
- Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from SVN/Git and use ANT/Maven to build war/jar artifacts.
- Developed business validation scripts for the UI using Forms and validation.xml components.
- Used Tiles Framework for Presentation layer and Validation Framework for validations.
- Developed application modules using Spring MVC design pattern, Java, JSP, Servlets.
- Designed and developed web pages using HTML, CSS, JavaScript, JSP.
- Wrote test cases and scripts using programming languages such as Java and Python.
- Built Continuous Integration and Continuous delivery environment in Jenkins
- Utilized Configuration Management Tools like Terraform, Ansible & Chef. Written Chef recipes in Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes
- Developing and maintaining playbooks for software package installations and configuration management using Ansible
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing, and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS
- Configured plugins for the integration tools to the version control tools
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code
- Worked with different team members for automation and Release components.
- Coordinating and Mentoring my offshore team for day to day tasks and project requirement deliverables.
- AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Cloud watch, AWS CLI, Unix/Linux, Python, Shell scripting, ANT, Maven, SVN, GIT, Chef, Jenkins, Ansible, Terraform.
Confidential, Redwood City, CA
Sr. DevOps Engineer
Responsibilities:
- Worked on GIT and integrated it with CI environment along with Subversion.
- We've used a Git repository in VSTS to keep things focused on CI/CD
- Used Jenkins as part of CI and CD process implementation along with Python and Shell scripting to automate jobs.
- Developed MAVEN and Shell scripts to automate compilation, packaging, deploying applications to Web platforms.
- Worked with various teams to check status on the files on GIT and SVN.
- Build configured and automated jobs on Jenkins and resolved dependencies on POM before deployment.
- Responsible for designing and deploying images on Docker containers.
- Performed TFS branching strategies using TFVC to maintain code and make teams more effective, by providing collaboration and consistent code sharing, publishing, and review features.
- Created and managed Chef Cookbooks, recipes and roles and bootstrapped the individual nodes onto servers.
- Built scripts and deployed automated solutions
- Uploaded recipes, created stacks, assigned roles using Ec2 instances.
- Involved in scrum meetings, backlogs, audit and other artifacts in collaboration with the team
- Experience in configuring and networking the Virtual Private Cloud.
- Managed and controlled the source code repository, currently housed in TFS.
- Provided additional assistance withVSTS. Createan automatedbuild and releasepipeline inVSTSandTFS.
- Manage builds and build definitions from the command line or scripts using the VSTS CLI.
- Implemented TFS branching and merging operations for .NET Source Code in the Agile Development Methodologies.
- Experience in maintaining security of systems and networks which included firewall and VPN management.
- Responsible for log monitoring, auditing and enforcement of policies using New Relic.
- Deployments are easily made using Visual Studio Team Services (VSTS) Release Management.
- Develop/execution of automated scripts using Microsoft custom .NET framework in Visual Studio VSTS 2015
- Generated UNIX and Perl scripts for build and release activities in Production, Staging and QA environment.
- Setup Jenkins servers using Chef Client and bootstrapped the individual nodes and ran them on ec2 instances.
- GIT, MAVEN, SVN, Chef, LINUX, Docker, Jenkins, Slack, Shell, TFS, New Relic.
Confidential, CA
DevOps Engineer
Responsibilities:
- Maintenance of documented modules, manifests, and Git repositories for Puppet Enterprise on RHEL platforms.
- Created Puppet manifests and modules to automate system operations.
- Experience in setting up Upstream and Downstream Jobs and pipelines in Jenkins.
- Analyzed and Converted ANT scripts to MAVEN to standardize the procedures.
- Implemented detailed systems and services monitoring using New Relic, Nagios and Zabbix.
- Wrote custom health checks to reduce notification noise and automate service restarts.
- Used Splunk to monitor the performance of the application.
- Organized source code into shippable units by using TFVC control system.
- Customized TFS 2012 Work Item Templates and Workflow of the Work Items.
- Django-Celery used for Queuing System in the Build and deploy process, taking Build & Deploy in Order by using GIT for Version Control.
- GIT, ANT, MAVEN, TFS, Nagios, Zabbix, New Relic, Jenkins.
Confidential, IL
Build Release Engineer
Responsibilities:
- Worked extensively with MAVEN build tools for writing pom.xml files respectively.
- Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
- Integrated Apache Maven with Jenkins for the builds as the Continuous Integration process.
- Build Java code on to different Jenkins servers as per the schedule.
- When required applied patches as per the release process.
- Maintained JIRA for tracking and updating project defects and tasks.
- Integrated GIT into Jenkins to automate the code check-out process.
- Used Jenkins for automating Builds and Automating Deployments.
- Managed build results in Jenkins and deployed using workflows.
- MAVEN, JIRA, GIT, Apache, Jenkins.
Confidential, Sunnyvale, CA
Build Release Engineer
Responsibilities:
- Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml.
- Worked with development team to migrate Ant scripts to Maven.
- Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Configured SSH and executed shell-scripts, bash to perform various file-system operations.
- Build and extracted WAR, TAR and EAR artifacts with Maven and assigned a checksum of these deployable artifacts.
- Experience writing SQL queries and population database tables and creating schemas
- Maintained data files and monitored system configuration to ensure data integrity.
- Wrote SQL queries to join tables and perform other database operations
- Configured SSH and connected it to various clients
- Proficient knowledge of IT systems, network troubleshooting, Email system and web hosting
- Proficient knowledge of Active Directory/ Group Policy Management.
- Work with QA to facilitate verification of releases. Running multiple builds at a time.
- SVN administration like give access for branches and SVN repositories.
- Creating SVN repositories and give access rights to the authorized developers.
- Maintained and administered GIT source code tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Support the code builds by integrating with continuous integration tool (Jenkins).
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Jenkins, MAVEN. GIT, ANT, Python, Hudson, XML, Linux, SQL, SSH.
Confidential
Business systems Analyst
Responsibilities:
- Created Detailed Business Requirements (DBR) document and Detailed Systems Requirement (DSR) document for the Development & Test teams.
- Paid high attention to detail in all work and delivered high quality documents on time.
- Contributed to the company knowledge base and process improvements.
- Communicated technical information to a non - technical audience and business information to a technical audience.
- Assisted in the facilitation of team and client meetings & delivered informative, well-organized presentations.
- Assisted in the enforcement of project deadlines and schedules.
- Communicated with Business Owners and SMEs to understand the business needs/requirements of the Customers.
