Sr Devops Engineer Resume
RI
SUMMARY:
- Competitive IT Professional with 7+ Years of Experience as Midtier and Cloud AWS/DevOps Engineer.
- Extensive experience includes Software Configuration Management (SCM), DevOps Build/Release Management, Change/Incident Management and Cloud Management.
- Coordination experience with various teams like Dev, QA and production Operations.
- Experienced in Design an Architectural Diagram for different applications before migrating into Amazon cloud for flexible, cost - effective, reliable, scalable, high-performance and secured.
- Worked with several teams to transition workflows to Continuous Integration and Delivery model and implemented best practices for utilizing AWS.
- Designed, built and deployed a multitude of applications utilizing many components of the AWS (Amazon web services), Including EC2, S3, Auto Scaling group, Elastic MapReduce, Elastic Load Balancing (Classic/Application), RDS, VPC, Route53, Cloud Watch, snapshots and IAM, focusing on high-availability and fault tolerance.
- Integrating Jenkins with AWS to automate Services.
- Experience of Migration & Deployment of Applications with Upgrade Version of Applications.
- Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services.
- Used AWS Cloud Formation and AWS Ops Works to deploy the infrastructure necessary to create development, test and production environments for a software development project.
- Proficient in managing chef cookbooks & Recipes to manage systems configuration.
- Experience with Chef Enterprise as well as On-premise, Installed Work stations, Bootstrapped nodes, Wrote Recipes and cookbooks and uploaded them to Chef-Server and managed On-Site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Used AWS Cloud Formation and AWS Ops Works to deploy the infrastructure necessary to create development, test and production environments for a software development project.
- Using Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for MySQL/MSSQL workloads.
- Working experience designing VPC, Route Tables, Direct Connect, Internet Gateway, Security Groups, and Cloud Watch Monitoring Alerts.
- Handled up to 100 Production/UAT/DEV databases & application servers and 500 plus database/application migrations from an On-Premise datacenter & VMware to Amazon Web Services ensuring minimum downtime.
- Developed AWS cloud formation templates to create custom sized VPC, Subnets, EC2 instances, ELB and Security groups
- Experience on Elasticsearch, Log stash, Kibana for centralized logging and Storage logs with S3 Bucket using Lambda Function.
- Configured and deployed Middleware tools through Puppet such as WebSphere Application Server 7.x/8.x, Apache & Tomcat.
- Involved with Virtualization technologies like Installing, Configuring and administering VMware ESX/ESXi and created and managed VMs (virtual server) and involved in the maintenance of the virtual server.Performed Servers consolidation and virtualization using VMware virtual infrastructure, VMware ESX, Virtual Center, VM tools.
- Co-ordinating the Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting and Application health checks
- Writing Python scripts to automate AWS services which include Web servers, ELB, Cloud Front distribution, Database, EC2, database security groups and S3 bucket on, IAM, SNS.
- Experience in Administration/Maintenance of Source Control Management Systems, such as Subversion (SVN), Perforce, TFS, GIT and Knowledge of Clear Case.
- Worked extensively on implementing Service Oriented Architecture (SOA) using RESTful Web Services.
- Creating and configuring Jenkins jobs, build and delivery pipelines.
- Experience in working with various CI/CD tools like Jenkins/Hudson, Nexus and Artifactory.
- Experience with monitoring and logging tools like App Dynamic and Splunk for monitoring network services and host resources.
- Have experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (Jar,war & ear) from source code and software containers like Docker.
- Experience in Virtualization technologies like VMware, Vagrant and worked with containerizing applications like Docker, Kubernetes.
- Experience in various scripting languages like JSON, Ruby and Python focus on Devops tools, CI/CD and AWS Cloud Architecture.
- Implemented multi-tier application provisioning in Open Stack Cloud, integrating it with Chef/Puppet.
- Worked on deploying Databases like Hadoop, Mongo DB, PostgreSQL, MySQL in AWS.
- Running crisis calls for all the production impacting issues and driving to quick resolution by involving the right teams.
- 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.
- Experience in Agile Methodology, deploying applications, Load Balancing and Fail over functionality in clustered environment.
TECHNICAL SKILLS:
Operating System: RED HAT LINUX 5.X/6.X/7.X, WINDOWS SERVER 7/XP/2008/2012, UBUNTU 10.X
Source Code Management: Svn, Git
Build and Automation: Chef, Puppet, Jenkins, Maven, Cloud formation template
Web and Middleware Tools: Apache-Tomcat, Microsoft IIS Server, Jboss, IBM WebSphere
Scripting Languages: Bash, Ruby, Python, Json, Xml
Monitoring and Alerting: New Relic, AWS Cloud watch, Splunk
Networking: DNS, VPN, TCP/IP, SMTP, Firewalls, Load balancing
Databases: AWS RDS, My SQl, No SQl, Mongo DB, Dynamo DB
Cloud Platforms: Amazon Web Services, MS AZURE
PROFESSIONAL EXPERIENCE:
Confidential, RI
Sr Devops Engineer
Responsibilities:
- Planning, Design, Road maps, POC implementations for AWS Cloud technologies.
- Had an extensive role in On-Prem Mid-tier application migrations to the cloud-lift and shift to AWS infrastructure
- Work closely with development teams to integrate their projects into the production AWS environment and ensure their ongoing support.
- Designing and approving the AWS architecture diagrams and release models.
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Chef, Terraform, Ansible, Jenkins, and cloud Formation.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch and Splunk.
- Managed and handled KT sessions to the Offshore team on Chef Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
- Using Json templates for cloud formation and ruby scripts for chef automation during production deployments.
- Wrote various cookbooks and recipes to support API’s deployment using chef as infrastructural automation tool.
- Worked on Banking mid-tier applications hosted on WebSphere and using IBM MQ.
- Access VPC, Subnet, Security Group and EC2 AWS describe API and Cloud Formation to create and deploy several API’s that cater to Banking Website enrollments and payments.
- Had an opportunity to work on couple of On-Prem to Cloud Migration projects of Banking partner payment site and account website in cloud.
- Deploying AppServers, Webservers and Web Application Firewall using Chef and Cloud formation.
- Achieving data persistence in AWS S3 bucket & Postgres database.
- Creating Route 53 record sets and Blue/Green infrastructure stack validation and production traffic flips.
- Deployment and management of many servers via script and Chef, utilizing cloud providers as a direct substrate for implementation. Very good understanding of using roles, environments, data bags and their encryption with vault and storing global variables in to JSON data.
- Add project users to the AWS account with multifactor authentication enabled and least privilege permissions.
- Deploying and validating the applications automated through the Jenkins pipeline using pipeline groovy script.
- Used maven as build tool on java projects for the deployment of build artifacts on the source code.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Access VPC, Subnet, Security Group and EC2 AWS describe API and Cloud Formation to create and deploy several API's that cater to Banking website enrollments and payments.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and glacier for storage and backup on AWS.
- Played a major part in keeping the production system alive and migrating the customer impact by validating Splunk and App Dynamics traffic and setup valid monitoring alerts.
- Run crisis calls impacting customers and perform emergency change orders and deployments. Re-spinning stale application instances/web instances.
- Co-ordinated and performed the Disaster Recovery exercise for Customer facing critical applications on the AWS platforms involving Route 53 changes and DB promotions.
- Coordinate Releases from Dev to Production. Communicating with Developers, Testers, Managers, UNIX, Network teams and DBA teams for successful Release.
- Attended daily stand up meetings, bug-scrub meetings, Sprint planning meetings and Weekly release health check-up meetings as best practices of agile environment.
Environment: Amazon Web Services, IAM, S3, EBS, AWS, SDK, Cloud Watch, Cloud Formation, Terraform, GitHub, Chef, Java, Agile, Apache Tomcat 7.0, JSON, Python.
Confidential, lowa
Cloud Engineer
Responsibilities:
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Created custom modules and manifests in Puppet using Facts, Resource Types and Provider to configure, install and run various applications and customized puppet scripts to perform further provisioning for entire stack.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Integrate and implement a complete cloud services framework (Iaas, Paas, SaaS) and Cloud deployment.
- Designed and presented Container based delivery utilizing modern cutting-edge technologies such as Docker and Kubernetes.
- Demonstrated and prototyped applicability of these technologies to automation in areas like DevOps and Continuous Delivery.
- Defined the Architecture of future development efforts taking full advantage of Cloud based technologies and paradigms such as Microservices Architecture and automated application scaling.
- Successfully designed and implemented generic SOA based system integration for three concurrent customer prototypes.
- Coordinated the implementation of the three, spatially dispersed efforts.
- Helped with the coding of the solutions by implementing a set of common libraries to use by the rest of the teams.
- Designed and optimized development collaboration suite for division wide use during agile software development.
- Installed involved server-based tools on a Linux server, configured and hardened each individual system, and integrated them as part of the collaboration suite.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- 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/Jenkins Continuous Integration Tool.
- Developed build and deployment scripts using MAVEN as build tool.
- Developed automation framework for Application Deployments to the cloud environments.
- Installed and configured Infrastructure Automation Tool Puppet. Created and updated Puppet manifests and modules, files, and packages.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Performed Branching, Tagging, and Release Activities on Version Control Tools: SVN, GIT.
- 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 Puppet, python (boto & fabric) and AWS Cloud Formation Templates.
- Created all necessary documentation, laid out the different work packages, planned the agile implementation sprints, and coded the prototype in a fast and efficient manner.
Environment: Linux, SOA, Puppet, AWS, Maven, Sonarqube, Nagios, Python, Shell, VMware ESXi, Java, Ant, Maven, Jenkins, Hudson, Python, Perl, AWS, GIT, SVN, Apache Webserver, Docker, Kubernetes
Confidential, IL
Build & Release Engineer
Responsibilities:
- Installation, Configuration andAdministrationof VMware ESXi 5Centre 5.0/5.1, vCenter Servers as well as upgrading to ESXi 5.5/Virtual Centre 5.5.
- Worked on cloud environment, created instances and migrated various applications to AWS.
- Supported day to day operations in the Build-Release/Monitoring Engineering vertical in the Technical Services team for Global Infrastructure Support department.
- Troubleshooting application build and deployment failures by working with AppDev and Infrastructure teams as part of the delivery process.
- Worked on Graphite Server to collect metrics from the continuous delivery deployments and Grafana dashboard for data visualization.
- Worked with Liquibase for the database source control and Automation for the non-outage deployments
- Provided subject matter expertise and services on development practices relating to source code management, build and release and deployment process automation.
- Used Maven scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
- Oversaw the quality of automated build plans to help the delivery team to manage the correct execution of the release process and all the steps within it to reduce risk and improve quality.
- Involved in Setting CI (Continuous Integration) for major releases in Jenkins and Bamboo.
- Written make, Maven and Ant build tools for application layer modules.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Used MAVEN as a dependency management tool to manage all the dependencies that are required for individual project modules.
- Collaborated with development teams for the daily delivery process to NON-PROD and PROD environments.
- Provided IT monitoring solutions for server infrastructure, web applications and stand-alone applications by working with third party vendors for NOC support in alerting and raising incident tickets for proactive monitoring and resolution to minimize business impact.
- Configured and managed HP ALM for defect tracking and management. Also, also worked as SME for ALM application and database migration to newer infrastructure.
- Configuring NFS, NIS, DNS, HTTP, SSL, Auto Mount& Disk Space Management on SUN Servers.
- Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
- Worked on Configuration Management Tools CHEF and Ansible for Infrastructure Automation.
- Designed and built monitoring dashboards for IT executive leadership to provide a holistic view of the application and server status for business-critical entities within the enterprise.
- Focus on continuous improvement of the source code management, Continuous Integration, Build & Release processes of the applications with measurable quantifiers and make use of appropriate analytical techniques to identity gaps in the existing practices and areas of improvement in related processes.
Environment: AWS, Chef, Jenkins, Bamboo, AWS Cloud, Nagios, Redhat, CenTOS, Docker, HP ALM, Java, NFS, NIS, SSL, HTTP, Maven, LINUX.
Confidential
Build & Release Engineer
Responsibilities:
- Involved in identifying build errors in the system and identify the build issue and escalate it to the concerned team after careful analysis. Work and coordinate with them to get the fix in the release.
- Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
- Migrated out core repository from SUBVERSION to GIT. In this process, I was involved in individually migrate all the code base from subversion to git ensuring that health of our builds isn’t affected. Performed high level merges of branches, code bases.
- Maintained Maven/Ant and streamlined the entire build system. Managed build and release infrastructure, optimized build scripts and introduced a better way of releasing RPMs with effective tracking.
- Maintained build related scripts developed in ANT, Python and shell.
- Involved in administrating git server and continuous Integration system like Jenkins and handled escalations from developers across the globe.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS.
- Building & configuring Redhat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
- Worked on code coverage tools like SonarQube, GCOV, and COVERITY. Used those tools to automation and integration of the SonarQube, Coverity static analysis tool and gcov profiling in the build infrastructure. Handled escalations from the developers and QA.
- Create and maintain nightly builds, hotfix builds/branches, custom and private builds.
- By using JIRA/CONFLUENCE we maintain our product release wikis on confluence. And administer JIRA and manage tickets raised by keeping a close eye.
- Designed, developed, enhanced and maintained Web based UI for monitoring purposes and scripted reporting tools (in PHP&BASH) for verifying the build logs for frequently observed build and test issues.
- Key member of the build team that works on how to reduce build time. We used cache to reduce compilation time and redundancies.
- Active participant in software configuration and change management processes to improve build accuracy, time, version controlling, and migration of code onto different build environments.
- Performed periodic customer releases through git pushes to shared, private and public servers. We use cron tabs, automated scripts to do continuous delivery and continuous deployment.
Environment: Git, Jenkins, Maven, Jira, Bash, Sonar, ANT, AWS, Apache Tomcat, Shell and python
Confidential
Linux Administrator
Responsibilities:
- Providing 24/7 support for our customers at operating system level well.
- Installing RHEL6 operating system on servers through CD/DVD or Network (kick start).
- User management - Creating and management of users/groups.
- Installation of Ubuntu and RHEL operating systems on HP and dell.
- Installation and configuration of Webserver (Apache 2.2.17), MySQL 5.5 and PHP in a LAMP stack.
- Provided support for server and workstation upgrades, backup and disaster recovery monitoring, user account setup and security administration.
- Set up and administered user and groups accounts, setting permissions for users.
- Adding/deleting/creating/ user account information, resetting password.
- Assisted in upgrading RHEL 5.0 to RHEL 5.5 and RHEL 5.5 to RHEL 6.0 using live and manual upgrade.
- Installation, configuration, support and security implementation on DNS, DHCP, NFS, HTTPD.
- Used LVM for the management of logical volumes including creation of physical volumes in Linux.
- Created disk partitions and file systems and storage space using Logical Volume manager.
- User Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
- Responsible for Package Installation through RPM&YUM.
- Capacity Assessment for new requests of servers i.e. calculating CPU and Memory for servers according to the current/future requirement.
- Scheduling jobs using CRONTAB&AT utility.
- Documented the procedures and standards for other administrators to follow.
- Configuration of LOGICAL Volumes with Striped and Mirrored Volumes.
Environment: Ubuntu, RedHat Linux (RHEL5/6), Nagios, Logical Volume Manager, Global File System, DNS, DHCP, NFS, HTTPD.