Devops Engineer Resume
Malvern, PA
SUMMARY
- 8 years of IT industry experience as a System Administrator, DevOps and cloud Engineer, Production Support of various applications on Red Hat Enterprise Linux, CentOS, Debian, Ubuntu and skilled with Windows Server 2008 - r2/2012-r2 on various hardware platforms and AWS cloud.
- Experience in integrating Jenkins with various tools like Maven (Build tool), Git (Repository), SonarQube (code verification), Nexus (Artifactory) and implementing CI/CD automation for creating Jenkins pipelines programmatically architecting Jenkins Clusters. Hands on experience with testing frameworks Junit, Selenium, cucumber.js for setup, build and delivery pipeline.
- Deployed infrastructure on AWS utilizing services such as EC2, ECS, RDS, VPC and Managed Network and Security, Route 53, Direct Connect, IAM, Cloud Formation, AWS Ops Works (Automate operations), Elastic Beanstalk, AWS S3, Glacier, (Storage in the cloud) and Cloud Watch Monitoring Management.
- Creating AWS IAM and Security Group in Public and Private Subnets in VPC. Created AWS Route53 to route traffic between different regions. Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance AMIs and Glacier for QA and UAT environments.
- Designed roles and groups for users and resources using AWS Identity Access Management (IAM).
- Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances like EC2 using Amazon Cloud Watch. Setting up data in AWS using S3 bucket and configuring instance backups to S3 bucket.
- Involved in deployment and provisioning of various software configurations across various IaaS, PaaS, SaaS providers like AWS, VMWare suites.
- Installed and configured automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Hands on experience with puppet manifests for deployment and automation and have integrated Puppet with Jenkins to fully deploy on to a Jenkins server to provide with continuous deployment and testing to automate deployment of infrastructure.
- Expertise in Ansible Playbook, YAML for Maintaining Roles, Inventory Files and Groups Variables and extensively worked on Jenkins and Hudson. Installed, configured, and managed the Ansible Configuration Management Tool and manage the configurations of multiple servers using Ansible.
- Used Ansible / Ansible Tower as Configuration management, to automate repetitive tasks, quickly deploy critical applications, and proactively manages change and wrote Python Code using Ansible Python API to Automate Cloud Deployment Process.
- Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Prometheus, Kubernetes and clustering them.
- Implemented Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple names spaced versions. worked on Jenkins, Docker for continuous integration and for End to End automation for all build and deployment
- Ability to write scripts in Ruby, Perl, Power Shell, JSON, YAML, Groovy, Bash/Shell, Python for automating the build and release process.
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers and successfully configured and maintained multiple Hyper-V servers with multiple platforms including Windows Server 2012 R2, Windows Server 2008 R2, and Windows 10.
- Extensively worked with VMware ESXi 5.1/5.5/6.0 vCenter Server, Host Clustering with HA, DRS, Replication Manager 5.x/6.0, Site Recovery Manager, vMotion, Physical to Virtual Migration and Managing SAN Data stores with iSCSI, NFS & FC.
- Experience in installation and management of network related services like DNS, Apache, LDAP, SAMBA, HTTPD, NTP, VSFTP, PROFTP, SMTP, SQUID, Active Directory, Postfix, Send mail, FTP, Remote Access, Security Management & Security troubleshooting skills.
- Monitored availability and performance of production and development environments (servers, databases, network, and Web services) using customized Nagios monitoring system, Splunk, MRTG and other monitoring tools.
- Setup Atlassian Tools like JIRA, Confluence, Bitbucket. Integrated confluence with JIRA with plug-ins to provide and optimum user experience.
- Expertise in Installation, Configuration, Migration, Troubleshooting and Maintenance of Splunk infrastructure.
- Provided production support in an on-call rotation in a 24x7 environment.
TECHNICAL SKILLS
Operating Systems: RHEL/CentOS 5.x/6.x/7.x, Ubuntu/Debian/Fedora, Solaris 7/8/9/10, Windows Server 2003/2008/2012
Automation/Build Tools: Puppet, Chef, Ansible, Ant, Maven, Jenkins, Hudson & Bamboo
Languages: Shell, Bash, Perl, Ruby, awk, sed and Python scripting
Databases: MySQL, MongoDB, Cassandra, PostgreSQL, SQL Server, CouchDB
Web/App Server: Apache, IIS, HIS, Tomcat, WebSphere Application Server, JBoss
Bug Tracking Tools: JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest, Bugzilla, HP Quality Center
Version Control Tools: Subversion, GIT, Tortoise SVN, Visual SVN
Web/Programing: Servlets, JDBC, JSP, .net, XML, HTML, Java Script, Java/J2EE, C, C++, Ruby, Perl scripting, Python, Shell
PROFESSIONAL EXPERIENCE
Confidential - Malvern, PA
DevOps Engineer
Responsibilities:
- Deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare vm's as required in the environment. Used security groups , network ACLs , Internet Gateways , NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch . Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud .
- Working on Multiple AWS instances, set the security groups, EKS, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup on AWS.
- Migrated the development efforts from SVN to Git . Worked on integrating GIT into the continuous Integration (CI) environment along with Anthill-Pro, Jenkins .
- Implemented Continuous Integration using Jenkins and GIT . Built deployment pipelines using Jenkins as a frontend for continuous deployment to local staging and test environments and to production environments on demand, using a combination of Ruby, Ansible, AWS tools, and python scripting
- Experience in managing IAM policies with active directory integration to manage security in GCP.
- Using Amazon IAM to grant fine-grained access to AWS resources to users. Also managed roles and permissions of users to AWS account through IAM.
- Extensively worked on Jenkins, Hudson by configuring and maintaining for continuous integration and for end to end automation for all build and deployments.
- Involved in building own Paas with Docker ; deployed various applications through Dockers containers . Dockized applications by creating Docker images from Dockerfile .
- Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes , Created Pods and managed using Kubernetes . Developed Networking policies for Docker containers. Worked on open source development tools like Docker Containers and Kubernetes.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers. Conducting meetings with developers and managers to resolve merge issues during build and release.
- Worked on Integrating fortanix with Splunk and see that alerts are reaching to Splunk dashboard .
- Worked on Integrating fortanix via sensu to ServiceNow and see that an incident will be opened if there are any critical alerts.
- Configured and installed a new email handler on sensu server. Triggered an alert on fortanix sever and see that alerts are reaching to ServiceNow.
- Installed configured and upgraded new patches on both nonprod and prod fortanix servers, configured and upgraded third party fireeye and RSA netwitness devices.
- Worked on migrating third party network devices like RSA netwitness, fireeye and proxy devices to new data center to detect and capture all sort of traffic in our network. Used to generate reports every day to see our network is stable.
- Worked on configuring and monitoring the plixer scrutinizer. Used to send all the L3 network flow to plixer scrutinizer to constantly monitor the flow of our traffic.
- Closely worked with third-party vendors to outline the production related costs, gather requirements for implementation of various release engineering pipelines and maintain security throughout the lifecycle of these deployments with security based tools.
- Experience in installing and configuring the Symantec web and cloud security virtual appliances, Symantec Endpoint protection and security Virtual appliances on AWS using various AWS built-in services.
Confidential - Dallas, TX
Cloud / DevOps Engineer
Responsibilities:
- Implemented AWS solutions using EC2, S3, RDS, Route 53, Elasticsearch, Cloud front, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances using API's .
- Good Experience with IAM to create new accounts, roles, and groups. Used permissions to allow and deny their access to AWS resources.
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Used Ansible Tower, which provides an easy-to-use dashboard and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- Wrote Ansible Playbooks in YAML to manage Configurations, Orchestrations, and deployments to remote machines.
- Installed LAMP, managing service stop and start using Ansible -playbook command. Wrote Ansible Playbooks for installing web servers like Apache and Nginx .
- Used Ansible / Ansible Tower as Configuration management, to automate repetitive tasks, quickly deploy critical applications, and proactively manages change and wrote Python Code using Ansible Python API to Automate Cloud Deployment Process.
- Wrote Terraform scripts to build the EC2 instances, VPC's, Load Balancers, Security Groups, S3 buckets, Mongodb instances.
- Creating alarms in Cloud Watch service for monitoring the server performance, CPU Utilization, disk usage and created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clones' instances.
- Designed and managed public/private cloud infrastructures using Amazon Web Services (AWS) which include EC2, S3, Cloud Front, Elastic File System, RDS, VPC, direct connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, and IAM which allowed automated operations.
- Worked on deployment and configuration of Pivotal Cloud Foundry (PCF ) on VMWare VSphere for setting up on premises Pivotal Cloud Foundry model.
- Worked on deployment and configuration of Pivotal Cloud Foundry (PCF) on Google Cloud Platform and worked on installation and configuration of different service tiles on Pivotal Cloud Foundry (PCF) hosted on Google Cloud Platform and VMware vSphere.
- Worked on configuration of 'PCF Pipelines Maestro' for creating Concourse pipelines for upgrading Ops Manager, Pivotal Application Service, and different tiles.
- Built various containers using Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications. Experience in writing Docker files to build the micro-service applications.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP . Utilized Kubernetes and docker for the runtime environment of the CI/CD system to build, test deploy.
- Installed, configured, and maintained web servers like HTTP Web Server, Apache Webserver on Red Hat Linux and managed application servers such as Tomcat and WebSphere Application Server.
- Administered and deployed HTTP web server and Apache Tomcat Servers in deploying web applications on a clustered environment on Tomcat and JBOSS to maintain the clusters and load balance through Shell scripts .
- Supported all versions of Windows, Linux, and Mac . Used active directory to manage User accounts, Groups, Group creation, monitoring and maintaining log for system status/health using Linux commands and Splunk system monitor . On top of that designed and developed automation test scripts using Python/Bash/Ruby .
- Ability to create and execute an upgrade plan for various SiteMinder & odsee (sun one LDAP) versions.
- Monitored and Scaled services Docker Swarm, Portainer.io, Prometheus, Grafana, Kibana (ELK Stack).
- Monitored Splunk environment and build dashboards for licensing alerts. Integrate Splunk with LDAP and create role based groups and access.
- Create various types of Splunk Dashboards, Reports, Alerts to monitor critical business. Worked on maintaining Splunk with Unix security patching changes.
- Created Splunk service accounts for windows and Linux for s plunk infrastructure. Involved in helping the Unix and Splunk to deploy Splunk across the UNIX and windows environment.
- Implemented DevOps best practices with other team members to bring forth reliable infrastructure and host the best solutions with AWS Cloud.
- Managed Gartner services to handle OSI level hardware infrastructure with on-premises environment and managing hybrid loud environments with cost-effective analysis.
- Configured Bamboo Remote agent on Windows and Linux platform to perform .Net Applications Builds.
- Resolved update, merge and password authentication issues in Bamboo and JIRA. Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Used JIRA custom workflows to track issues and JBoss app server to deploy the application. Performed server's health checks on daily basis, by logging into UNIX system and monitoring logs and processes.
Confidential - Pittsburg, PA
Build Release Engineer
Responsibilities:
- Strong proficiency in supporting Production Cloud environments ( AWS and VMWare ) as well as traditional managed hosted environments, implementing Software Configuration Management processes on projects including setting up and supporting our Continuous Integration. Build environment by automating Software builds, release, and configuration processes.
- Experience in Automating Build & Deployment Process of applications by using Hudson and Jenkins Tool.
- 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 Infrastructure Development and Operations, involved in designing and deploying utilizing almost all the AWS stack like EC2, EBS, S3, VPC, RDS, SES, ELB, EKS, Autoscaling, CloudFront, CloudFormation, Elastic Cache, CloudWatch, SNS, Route 53.
- Used Cloud formation & launch configuration to automate the repeatable provisioning of AWS resources and PCF.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Strong knowledge/experience in creating Jenkins CI pipelines. Experience in Jenkins to automate most of the build related tasks.
- Expert in deploying the code trough web application servers like WebSphere/WebLogic/Apache Tomcat/JBOSS.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, and iCinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Experience on Software Configuration Management (SCM) in Agile, SCRUM , ClearCase, ClearCase to Stash Migration, Waterfall methodologies.
- Design AWS EC2 instance architecture to meet high availability application architecture and security parameters.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and glacier for storage and backup on AWS.
- Used Jira as the project management tool and GIT/Git Lab/Bit bucket/Gerrit tool as the source code repositories for all projects and for all builds release repository.
- Configuring of Virtual Private Cloud (VPC) and setting up networking of subnets containing servers. Experienced in working with IAM to create new accounts, roles and groups.
- Performed deployment of Amazon EC2 instances in AWS environment Performed EC2 instances provisioning on AWS environment and implemented security groups, administered VPCs.
- Swarm triggers Jenkins automated build and unit testing . Jenkins build /unit test results and Static Code Analysis results are supplied to SonarQube. Automated deployment of all resources related to my work using Python scripts, windows, and Linux server deployments through shell script remote scripting.
- Creating the branching strategies and branches for all releases. Thoroughly implemented Backup and Restore process for all the projects and coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
Confidential - Dallas, TX
System/VMware administrator
Responsibilities:
- Experience in Systems Administration with a primary focus on installation, configuration, and administration of Windows server 2003/2008R2/2012 and VMware vSphere, ESXI 4.1, 5.0, 5.5, 6.0, VMware VCenter 4.1, 5.0 and 5.5, 6.0.
- Experience in handling more than 3000+ mix of Windows server, 200+ ESXi servers, Remote data center, multiple vCenter.
- Excellent understanding on ESX/ESXI Architecture, guest OS installation, setting up of VM priorities, Cloning and Snapshots.
- Install patches, upgrade ESX/ESXi and Virtual Machines using Update Manager (VUM). Had build VMware virtual machines from templates and CD/ISO image .
- Experience in configuring VMware CPU and memory shares for virtual machines. Consistently followed through creating, organizing, updating, and disabling Active Directory entries.
- Working Experience with Active Directory Components ( AD Users and Computers, DNS, DHCP and WINS etc. Keep Virtual hardware and VMware tools updated to keep a healthy environment.
- Resolved Problems related to Disk Space Usage, performance metrics such as Processor Usage, Memory etc. Installed, configured, and maintained Sonicwall, Cisco, HP ProCurve, D-Link and Netgear switches .
- System Administration-Managing Users, Groups, Roles and Access Permissions . Setting up and monitoring performance monitoring and capacity planning.
- Good understanding of windows and VMware server automation using scripting language Power shell, VB Script, Power CLI.
- Strong experience in networking concepts such as vSwitches, network concepts, dvSwitch, VMkernel ports, VM ports and Service console, traffic shaping, NIC teaming, load balancing & failover detection.
- Experience in Managing Multiple Windows Systems with Microsoft SCCM 2007 providing Patch Management, Remote Control, Software Distribution and OS deployment.
- Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services (AWS) Cloud environment including runbook processes and procedures.
- Design complex solutions which integrate AWS cloud, on premise physical & Virtual server, EC2, S3 storage, networking and security.
- Implementing and setting up Puppet Master Server for configuring and installing the modules for automatic deployment on AWS Environment.
- Strong experience in System Administration, Installation, Upgrading Patches, Migration, Configuration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX ( SUN Solaris, Red Hat Linux, Linux SUSE versions) Systems.
- Good knowledge of Microsoft SQL Database, Installing Databases, taking backup of the databases etc.
- Good programming skills with Perl, awk, sed, Shell script. Possess hands on expertise in troubleshooting day to day SAN/Storage and host related issues quickly.
