Aws Devops Engineer Resume
San Jose, CA
PROFESSIONAL SUMMARY:
- Competitive IT Professional with Around 5 years of experience as Cloud AWS/DevOps Engineer, Build Engineer.
- Extensive experience includes Software Configuration Management (SCM), DevOps Build/Release Management, Change/Incident Management and Cloud Management.
- Expertise with UNIX and Windows environments including Shell Script, version control tools like Subversion, TFS and Git.
- Extensive experience with Continuous Integration Tools (Jenkins, Hudson & Team Foundation Server)
- Good Knowledge in batch, bash (shell) and PowerShell scripting.
- Worked with several teams to transition workflows to Continuous Integration and Delivery model and implemented best practices for utilizing AWS.
- Supported development teams by helping them to be efficient and reducing outage times of testing environments.
- Designed, built and deployed a multitude applications utilizing almost all of the AWS, Including EC2, S3, Elastic Beanstalk, Elastic Load Balancing(Classic/Application), Auto Scaling, RDS, VPC, Route53, Cloud Watch, Snapshots and IAM, focusing on high availability and fault tolerance.
- Integrating Jenkins with AWS to automate Services.
- Well versed in managing source code and repositories like Git, GitHub.
- Proficient in writing Puppet modules and chef cookbooks & Recipes to manage systems configuration.
- Experience in integrating the infrastructure automation using Puppet. Creating and configuring Jenkins jobs, build and delivery pipelines.
- Experience in working with various CI/CD tools like Jenkins/Hudson, Sonar, and Subversion.
- Experience in various scripting languages like Shell, Ruby, and Python on DevOps tools, CI/CD, and AWS Cloud Architecture.
- Used AWS Cloud Formation and AWS OpsWorks to deploy the infrastructure necessary to create, develop, and test and production environments for a software development project.
- Worked on Database like MySQL, Cassandra.
- Extensive experience in Linux.Unix system Administrator, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting.
TECHNICAL SKILLS:
Operating Systems: MS Windows XP/2000/NT/98, UNIX, Linux
SCM Tools: GIT, Subversion, CVS, VSS, Perforce, JIRA.
CI Build Tools: Jenkins, Team Services, Make, MS build, Maven, Hudson, Jenkins, ANT, and Apache Tomcat
CM/Environment Provisioning: Puppet, Chef, Amazon AWS, Microsoft Azure, Amazon Elastic Computer Cloud, EC2.
Language: Java, Python, Perl, PowerShell Scripting, UNIX Shell Scripting, PHP, XML
Databases: SQL, PostgreSQL, Oracle 10g and 9i, SQL server and DB2, Server Samba, Apache, Web sphere, Web logic
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
AWS Devops Engineer
Responsibilities:
- Assisted with software builds, configuration, and deployments to testing and production environments as part of a cloud migration effort.
- Automated the cloud Deployments using Chef and AWS Cloud Formation Templates from scratch as effort of migration.
- Provisioned Nodes Automatically with AWS OpsWorks by using an Unattended Association Script passing userdata.sh file from S3.
- Managed Elastic Cloud Computing (EC2) instances utilizing auto scaling, Elastic Load balancing and for our QA and UAT and prod - like environments.
- Worked on Chef Cookbooks and Chef Recipes to automate infrastructure as a code. Setup the Chef Nodes, Chef Client, Chef Server and Chef Workstation. Worked on bootstrapping the nodes.
- Secured the passwords and data using encryption data bad for chef.
- Configured, supported and maintained all network, firewall, storage, load balancers, operating systems, and software in AWS EC2.
- Used chef server and workstation to manage and configure nodes, experience in writing ruby.
- Managing multiple AWS instances, assigning, the security groups, Elastic Load Balancer and AMI’s.
Environment: AWS, Cloud watch, Chef, Ruby, Python, Jenkins, Linux, GitHub, and Java.
Confidential, Eden Prairie, NJ
Devops Engineer/ Chef Engineer
Responsibilities:
- Planning, Design, Road maps, n POC implementations for AWS Cloud technologies. Cloud first strategy.
- Work closely with development teams to integrate their projects into the production AWS environment and ensure their ongoing support.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Creating Cloud Formation scripts for hosting software on AWS cloud. Automating the installation of softwares through powershell scripts.
- Writing JSON templates for cloud formation and ruby scripts for chef automation and contributing to our repository on GitHub.
- AWS Import/Export accelerates moving large amounts of data into and out of AWS using portable storage devices for transport.
- Add project users to the AWS account with multifactor authentication enabled and least privilege permissions.
- Created and automated the Jenkins pipeline using pipeline groovy script for the applications.
- Use EC2 Container Service (ECS) to support Docker containers to easily run applications on a managed cluster of Amazon EC2 instances.
- Deployed LAMP based applications in AWS environment, including provisioning MySQL- RDS and establish connectivity between EC2 instance and MySQL-RDS via security groups.
- Configured Elastic Load Balancers with EC2 Auto Scaling groups.
- Implemented migration of Source Code Repository to AWS Code Commit.
- Deployed code in to the required environments using AWS Code Deploy.
- Used AWS Code Pipeline to design and implement a Continuous Integration and Delivery Pipeline on AWS.
Environment: AWS, IAM, S3, EBS, SDK, Cloud Watch, Cloud Formation, SVN, GitHub, Jenkins, Ansible, Docker, Shell, Python, JSON.
Confidential
Software Engineer
Responsibilities:
- Maintaining code repository, code Integration and release based branching in Perforce, Code Building using Jenkins and Maven tools for JAVA based applications.
- Automated the process of creating release packages for multiple configurations on NT and UNIX platforms, using ant scripts.
- I wrote and maintained tools to support the integrated maintenance and development process, which involves continuous change integration and daily testing on multiple development branches.
- I made the first pass through daily test results, which required troubleshooting through multiple layers of Java code, shell scripts, build results, test results, and system activity logs
- Inserting and managing the data into the database through scripts.
- Fetching the data using Perl and shell scripting.
Environments: Ant Scripting, UNIX Shell Scripting, Perl, SQL, Perforce, Jenkins, SVN
