Devops Engineer Resume
Deerfield, IL
SUMMARY:
- 8 years of experience as a System Administrator in REDHAT Linux, Centos, Ubuntu, and Windows
- Experience with the Cloud Infrastructure and monitoring processes as well as DevOps development in Windows and Linux systems
- Experience in System Builds, Server builds, Installation, Upgrades, Patching, Troubleshooting, Backup, Disaster Recovery, Performance Monitoring and Fine - tuning on Operating Systems
- Experienced in cloud application and server virtualization using AWS (Amazon Web Services) and Microsoft Azure
- Implemented and maintained AWS infrastructure and services
- Performed data migrations from on premise environments to AWS cloud
- Analyzed new solution requests to formulate architectures to promptly deliver solutions in a cloud environment
- Good knowledge working with Docker Containers
- Good understanding of full SDLC with expertise on software Build/Release, Configuration management and DevOps Engineering.
- Experience in Shell scripting (bash, ksh) to automate system administration jobs.
- Experience working with Nagios, Splunk, AppDynamics and CloudWatch
- Involved in the functional usage and deployment of applications in Nginx, Web Logic, Web Sphere and Apache Tomcat Server
- Develop CloudFormation scripts to automate EC2 instances
- Experience in Administration/Maintenance of Source Control Management Systems such as Git, Sub Version (SVN). Created tags and branches, fixed merge issues and administered software repositories
- Knowledge in creating, managing Kubernetes clusters
- Experience in configuring SSL certificates, LDAP Authentication, SSO technologies
- Worked on installations and upgrades of Atlassian applications like JIRA , Confluence and Bitbucket using PostgreSQL and MySQL databases
- Gained experience in deploying applications on to their respective environments
- Experience in Installing and Managing LDAP, NIS, NFS, DHCP, HTTP, FTP, SSH, DNS etc.
- Creating and maintaining user accounts, profiles, security rights, disk space and process monitoring
- Good experience in reviewing system logs files for errors, settings up Cron jobs for backups and monitoring process
- Clarified non-functional requirements, and formulated conceptual and physical architectures, to rapidly deliver infrastructure solutions in a fast-paced, multi-vendor, cloud-first environment
- Experience in working with all the stake holders of the project
- Performed and automated system administration tasks using two or more of Ansible, Chef, Puppet, Fabric.
- Worked collaboratively in a predominantly supplier-enabled, outsourced technology delivery environment
TECHNICAL SKILLS:
Cloud Services: AWS (EC2, S3, Cloud Watch, RDS, Elastic Cache, IAM)
Configuration Management Tools: Ansible, puppet and chef
Programming: Bash, Python
OS Platforms: UNIX (Solaris 8,9,10), Linux 5/6, Ubuntu, AIX, Windows 2008, 2012
SCM/Version Control Tools: SVN and GIT
Web Service Tools: JBoss, Apache Tomcat 5.x, IntelliJ IDEA, Oracle WebLogic10.x/11.x, Confidential WebSphere 5.x,6.x,7.0, IIS Server, JBoss
CI Tools: Jenkins/Hudson
Database Systems: SQL Server 2008/2012, Oracle 9i/10g, PL/SQL, MS Access, DB2 and Postgres
Ticketing/Bug Tracking Tools: ServiceNow, JIRA
Monitoring Tools: Nagios and Splunk
Container Technologies: Kubernetes, Docker
Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, NIS, LDAP, UDP and Cisco Routers and Switches
PROFESSIONAL EXPERIENCE:
Confidential, Deerfield, IL
Devops Engineer
Responsibilities:
- Worked on creating Highly Available Environments using Auto-Scaling, Load Balancers, and SQS
- Designed, implemented and maintained cloud based infrastructure and its solutions
- Installed/Configured/Managed Jenkins CI Automation
- Worked on migrating applications from gitlab to docker
- Worked on writing ansible playbooks for automation with VMware in creating new instances
- Containerized the integration process by gitlab CI within docker
- Deployed and Managed container replicas onto a node cluster using Kubernetes
- Defined branching, labeling, and merge strategies for all applications in Git
- Managing Amazon Web Services (AWS) infrastructure with automation and orchestration tools such as kubernetes
- Implemented and administered test environment for kubernetes clusters
- Assisted in deploying Kubernetes into enterprise environments with kops self-hosted assets
- Assisted in creating the environment for docker migration
- Created Docker containers for deploying the services on top of physical machine using chef.
- Used Docker containers to quickly deploy linux based applications
- Configured Elastic Load Balancers with EC2 Auto Scaling groups
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
- Automated the tasks required everyday for the organization using Shell and Perl scripts
- Worked on Performance Tuning and Query Optimization in AWS Redshift
- Worked on designing application on AWS with respect to the Disaster recovery consideration
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication
- Worked on Docker and created virtual instances with Docker
- Worked on creating the Docker containers and Docker consoles for managing the application lifecycle.
- Created NAT gateways and instances to allow communication from the private instances to the internet through bastion hosts
- Used IAM for creating users, groups, roles, and also implemented MFA to provide additional security to AWS account and its resources.
- Worked on cloud watch for monitoring the resources of EC2 instances CPU memory
- Created AWS S3 buckets and worked on managing policies for S3 buckets and utilized S3 bucket and Glacier for storage and backup on AWS
- Worked on Performance Tuning and Query Optimization in AWS Redshift
- Written cloud formation templates in json to create custom VPC, subnets, NAT to ensure successful deployment of web applications
- Implemented domain name service (DNS) through route 53 to have highly available and scalable applications
- Knowledge to design application on AWS taking advantage of Disaster recovery
Environment: AWS (EC2, VPC, ELB, S3, EBS, RDS, Route53, ELB, Cloud Watch, CloudFormation, AWS Auto Scaling, Lambda, Elastic BeanStalk) Docker, SQL, Jira, AWS CLI, Kubernetes, Shell scripting, Jenkins, Chef, Terraform, Nginx, Tomcat, JBoss
Confidential, Woodcliff Lake, NJ
DevOps Engineer
Responsibilities:
- Created RDS instances to serve data through servers to responding for the requests
- Created EBS volumes for storing application files with EC2 instances when they are mounted
- Worked on creating the Docker containers and Docker consoles for managing the application lifecycle for the enterprise
- Worked on the installation of Docker using Docker toolbox
- Wrote playbooks with VRA to setup a new Automated environment
- Acquired knowledge with configuration management tool Chef
- Deployed Kubernetes into the development environments with kops self-hosted assets
- Deployed PHP, MySQL, Nginx, varnish and Redis Docker images on kubernetes cluster
- Written kubernetes deployment and service files for the Docker images
- Installed Workstation, Bootstrapped Nodes, wrote Recipes, and Cookbooks and uploaded them to Chef-server and managed AWS for EC2/S3 & ELB with Chef Cookbooks
- Used Docker containers for the deployment of linux based applications in the project
- Created snapshots to take backups of the volumes and also images to store launch configurations of the EC2 instances
- Implemented the automation and continuous integration. Automated local development environment using chef
- Migrated applications from gitlab to docker and implemented gitlab inside docker
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files and track metrics of the EC2 instances
- Created and managed Highly Available Environments using Load Balancers and SQS
- Configured Elastic Load Balancers with EC2 Auto Scaling groups
- Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
- Scheduled, Deployed and Managed container replicas onto a node cluster using Kubernetes.
- Assisted in development of automation of Kubernetes clusters with Ansible, Writing Playbooks
- Provided ongoing support and configuration for JIRA projects, workflows, Screens, fields, permissions, and other administration tasks
- Created JIRA Custom Screens and Custom issue type Screen schemes
- Developed cookbooks to automate most of the complex miss installers and executable installers
- Installed windows roles, features and deploying required applications using Power Shell scripting
- Worked on various add-ons in Confluence such as Comala Workflows, Gliffy Diagrams
- Managed incoming requests, inquiries, troubleshooting and enhancement
- Configured and managed source code repositories using Bitbucket
- Implemented Risk Management process to minimize unauthorized access and system changes.
Environment: AWS services (EC2, S3, AutoScalingGroups, Elastic Load Balancer, SQS, Cloud Formation Templates, RDS, Cloud Watch, IAM, Redshift), Nginx, Web Services, Oracle, Kubernetes, Docker, JIRA, Confluence
Confidential, Detroit, MI
DevOps Engineer
Responsibilities:
- Worked on cloud watch to monitor the resources such as EC2 instances CPU memory, Amazon to design high availability applications on AWS across availability zones.
- Automated daily tasks using Shell and Perl scripts.
- Development of automation of Kubernetes clusters with Ansible, Writing Playbooks
- Worked on Kubernetes orchestration and for scaling applications
- Implemented Docker client, Docker hub, from Docker files and handling multiple images by storing them in containers to deploy
- Worked on kubernetes deployment and service files for the Docker images
- Implemented microservices deployments using Kubernetes(Kops)
- Created S3 buckets and managed policies for S3 buckets and utilized S3 bucket and Glacier for storage and backup on AWS.
- Created elastic load-balancers (ELB) for different applications to provide high performance of applications.
- Worked on writing ansible playbooks for automation with VMware in creating new instances
- Developed cookbooks to automate most of the complex msi installers and executable installers
- Worked on Application Deployments & Environment configuration using Chef configuration management tool.
- Implemented Continuous Delivery (CD) framework using Jenkins, Maven, Docker, Bitbucket, Nexus in Linux environment
- Involved in setting up Docker daemon and Docker clients
- Developed Chef Recipes to configure, deploy and maintain software components of existing infrastructure to cloud and bootstrapped chef client nodes
- Developed Chef Recipes (blue prints) for installation, configuration and continuous integration (CI) using combination of GIT, Openstack (Horizon), Vagrant and Jenkins.
- Used GIT version control to manage the source code and integrating GIT with Jenkins to support build automation and integrated with JIRA to monitor the commits.
- Implemented and automated of Kubernetes clusers with Ansible, Writing Playbooks
- Provided day-to-day Linux user administration tasks like adding/deleting users in local and global groups and managing user’s queries on Linux platforms like RHEL and CentOS.
- Involved in JIRA as defect tracking system and configured various workflows, customizations and plugins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub.
- Used Terraform to create AWS instances and for resource scheduling on AWS.
Environment: AWS, Chef, Windows server 2008/2012 R2, JIRA, Confluence, version1, Docker, Kubernetes, Terraform, Jenkins, GIT, SonarQube, Shell Scripting, AppDynamics, Grafana, influxDB, Splunk
Confidential, Pittsburgh, PA
Build & Release Engineer / Dev Ops
Responsibilities:
- Designed the overall SCM, CI and Release Management process and workflows
- Implemented Docker containers to deploy the package of applications in a standardized unit
- Worked on the implementation of microservices deployments using Kubernetes(Kops)
- Used Docker and Ansible playbook for continuous deployment and continuous delivery and maintain responsibility for configuration management for infrastructure as code
- Automated the deployments using scripts which executes the automated CI and releases management process
- Used Docker containers to enable more efficient usage of the underlying system and resources
- Worked on Docker and created virtual instances with Docker.
- Created multiple automation tools geared for safe Cluster management, Service and IIS restarts, Parallel bit deployments, VM deployments
- Conducted detailed research on Mesos-Marathon and Kubernetes for container orchestration.
- Configured all basic settings of server including DNS setting, yum configuration, mount disk space and make server to behave as chef-client using Cookbooks on various Platform
- Worked on Nagios for monitoring the IT infrastructure applications and hardware
- Worked on configuring Alerting mechanisms with Nagios, error logging, performance monitoring
- Development of automation of Kubernetes clusters with Ansible, Writing Playbooks.
- Configured resources such as packages, services, files, directories, exec, notify, users, groups, cron jobs, etc. using Puppet
- Used Jenkins as continuous integration tool: creating new jobs, managing required plugins, build trigger, build system and post build actions, scheduled automatic builds
- Implemented Ansible to automate tasks across the Linux HPC nodes
- Used Nagios as IT infrastructure monitoring tool: monitoring host resources such as processor load, disk usage, system logs; monitoring applications, services, and network protocols
- Installed and configured Apache Web server, WebLogic Application Server, and Oracle databases
- Performed server updates, patching, upgrades and package installations
- Configured and automated startup run scripts to run the services
Environment: Kubernetes, Docker, Nagios, Maven, Atlassian Bamboo, Chef, TFS, Clover, JUnit, JMock, Nexus, NUnit, Moq, Subversion
Confidential
Linux Administrator
Responsibilities:
- Created mount points for Server Directories, and mounted directories on the Servers As per DBA’s and Middleware team requests.
- Maintained and built UBUNTU 12.04 LTS Server for testing environment.
- Managed and administered of NFS, NIS, DNS, Samba and Send Mail Servers.
- Administered VI infrastructure with Virtual Center management server and provisioned VM
- Worked with cross-functional team within the project's Agile life-cycle.
- Configured the IT infrastructure as code writing manifests, classes, and modules in Puppet.
- Configured resources such as packages, services, files, directories, exec, notify, users, groups, cron jobs, etc. using Puppet
- Involved in User Administration, Disk Management, Daily Backup and Restore operations, networking service, performance, and resource monitoring.
- Installed and configured Red Hat Enterprise Linux server 3.0/4.0/5.0 using kickstart and Sun Solaris 8/10 using manual and Tivoli Process Manager.
- Created logical volumes and maintaining them in Linux and upgraded Linux kernel
- Administered High Availability Veritas Cluster Servers for redundancy.
- Performed online addition of LUNS to the servers for provisioning disk space, and resizing file systems and applied necessary patches on a regular basis
Environment: Linux (RedHat Enterprise, CentOS), Windows 2003, HP, Confidential, Solaris, SLURM, Oracle 8, SSH Gate, Cisco routers/switches
Confidential
System Administrator
Responsibilities:
- Worked on Planning, Installation, configuration, Maintenance and administration of Linux (Red Hat & SUSE) and day to day system admin tasks.
- Installed Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Maintained and setup NFS, NIS, HTTP, SSL, CGI, JSP, LDAP, NIS and TCP/IP network, configured the systems for TCP/IP Networking
- Worked on configuring TCP/IP, network interface, assigning static routes and hostnames
- Created shell scripts for automating the daily maintenance and update processes in the production environment
- Administered local and remote servers using SSH (secure shell) tool on daily basis
- Supported data management through on-site & off-site storage and retrieval service
- Installed, updated, and configured the necessary packages using the RPM and YUM software/package management
- Monitored user and group administration, password management, file accessing and advanced file permission privileges
- Automated some jobs by deploying the CRON tool for job scheduling processes
- Managed user accounts and groups as per the required specification
- Created Zpool and configured ZFS File system on Solaris servers.
- Implemented NFS, NIS, HTTP, SSL, CGI, JSP, LDAP, NIS and TCP/IP network, configured the systems for TCP/IP Networking.
- Configured volume groups and logical volumes, extended logical volumes for file system growth using Logical Volume Manager (LVM) commands.
Environment: Linux (RedHat Enterprise, CentOS), Windows 2003, HP, Confidential, Solaris, SLURM, Oracle 8, SSH Gate, Cisco routers/switches, Dell 6400, 1250, Sun E450, E250.