Sr Aws Cloud Devops Engineer Resume
Farmington, CT
PROFESSIONAL SUMMARY:
- 8 + years of experience in IT industry in various roles as DevOps, Cloud Engineer, Build and Release Engineer with excellent experience in Software Integration, Configuration, Packaging, Building, Automating, managing and releasing code from one environment to other environment and deploy to servers, support and maintenance under Unix/Linux/VM's Platforms.
- Expertise in AWS platform and its dimensions of scalability including EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Security Groups.
- Highly motivated and committed DevOps Engineer experienced in Automating, configuring and deploying instances on AWS cloud environment.
- Excellent knowledge on configuring Amazon EC2, Amazon S3, Amazon Elastic Load Balancing and other services in the AWS family.
- Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
- Setting up data in AWS using S3buckets and configuring instance backups to S3 bucket.
- Experience in working on source controller tools like GIT, Subversion (SVN).
- Experience in creating GIT repositories and specified branching strategies.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) on Linux and windows platforms.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war from source code.
- Extensively worked on Jenkins, Docker for continuous integration and for End to End automation for all build and deployment.
- Configured and administered Jenkins for automated builds and Responsible for installing Jenkins master and slave nodes and maintenance of build pipeline.
- Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
- Application Deployments & Environment configuration using Chef, Puppet.
- Extensive experience in setting up Chef Workstation, Server and Clients.
- Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Hands - on experience writing Ansible playbooks to deploy automated tasks to many servers.
- Experience with container based deployments using Docker working with Docker images, Docker Hub and Docker registries and Kubernetes.
- Experience in creating Docker Hub, Docker Images and handling multiple images primarily for middleware installations and domain configurations.
- Proficient in Networking and configuring TCP/IP, DNS, NFS, NIS, NIS+, SAMBA, LDAP, SSH, SSL, SFTP,SMTP, SNMP.Excellent understanding of SDLC Methodologies like Agile, Waterfall
- Maintained Performance of VMware servers and management of server resources between Virtual Machines.
- Experience in writing Pearl Scripts, Python programming for deployment of Java applications.
- Implementation and automation of Shell and Perl scripts for release and build automation.
- Extensive working knowledge on automation for deployment/ configuration of Application server like WebSphere, WebLogic and Web Server like Apache Tomcat
- Expertise in trouble shooting the problem generated while building, deploying and also in production support.
TECHNICAL SKILLS:
Operating System: Windows98/XP/NT/ 2000/2003/2008 , UNIX, LINUX, Mac OS.
CI / CD Tools: Jenkins, Hudson, Bamboo.
Scripting Languages : UNIX Shell scripting, Perl scripting.
Build Tools: MAVEN, Make, ANT, MS Build
Web Technologies: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script
Bug Tracking Tools: JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest.
Web/ Application Servers: Apache Tomcat, JBOSS, Websphere, Web logic.
Programming Languages: Java/J2EE, C, C++, Ruby, Perl scripting, Python, Shell scripting.
RDBMS: Oracle, DB2, MY SQL, SQL Server.
SCM Tools: Subversion 1.5&1.6,Perforce and Team Foundation Server (TFS), Clear Case.
PROFESSIONAL EXPERIENCE:
Confidential, Farmington, CT
Sr AWS cloud Devops Engineer
Responsibilities:
- Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
- Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Installation, Configuration and Management of RDBMS and NoSQL tools such as DynamoDB.
- Created S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS. Developed a notification system using LAMP, PHP, MVC and Amazon Web services.
- Involved heavily in setting up the CI/CD pipeline using Github, Jenkins, Maven, Nexus, Chef, Terraform and AWS. Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster.
- Experience in creating notifications and alarms for EC2 instances using CloudWatch.
- Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances. Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Implemented Terraform modules for deployment of applications across multiple cloud providers.
- Coordinated with developers for establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and GIT source control.
- Responsible for design and maintenance of the Git Stash Repositories, views and the access. Used automated code check-outs in Git and created branches
- Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments. Configured GIT with Jenkins and schedule jobs using POLL SCM option.
- Responsible for installing Jenkins master and slave nodes and configure Jenkins builds for continuous integration and delivery.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes.
- Utilized Configuration Management Tool Chef and created Chef Cookbooks using recipes to automate system operations. Docker/Kubernetes Containerization of cloud based applications.
- Written Chef 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.
- Involved in build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkins for continuous integration.
- Strong understanding of infrastructure automation tooling using Docker and Ansible.
- Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbook.
- Wrote several Ansible playbooks for the automation that was defined through tasks using YAML format and run Ansible Scripts to provision Dev servers.
- Extensively experienced in Bash, Perl, Python, Ruby scripting on Linux.
- Built and maintained ElasticsearchLogstash, Kibana stack to centrally collect logs that are used to monitor applications
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build.
- Installed, monitored and configured Applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.
- Pipelined Application Logs from App Servers to Elasticsearch (ELK Stack) through Logstash.
- Managed Elastic Cloud Computing (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 test branches from master branch of each repositories on GIT to perform testing of Gradle upgrade to LSR and then assisted DEV teams to do the same successfully.
Environment: Git, SVN, Maven, Ant, Jenkins, Chef, Ansible, Web Sphere, Jira, JBoss Application Servers, Apache Tomcat, ELK, Agile/Scrum, SDLC, Windows, Docker, Nginx, AWS EC-2, Route 53, S3, VPC, EMR, SQS, Autoscaling, ELB, Shell Scripts, Confluence, Campaign Packaging Tool, Unix/ Linux environment.
Confidential, Austin, TX
AWS DevOps Engineer
Responsibilities:- 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 in various resources VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud formation JSON templates.
- Installed, configured and managed the ELK (Elastic Search, Log stash and Kibana) for Log management within EC2 / Elastic Load balancer for Elastic Search.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Involved in architecting and deploying of fault tolerant, highly available, cost effective and secure servers in AWS. 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.
- Experience working on Docker hub, creating Docker images, and handling multiple images primarily for middleware installations and domain configuration.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Used GIT to keep track of all changes in source code.
- Analyzed and resolved conflicts related to merging of source code for GIT.
- Designed and maintained the GIT Repositories and the access control strategies.
- Performed all necessary day-to-day GIT support for different projects.
- Implemented and Maintained the Branching and Build/Release strategies utilizing GIT source code management.
- Implemented new projects builds framework using Jenkins & maven as build framework tools.
- Worked on configuring the Jenkins to use Meta Case Software to build Java code and to do the whole Continuous Integration process on the java code generated by Meta Case.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
- Installed, Configured and Administered Hudson Continuous Integration Tools.
- Developed automation framework for Application Deployments to the cloud environments.
- Installed Chef Server on the workstation and bootstrapped the nodes using Knife, and involved in writing Chef Cookbooks and recipes to automate the deployment process.
- Involved in integrating chef cookbooks into Jenkins jobs for CD framework, and worked with various custom resources, created roles & environments, and using chef handlers for different auto kickoff requirement jobs.
- Migrated Legacy applications to a repeatable Continuous Integration platform.
- Designed and implemented Chef, including the internal best practices, cookbooks automated cook books CI and CD system.
- Installed, Configured, Managed Monitoring Tools such as Nagios, iCinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Automated the cloud deployments using Chef, Python (boto& fabric) and AWS Cloud Formation Templates.
- Deployed the Java applications into web application servers like JBoss.
- Created Pre-commit hooks in Perl/shell/bash for authentication with JIRA-Pattern Id while committing codes in SVN, limiting file size code and file type and restricting development team to check-in while code commit.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments
- Worked on the cloud-based diagramming software called Gliffy for creating different types of design documents required for the continuous integration process.
- Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Worked on Apache and Firewalls in both development and production.
- Deployed and configured JIIRA, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
Environment: Git, Ant, Maven, Hudson, Jenkins, Chef, Docker, JBoss, Splunk, Nagios, iCinga, EC2, S3, RDS, EBS, Elastic Load Balancer, Auto Scaling, Perl, Shell, JIIRA, Python, Gliffy, Nginx, Apache, Tomcat.
Confidential, Salt Lake City, UT
Devops Engineer
Responsibilities:
- Maintained and administered GIT source code tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed processes, tools, automation for Bamboo based software for build system & delivering SW Builds.
- Troubleshooting and monitoring of various proprietary Acxiom and 3rd party applications using Splunk and Cloud Watch in the Amazon Web Services (AWS) environment.
- Worked on building data center with AWS. Installed SVN, GIT, Jenkins images on AWS.
- Hands on working knowledge on following AWS services like EC2, S3, VPC, EBS, ELB, Auto Scaling, Cloud Watch, Cloud Trail, IAM, SNS, SQS, RDS, DynamoDB, Cloud front etc.
- Wrote custom monitors for Cloud Watch. Managed build results in Jenkins and deployed using workflows.
- Puppet Manifests to provision complex multi-node applications composed of Python, Node, Apache, Nginx Passenger, Unicorn, Elastic Search, Hadoop, and MySQL.
- Experienced in writing Python scripts for Cookbooks in Chef. Familiar working with bug ticketing tool Jira.
- Experienced in Installing, Configuring and Monitoring using NAGIOS, Sitescope and GRAPHITE.
- Experienced with ETL tool for Data entry and Data retrieval (OLTP).
- Create Jenkins job to build the artifacts using Maven, deploy the Terraform templates to create the stack.
- Installing and configuring the Terraform and building the infrastructure using Terraform configuration file.
- Created a graph to visualize your infrastructure with Terraform is very simple, a one-liner in fact.
- Expertise in writing new plugins to support new functionality in Terraform.
- Maintain and track inventory using Bamboo and set alerts when the servers are full and need attention.
- Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
- Have used Confluence to create, share and discuss content and projects.
- Monitored and reporting using graphs using Nagois to show the developers and management when performance issues are reported by the customers.
- Indexed data in ElasticSearch using the river plugin. Queried data using the elastic search API.
- Using ANT, Udeploy, Ansible/Chef, Scripts with Ivy to build the application and deploy.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Created Branches, and performed Merges in Source Tree & Stash
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GIT into Jenkins to automate the code check-out process.
- Used Jenkins for automating Builds and Automating Deployments.
- Very strong Project Management experience performing ITIL RM /SCM activities.
- Knowledge of concepts in code lines, branching, merging, integration, versioning, etc.
- Excellent problem solving, analytical skills and technical troubleshooting skills.
- Clarity and precision in verbal and written communications.
- Worked with customers, developers, testing, product management and support staff.
- In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
Environment: Git, Chef, Windows Solaris, Linux, C++, Java, Eclipse 3.20, Ant, Maven, Bamboo, Jira, JBoss Application Server, CVS, Subversion, Ruby, VTFS, Jira and Cygwin, Cassandra, Elastic search, Log stash, Nagios, Gradle, Udeploy.
Confidential
Linux/ Unix administrator
Responsibilities:- Installation and administration of RHEL and CentOS.
- Remote system administration using SSH and FTP.
- Installing and configuring Apache and supporting them on Linux production servers.
- Monitoring and log management on UNIX, Linux, and Windows servers, including processes, crash and swap management, and performance tuning
- Updating YUM Repository and Redhat Package Manager (RPM).
- Maintained/configured virtual servers using VMware ESX 4.1, HyperV, Vsphere.
- Performed Job scheduling using crontab utility.
- Maintained and monitored all of company's servers' operating system and application patch level, disk space and memory usage, user activities on day-to-day basis.
- User administration on RHEL systems, HP-UX machines, management & archiving.
- Installations of HP Open view, monitoring tool, in more than 300 servers. Attended calls related to customer queries and complaints, offered solutions to them.
- Creation of VMs, cloning and migrations of the VMs on VMware vSphere 4.0.
- Worked with DBA team for database performance issues, network related issue on Linux/Unix Servers and with vendors for hardware related issues.
- Expanded file system using Logical Volume Manager (LVM) Solaris Volume Manager (SVM)
- Managed and upgraded UNIX's server services such as Bind DNS.
- Configuration and administration of Web (Apache), DHCP and FTP Servers in Linux and Solaris servers. Supported the backup environments running VERITAS Net Backup 6.5.
- Handling problems or requirements as per the ticket (Request Tracker) created.
- Implemented System policies and hardware profiles, hard disk configuration for fault tolerance, disk mirroring and back up the data using BACKUP devices.
- Participated in on-call rotation to provide 24X7 technical supports.
- Configuration and troubleshooting - LAN and TCP/IP issues.
- Managed shared NFS files system, mounting and unmounting NFS server, NFS client on remote machine, sharing remote file folder, starting and stopping the NFS services.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment. Documented changes applied.
- Environment: LAN, TCP/IP, NFS, LVM, SVM, DHCP, SSH.
- Using bash shell scripting to schedule and automate processes including full and incremental backups using tar, crontab, ufsdump and snapshots.
- Log file Provide a weekly project report that includes testing metrics and status report was managed for troubleshooting and probable errors.
- Experience in backup and restore operate
- Performed disk management by checking for any RAID issues with running df, du and fsck commands
- Set up and maintained DNS servers.
- worked on multi Volume Manager, Logical Volume Manager (LVM) Fine tuning of Servers and configuring networks for optimum performance.
Confidential
Build and Release
Responsibilities:- Developed, maintained, and distributed release notes for each scheduled release.
- Kept track of all the releases and request of the developers through Infrastructure management tool.
- Designed and implemented Subversion metadata including elements, labels, attributes, triggersandhyperlinks.
- Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
- Integrated JIRA with subversion and configured with Jenkins to automate the entire Build and release process.
- Automated SQL Scripts Deployment to Staging and Production Databases with TFS Database Management and Red Gate Source Control.
- Maintained detailed documentation of moderately complex system specifications, including system installation procedures, system backup, recovery techniques and system test methods.
- Deployed the Java applications into web application servers like Apache Tomcat.
- Performed all necessary day-to- day Subversion functions for the project like merging, creating branches and tags using Tortoise SVN/ Visual SVN.
- Developed and implemented an agile SDLC and refinement of the Software Configuration Management(SCM) infrastructure.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Controlled Subversion (branch) access to successfully run parallel development and release.
- Used Shell scripts for build automations and deployments.
- Tracked backlogs and fixed bugs using JIRA.
- Installed and administered tools like Jenkins, Jira and Confluence.
- Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, and UAT and PROD environments.
- Supported engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary.
Environment: Subversion, Maven, Jenkins, Apache Tomcat, JIRA, MS Share point XML, UNIX/ LINUX, Windows, Ruby, Shell Scripts, Java/J2EE, Oracle10g, 11g.
