Devops Engineer Resume
Atlanta, GA
SUMMARY:
- 8 years of experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management.
- Implemented Continuous Integration and deployment using various CI Tools like Code Commit/Code Deploy, Puppet, Jenkins, and, Bamboo.
- Expert in Cloud Technologies including Amazon Web Services (AWS) VPC, EC2, Lambda, Cloud formation, S3, IAM, RDS, Route 53, Cloud Watch, Dynamo DB and Elastic cache.
- Experience in utilizing Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS, DynamoDB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system..
- Experience in automating build platforms/continous integration using DevOps architecture.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Experience setting up and maintaining auto - scaling AWS stacks (preferred using cloud formation and scripting using bash & python).
- Experience in configuring Puppet Master and Puppet agents.
- Experence in deploying git and Jenkins to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Experience with different protocols like FTP, SSH, HTTP, HTTPS and Connect direct.
- Experienced in Administration of Production, Development and Test environment's carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers.
- Experience CI using GIT, TFS, CVS and Subervision.
- Expert in deploying the code through web application servers like WebSphere/WebLogic/Apache Tomcat/JBOSS.
- Experience on Virtualization technologies like VMware, Docker, Vagrant.
- Installed Configured, Managed Monitoring Tools such as Splunk, Nagios, iCinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Adept in documenting system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
- Experience in Production support engineer providing 24/7 tier1, tier2 technical support for middleware application servers.
TECHNICAL SKILLS:
Cloud Technologies: AWS (VPC, EC2, S3, CloudWatch, RDS, Elasti Cache, IAM), Microsoft Azure
Configuration Management: Puppet, Ansible
CI Tools: Code Commit/Code Deploy, Jenkins, Bamboo, Maven, Docker.
Middleware File Systems: WebLogic, WebSphere and Tomcat, UFS, VMware, VSphere
Scripting languages: Bash, Ruby
Version Control Systems: GIT, TFS, Sub Version, CVS
Proxy Server: NGINX
Database: ElasticSearch, Oracle 10.x, MySQL 5.0.2, SQL Server 2005, Postgres SQL, MongoDB
Operating Systems: Linux (Red Hat, SUSE), Solaris, HP-UX, Ubuntu, Fedora, CentOS, Windows
Networking: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP
Web Technologies: Servlet, JDBC, JSP, HTML, JavaScript, XML
Web Server: Web logic, WebSphere, Apache Tomcat, JBOSS, Nginx, HAProxy
System Monitoring Tools: New Relic, Nagios, Splunk, Solar Winds, Dynatrace
Bug Reporting tools: Bugzilla, Bug tracker, Jira, Bugify, OIA
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Sr. DevOps Engineer
Responsibilities:- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
- Wrote Puppet modules and Manifests for newrelic, apache, JBoss, Jetty.
- Developed Bash shell scripts, Python ruby on rails, Puppet DSL.
- Developed Puppet modules to automate deployment, configuration and lifecycle management of key clusters.
- Worked on Puppet roles to implement new changes without changing the actual configuration files.
- Automated the cloud deployments using Puppet, python (boto & fabric) and AWS CloudFormation Templates .
- Created Cloud Formation Templates to integrate and launch EC2, ElastiCache, S3, ELB, RDS.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM) and managed network security using Security Groups, and IAM.
- Worked exclusively on making applications more scalable and highly available system in AWS (load balancing) with full automation.
- Responsible for installing, configuring DevOps components such as JIRA, Confluence, Crowd, Rally, Bitbucket(GIT), Jenkins, Artifactory, UCD, SonarQube, Chef & Ansible infrastructure.
- Develop methods to automate routine infrastructure tasks such as deployment and maintenance duties using orchestration tools and scripting languages such as Ansible, Puppet, Bash and Python.
- Using AWS S3 to store code bundles to deploy onto EC2 Instances.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Worked on AWS ECS to create containerized Tasks. Created ECS repos and copied images of apache and php using Jenkins.
- Developed Ansible Configuration Management scripts and playbooks.
- Created Elastic cache redis clusters with the cloud formation template.
- Responsible for the migration of applications based on apache, jboss and jetty to AWS.
- Worked on POC for Cisco Stealthwatch Cloud Concentrator. Deployed cloud agents on to the EC2 instances and installed cloud concemtrator.
- Azure Backup and Backup Server configuration and POC.
- Azure Site Recovery (ASR) configuration and POC .
- Azure Automation workflow configuration including utilization of the Hybrid Runbook Worker.
- Working knowledge on Azure Fabric, Micro services, IoT & Docker containers in Azure.
- Worked on AWS Code Deploy, to deploy the applications on to the end environment.
- Merging all developer workings copies with shared mainline server for Contionous Integration. Performed Branching, Tagging, and Release Activities on Version Control Tool GIT.
- Installed and worked on Newrelic Synthetics plugin with auto-scaling group attached.
ENVIRONMENT: AWS, Red Hat Linux 6&7, CentoS 6&7, EC2, Cloud formation, VPC, S3, IAM, Route 53, Code Deploy, Lambda, Apache, Jenkins, ECS, Docker, Newrelic, puppet,Ansible, GitHub, Jira.
Confidential, San Francisco, CA
Sr. DevOps Engineer
Responsibilities:- Worked exclusively on making applications more scalable and highly available system in AWS (load balancing) with full automation.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
- Developed CI/CD system with Jenkins on Docker container environment, utilizing docker for runtime environment for the CI/CD system to build, test and deploy.
- Merging all developer workings copies with shared mainline server for Contionous Integration. Performed Branching, Tagging, and Release Activities on Version Control Tool GIT.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Build and release Ec2 instances Amazon Linux, Redhat and Windows for POC, Development and Production environment.
- Setup and attached EBS volumes and configured EIP to Ec2 instances .
- Setup and managed security groups, VPC specific to environment.
- Created AMI images of critical ec2 instances as backup using AWS CLI and GUI.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Managed and created user accounts, shared folders, Printing Services, Providing day to day user support, Log management, reporting, applying Group policy restrictions, etc.
- Created AWS Cloud formation templates on creating IAM Roles & total architecture deployment end to end (Creation of EC2 instances & its infrastructure).
- Loging Server Remotly using NGINX proxy server. To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Deployed the Java applications into web application servers like JBoss.
- Created Chef Cluster with high availability. Created various cookbooks and recipes in chef to automate various applications .
- Implemented Automate the Environment Provisioning Using Chef & Docker.
- Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Worked on the installation and configuration of the monitoring tool Nagios.
ENVIRONMENT: - AWS, Red Hat Linux 8,9 EC2, Cloud formation, VPC, S3, IAM, Route 53, Cloud front & Code deploy, Jenkins, web sphere, Docker, JBoss, Chef, Git, Nginx, Nagios
Confidential,Atlanta, GA
Devops Engineer
Responsibilities:- Wrote scripts for automation of all the recommendations provided by CIS & apply then to the Golden AMI so that the Ec2 Servers are most secure .
- Exclusively worked on windows & Linux AMI for hardening.
- Handled cloud administration tools and management frameworks.
- Configured Cloud watch alerts.
- Created support case with AWS for any critical issues and follow-up.
- Installed and configured Postfix mail server for email alerts.
- Experienced in implementing TFS branching strategies, Configuration Management, Change Management, Environment Management, Build and Release management processes and policies.
- Created TFS build scripts to build C# projects and created build packages.
- Provides support during the SIT, end-to-end, and user acceptance testing for software inconsistencies between the deliverable and the design specifications.
- Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management
- Launching and configuring of Amazon EC2(AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications using Jenkins .
- Integrated SONAR - Code quality analysis tool with TFS build.
- Create application test data as needed to validate assigned requirements in support of API realization testing activities, where applicable.
- Working with the QAs on the test execution and the smoke tests post the deployments.
- Make sure that the Score points for our EC2 instances is more than 90%.
- Automated the complete application using python (for non-windows) & windows Power Shell.
- Setup and launch Amazon Linux and RHEL and Windows ec2 instances, network interface with Elastic IP’s.
- Configured and managing security groups and VPC.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments.
- Experience in configuring Puppet Master and Puppet agents.
- Performing Manifests to update the Puppet agent using Puppet Master.
- Setup and Configuration of Puppet Configuration Management with specific client requirement such as Create user/remove user, Install /Remove packages and package updates, Configure multi nodes.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Automated the cloud deployments using Puppet, python (boto & fabric) and AWS Cloud Formation Templates
- Configured and managing ELBs, Configured and managing S3 storage.
- Designed / developed distributed private cloud system solution using docker on CoreOS.
- Developed Networking policies for Docker Containers.
- Used kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple names paced.
- Created AMI images of the critical ec2 instance as backup using aws CLI and GUI, Created RDS database.
- Created support case with AWS for any critical issues and follow-up.
- Configured and managed NFS, Samba, FTP .
- Monitored and worked on alerts for Web server Application pool.
- Worked on implementing Informatica ETL tool in Development and QA environment.
Environment: - AWS Services: EC2, S3 & IAM, cloud watch, VPC, RDS database, Jenkins, Docker, TFS, Puppet, Apache 2.x/3. x. Red Hat Linux 4.0, 5.0, Windows, JIRA, Python Scripts, Shell Scripts.
Confidential, Mahwah,NJ
Build Engineer/Linux Administrator
Responsibilities:- Having good Experience in configuration and Volume/File system management using Logical Volume Manager (LVM)
- Installation and configuring Redhat Enterprise Linux 5.5/6.5
- Hands on Experience in Linux administration Support, Performance tuning & monitoring, problem analysis & resolution.
- Ability to configure all the services including NFS, FTP, Web servers, samba server, RAID (software &hardware Configuration).
- Expertise in building Servers using Kickstart for Linux, Jumpstart and Flash Archive for Solaris, and NIM for AIX installation
- Hands on experience in providing day to day support like resolving sever hung up, file system full, troubleshooting critical issues.
- Effective utilization of change management in installing or configuring, packages, patches or 3rd party tools on Linux.
- Worked on Group and User administration, startup & shutdown scripts, Crontab, File system maintenance, Backup scripts and Automation.
- Was responsible for think provisioning, VMFS expansion and RAID technologies.
- Manage and maintain Bind DNS Master and Slave servers and DHCP servers.
- Involved in Capacity Planning, Performance Analysts, Uptime and Response time analyst.
- Excellent understanding of server hardware, Peripheral devices and hardware Architecture.
- Worked on Group and User administration, startup & shutdown scripts, Crontab, File system maintenance, Backup scripts and Automation.
- Expertise in configuring and administering, NFS, DNS, DHCP, Mail Servers and Web Servers like Apache HTTP & Tomcat in heterogeneous environments
- Experienced in Installation and configuration of Samba, Sendmail&Procmail, Apache web server.
Environment: Red hat Enterprise Linux 4, 5.5, 6.5, Shell Scripting, NFS, Samba, Web Sphere, DNS, Apache, LDAP, VMware, Dell, HP ProLiant server, Vmware Vsphere, Vcenter 5.5, 5.1, ESXI 5.5,5.1,5.0