Aws/ Devops Engineer Resume
Salt Lake City, UtaH
SUMMARY:
- Over 4+ years of industry experience in AWS and DevOps with strong innovative and technical background. Possess strong interpersonal skills with excellent verbal and written communication skills and have the ability to effectively interact with all levels of employees including senior management.
- Proficient working with Amazon Web Services provided services like EC2, EBS, ELB, S3, RDS, VPC, SNS, Route 53, Cloud Front, CloudWatch, Cloud Trail, Cloud Formation, Auto Scaling, IAM, Elastic Bean Stalk, Elastic search, Data Pipeline and Security Groups in a highly available and scalable production environment.
- Experienced in Linux Administration, Software Configuration Management/Release Management (SCM/RM), related tools and processes.
- Configure monitors, alarms and notifications for Applications using Cloud Watch .
- Expertise in Application Deployments & Environment configuration using Chef.
- Written several cookbooks which include recipes to perform Installation and Configuration tasks involving JDK, tomcat installation and domain creations.
- Efficient experience in using Nexus and Artifact Repository managers for Maven builds.
- Experience in continuous integration technologies Teamcity and Jenkins.
- Designed and created multiple Deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools Deployed and maintained Chef role - based application servers, including Apache, Nginx, and Tomcat.
- Experienced on Docker containers infrastructure and Continuous Integration for building & deploying containers.
- Worked with Octopus Deploy to create a release Environment and deploying the applications to the various Cloud Environments.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GitHub , Subversion (SVN) and windows platforms.
- Expert with Installation of Linux and Windows OS such as RHEL 5.x/6.x/7, CentOS , Ubuntu , Windows Server 2012R2 .
- Worked Extensively with Bit Bucket and GIT.
- Has the ability to build deployment, build scripts and automated solutions using scripting languages like Shell scripting ( Bash), Powershell, Python, Ruby.
- Experience in using different source code version control tools like GIT, Subversion (SVN), and TFS.
- Setup code repositories like SVN, GIT, and TFS and managed plugins for Jenkins for scheduled automatic checkout of code.
- Installation, administration, maintenance, and support of Jenkins .
- Have very good exposure some of the programming languages like Java, C#.net, ASP.net and Python .
- Have experience in working with Chef Cookbooks, Recipes and adding it to Nodes Runlists.
- Have the ability to quickly learn and increase the productivity of the work.
- Good understanding of Software Development Life Cycle (SDLC), Water fall and agile methodology.
- Worked closely with the development teams to achieve high quality, highly available and dynamic solutions.
TECHNICAL SKILLS:
Cloud Platform: AWS, Azure.
Configuration Management: Chef, Puppet, Ansible.
Database: MySQL, SQL Server.
Build Tools: ANT, Maven.
CI/CD Tools: Jenkins, Teamcity, Octopus
Version Control Tools: Subversion (SVN),BitBucket, GIT, GIT Hub.
Web Servers: Apache, Tomcat, Web Sphere, WebSphere.
Languages/Scripts: C, C#, Java, Powershell, Bash, Python, Ruby.
SDLC: Agile, Scrum.
Web Technologies: HTML, CSS, Java Script.
Operating S ystems: Linux, Windows.
PROFESSIONAL EXPERIENCE:
Confidential - Salt Lake City, Utah
AWS/ DevOps Engineer
Responsibilities:
- Managed IAM policies, providing access to different AWS resources, design and refine the workflows used to grant access.
- Successfully created stacks for creating few services through CloudFormation templates.
- Created multiple Windows Server EC2 instances with supporting ELB’s and Autoscaling etc by writing CloudFormation Templates.
- Managing AWS infrastructure and automation with CLI and API. Worked on Inbound and Outbound services with automation of Chef.
- Resolved various issues in AWS cloud such as deploying, performance tuning, Autoscaling, instances stuck,, unable to login, unable to boot, Identifying root cause after checking customer CloudTrail logs, reserved instances, EBS snapshots, AMIs, latency issues in cloud with their application, CloudWatch logs not updating etc.
- Resolved Domain join issues by RDPing to the server and checking the chef log.
- Given the ability to do the Database backup for our developers by modifying the available chef cookbook.
- Investigated and rectified why the CloudWatch logs were not updating.
- Wrote a Powershell script for Installing SSIS on our reporting server.
- Worked extensively with TeamCity for building and running the Kitchen testing.
- Configured the Chef nodes by using custom chef recipes and cookbooks.
- Created Chef Automation tools and builds, and do an overall process improvement to any manual processes.
- Created custom domain name for the API’s and also created aliases for them in route53 with the newly created Cloudfront distribution. Also, worked on creating the same for automation by writing CloudFormation templates.
- Have knowledge on working with Windows IIS.
- Worked extensively with Bitbucket for Branching, Tagging, and Release Activities on Version Control.
- Worked extensively with Bug tracking tool like JIRA.
- Documented and uploaded various best practices, how to do procedures and project related work in Confluence and also linked them with the related JIRA tasks.
- Worked with Octopus Deploy to deploy the code to the AWS Server.
- Have a good exposure working with container based deployments using Docker , working with Docker images, Dockerhub and Docker registries.
- Worked on sprints and completed all the assigned tasks within the sprint timeframe.
- Worked closely with the development teams to achieve high quality, highly available and dynamic solutions.
- Working remotely for this assignment.
Environment: Amazon Web Services(IAM, S3, EC2,VPC, CloudWatch, Autoscaling, CloudFormation etc), BitBucket, Git, Chef, Windows Server, Agile, TeamCity, Octopus, Json, Bash, Shell, Python, Powershell, PHP, Ruby.
Confidential- New Brunswick, New Jersey
Jr. AWS/ DevOps Engineer
Key Responsibilities:
- Involved in working on a migration project of moving few of the current applications to the AWS cloud to take advantage of high availability, high scalability and fault tolerance and also maintaining 100% up time of the applications.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- Managed multiple instances, assigned security groups. Auto scaled instances to design cost effective, fault tolerant and highly reliable systems.
- Installed application on AWS EC2 instances and also configured the storage on S3 buckets.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and glacier for storage and backup on AWS.
- Managed IAM policies, providing access to different AWS resources, design and refine the workflows used to grant access.
- Worked with AWS CLI used to control multiple services on AWS and automated by using scripts
- Used Nagios tool for monitoring and analyzing the network loads on the individual machines by enforcing custom Nagios monitoring, notifications and dashboard to exhibit various metrics using Shell Scripting and add-ons.
- Writing Chef Recipes for automating tasks and managed Chef to configure Web Apps and deploy them on AWS server.
- Worked on multiple AWS instances like Elastic Load Balancer (ELB) , Security groups, and AMIs , Auto scaling to design cost effective strategies.
- Configured AWS IAM and security group in VPC (Public and Private Subnets) using Chef .
- Developed automation scripting in Ruby in Chef to deploy and manage Java applications across Linux servers
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Used Maven as a build tools on java projects for the development of build artifacts on the source code.
- Experience with Bug tracking tool like JIRA.
- Worked with various scripting languages like Bash, Shell, Ruby, and Python.
- Coordinated with the Offshore and Onshore teams for Production Releases.
Environment: Amazon Web Services(IAM, S3, EC2,VPC, cloud watch, Autoscaling, CloudFormation etc), ANT, Maven, Tortoise SVN, GitHub, Chef, Jenkins, Ansible, Docker, Java, Agile, Apache HTTPD, Apache Tomcat, Json, Bash, Shell, Python, PHP, Ruby.
Confidential
Software Engineer (Build/ Release)
Responsibilities:
- Have done various POCs to explain and demonstrate the possibility of implementing CI/CD in various projects.
- Hands-on Experience on Jenkins, Developing Custom Jenkins Plugins.
- Used Subversion ( SVN ) for managing files and configurations.
- Responsible for Branching, Tagging and Merging as per the schedule.
- Responsible for creating and editing ANT Scripts.
- Deploying newly built code and removal of old code using WebSphere Admin Console.
- Releasing code to testing regions or staging areas according to the schedule published Updated and automated Release reports for Change Management.
- Implemented E2E pipeline in Jenkins which would do the below activities:
- Poll the SCM for new Commits. (SCM- TFS, SVN etc.).
- Build the code using build tools. (Maven, Ant, MSbuild etc.).
- Promote code through Dev-Test-staging-pre prod automatically.
- Creating software packages for factories
- Automation of day-to-day, repetitive tasks
Environment: Jenkins, Maven, Ant, MSbuild, UAT, TFS, E2E, SCM, SVN, Java, LINUX.
Confidential
Jr. Linux System Admin
Notable Responsibilities:
- Performed Linux administration tasks in test and production environments with installing, configuring and troubleshooting the client applications on the UNIX servers.
- Created users, managed user permissions; maintained User & File System quota on Red hat Linux.
- Responsible in solving any technical problems related System administration.
- Handling the day-to-day Operations, Install software, apply patches, manage file systems, monitoring performance and troubleshoot alerts, Solve Server Problems in LINUX.
- Extending volume groups, logical volume to manage file systems.
- Troubleshooting of day-to-day operational problems, client side issues, and hardware problems in the systems.
- Managed patches configuration, version control, service pack and reviews connectivity issues regarding security problems.
- Configured yum repository server for installing packages from a centralized server.
- Monitored System activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Monitored and tracked development, configuration management, deployment and testing tasks.
- Tracked overall project progress and reported status to senior management on a regular basis.