Devops/could Engineer Resume
Bloomington, IL
PROFESSIONAL SUMMARY:
- IT Professional with 8+ years of experience as a System Administrator, Build and Release/DevOps Engineering in automating, building, deploying, and releasing of code from one environment to another environment, and troubleshooting Application.
- I have good experience in building CI/CD pipelines and automation. Hands on experience with configuration management tools such as Chef, puppet, Ansible version control using GIT, SVN containerization using Docker and Kubernetes, continuous integration using Jenkins, Bamboo, and worked on build tools like ANT and Maven.
- Extensive Programming experience in PYTHON, Ruby, PowerShell and Bash scripting. Wrote bash and Shell scripts for auto launch and web server configurations. Experienced in manipulating windows objects using PowerShell.
- Web/DB servers in Windows Server 2003, 2008, 2012, R2, CentOS, RHEL 5.x, 6.x in Physical machines, VMware, Hyper - V virtual servers and AWS cloud
- Created Amazon (AWS) EC2 server instances using Chef. Configured S3, ELB, VPC, SNS, Auto-Scaling, and IAM services through Linux command line CLI and APIs
- Expertise in Amazon Web Services (AWS), experience in implementing new AWS systems and migration of existing Linux and Windows-based systems to AWS. VMware to AWS migration experience.
- Experienced in provisioning IaaS and PaaS and end to end automation of Web and Application servers on AWS cloud using Chef, Ansible, Puppet, and Cloud Formation templates.
- In-depth understanding of the principles and best practices of Software Configuration Management ( SCM ) in Agile, SCRUM, Waterfall methodologies.
- Development and version control of Chef Cookbooks , testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on-premise Chef Server.
- Virtualized the servers on AWS, Linux and Windows using Docker, created the Docker file. Built various containers using Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications.’
- Experienced in installing and configuring web servers and middleware. Configured Websphere, IIS, JBOSS, Weblogic, Apache, Nginx. Worked on Linux and Windows-based systems administration in a Cloud Computing and Virtualized environment for AWS.
- Created Amazon Machine Images (AMI) for auto-deploying AWS environments. Experienced in deploying AWS instances and provisioning and configuring AWS environments using Chef.
- Managing the logs saving it for future using Kibana and Elasticsearch also familiar working with the ELK stack.
- Experience in database design and development using SQL Azure, Microsoft SQL Server, Microsoft Access.
- Monitoring experience on Servers with inbuilt and third-party tools such as Splunk, Nagios, BMC, Icinga, Wireshark, Solar Winds and Cloud Watch, to configure scheduled tasks, alerts, CPU, Memory, Network traffic, and Disk monitoring.
- Expertise in Amazon Web Services (AWS), experience in implementing new AWS systems and migration of existing Linux and Windows-based systems to AWS. VMware to AWS migration experience.
- Experienced in provisioning IaaS and PaaS and end to end automation of Web and Application servers on AWS cloud using Chef, Ansible, and Cloud Formation templates.
- Strong experience in working in Linux and Windows environments.
- Good analytical, problem-solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
- Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.
TECHNICAL SKILLS:
Operating Systems: Linux (Red Hat 4.x, 5.x, 6.x, Ubuntu, CentOs), UNIX, MS Windows (2010, 2012).
Version Control Tools: CVS, SVN, IBM Rational Clear Case, Perforce, RTC, GIT, Source Tree
Bug tracker & Testing: JIRA, Bugzilla, Redmine, Junit, HP Quality Center, Test Flight, Test Rail, HTSM, Remedy
Scripting Languages: SHELL, POWERSHELL, PERL, RUBY, PYTHON
Configuration management tools: Ansible, Puppet, Chef, GIT, SVN Jenkins, ANT, Maven, Bamboo
Cloud Technologies: Cloud Foundry, OpenStack, AWS EC2, VPC, EBS, AMI, ELB, SNS, RDS, EBS, CloudWatch, Cloud Formation AWS Config, S3, Cloud Trail, Dynamo DB, IAM.
Database: Oracle 9i/10g/11g, Mongo DB, Cassandra, SQL Server 2008,2012, MYSQL 5.x, Amazon RDS, Redshift
Networking: TCP/IP, OSPF, BGP, DNS, NFS, NIS, SSH, DHCP, HTTP/HTTPS, CIFS, Cisco Routers & Switches, LAN, WAN, Cisco and Checkpoint Firewalls
Project Management Tools: Base Camp, MS Project, MS Share point, Atlassian Tools, Team Foundation Server, Demandware, JIRA.
SDLC: Agile, Scrum Methodologies, Waterfall.
PROFESSIONAL EXPERIENCE:
Confidential, Bloomington, IL
DevOps/Could Engineer
Responsibilities:
- Setup and create enterprise level continuous test environment to run both distributed and mainframe automated scripts on daily basis using the Devops methodology of running scripts through Jenkins pipeline in automated fashion.
- Need to setup the test environment, Workflows, Configure and integrate toolchain with Jenkins and on-board applications in test environment in a collaborated way.
- As a DevOps Engineer need to coordinate and manage the entrance of new hardware and software into the Continuous Test Environment. Develop sub version control best practices based Configuration Management systems ( Git, bitbucket ) including branching and merging strategies
- Understand the automation framework of test scripts written in selenium with java, also understand the build framework of those scripts and bring those applications into our continuous integration platform and share the results with client.
- Contribute to the continuous improvement of the test execution and analysis of results. Participate in Sprint Planning meetings and prepare test strategy for each cycle
- Responsible for Deployment Automation using multiple tools Chef, Jenkins, GIT, ANT Scripts on AWS . Worked Confidential optimizing Volumes, EC2 instances and created multiple VPC instances.
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, ELB , Auto Scaling groups . Cloud as a code with Ansible. Perform research on AWS resources or tools to recommend to clients. Utilize AWS calculator to produce a budget for a project on AWS .
- Analyze and Evaluate Existing Architecture, Design and Configure a complex Network architecture on AWS Cloud . Migrate on premises applications to the cloud.
- Creating Amazon Workspaces for Development team to do all their devOps work and administrating them.
- Extensively involved in Managing Ubuntu, Linux and Windows virtual servers on AWS EC2 instance by creating Chef Nodes through Open-Source Chef Server.
- Expertise in Developing Configuration management modules using Opscode Chef and Ruby . Creating cookbook for provisioning servers like Jenkins, Splunk, sensu and Chef-server .
- Highly involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes .
- Development of Chef recipes using Ruby Script through Knife command-line tool to create Chef cookbooks to manage systems configuration. Experience in setting up the Chef repo , Chef work stations and Chef nodes . Involved in chef-infra maintenance including backup/security fix on Chef Server .
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform . Managed AWS infrastructure as code using Terraform .
- Expertise in writing new plugins to support new functionality in Terraform . Deployed application updates using Jenkins. Installed, configured, and managed Jenkins
- Triggering the SIT environment build of client remotely through Jenkins . Deployed and configured Git repositories with branching, forks, tagging, and notifications.
- Experienced and proficient deploying and administering GitHub. Deploy builds to production and work with the teams to identify and troubleshoot any issues. Monitoring Live Traffic, logs , Memory utilization, Disk utilization and other factors important for deployment
- Implement and Enhance the Existing Scripts which are developed in Shell, Ruby. Implementing a Continuous delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's .
- Developed proof of concept implementations of distributed frameworks using Docker . Installed and configured a private Docker Registry for internal teams to push and pull containers.
- Written Docker files to containerize web apps, evangelized and trained developers using Docker commands etc. Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design. Consulted with the operations team on deploying, migrating data, monitoring, analyzing, and tuning MongoDB applications.
- Viewing the selected issues of web interface using SonarQube . Developed a fully functional login page for the company's user facing website with complete UI and validations.
- Installed, Configured and utilized AppDynamics (Tremendous Performance Management Tool) in the whole JBoss Environment (Prod and Non-Prod). Reviewed OpenShift PaaS product architecture and suggested improvement features after conducting research on Competitors products.
- Migrated datasource passwords to encrypted passwords using Vault tool in all the JBoss application servers. Participated in Migration undergoing from JBoss 4 to Weblogic or JBoss 4 to JBoss 6 and its respective POC . Responsible for upgradation of SonarQube using upgrade center .
Environment: GIT, AWS Cloud, Jenkins, Maven, Nexus,Chef, Sonar, Apache Webserver, Linux, Unix, Solaris, Java script, Python script, Ruby script, Shell script, Perl script, Cassandra, Apache Tomcat, Amazon DynamoDB, Docker, Terraform, MongoDB, SonarQube, Bit bucket .
Confidential, Los Angeles, CA
DevOps/ Cloud Engineer
Responsibilities:
- Installed, Deployed Red Hat Enterprise Linux 6.x/7.x , CentOS and installation of packages and patches for Red Hat Linux Servers.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Implemented Azure SQL Server for storing the data related to the recruitment and extensively worked on queries and stored procedures
- Managed GIT and Subversion (SVN) branching and merging for older projects in multiple simultaneous releases, Involved in the migration of code from Subversion (SVN) to GIT . Provided end-user training for all GitHub users to effectively use the tool.
- Working knowledge on Azure cloud IAAS and PAAS Services , Azure SQL , Azure storage and Azure Services.Design roles and groups using Azure Identity and Access Management (IAM)
- Experience in building new application and deployment through Ansible and managing them in production environment. Managing existing infrastructure and created new infrastructure using Ansible as Configuration Management Tool.
- Responsible for automated identification of application server and database server using Ansible Scripts.
- Automated various infrastructure activities like Continuous Deployment , Application Server setup, stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins .
- Ran Ansible playbooks and created various roles for applications, then deployed the Applications/Services on hosts.
- Used Ansible to manage systems configuration to facilitate interoperability between existing infrastructure and new infrastructure in alternate physical data centers or cloud (AWS).
- Used Ansible to Setup/teardown of ELK stack (Elasticsearch, Logstash, Kibana) and troubleshoot the build issues with ELK and work towards the solution.
- Development of automation of Kubernetes clusters with Ansible , writing playbooks.
- Integrated Docker Container orchestration framework using Kubernetes by creating pods, configuration maps and deployments.
- Worked on deployment automation of all the micro services to pull image from the private Docker registry and deploy to Docker Swarm Cluster using Ansible .
- Installed Ansible Registry for local upload and download of Docker images and even from Docker Hub .
- Automated the Applications and MySQL, NoSQL container deployment in Docker using Python and monitoring of these containers using Nagios .
- Integrated Technologies such as Docker and Kubernetes , a powerful cluster manager and orchestration system for running your Docker Containers by using OpenShift Google Cloud Platform.
- Used PowerShell and Confidential -SQL combining data from multiple sources,Wrote PowerShell scripts for reporting and automation addressing the needs of approximately 14,000 servers.
- Work closely with engineers on OpenShift by Red Hat, becoming a contributor to both the upstream and downstream OpenShift by Red Hat projects to deliver functionality.
- Created Docker Images for the Applications to deploy into OpenShift by writing the Docker files and creating the DockerBuilds process.
- SaltStack is an open-source configuration management and remote execution engine. It remotely executes commands across all machines and It is a python based software.
- SaltStack uses the ZeroMQ messaging library to process high-speed requirements for all networking layers.
- Implemented logic using Python and Design of server applications and client interfaces using Python, HTML and Django.Involved in multiple phases of Software development lifecycle (SDLC).
- Proficient with Python programming language, currently in development of database, query program utilizing Python.Knowledge and practical experience in the use of SQL, Django, HTML, and CSS .
- Responsible for automated deployment of Java application in Tomcat Server using Ansible Scripts .
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Perform day-to-day operation and troubleshooting of VMs and Docker swarm in GCP to compute engine using Terraform .
- Used Google Cloud Platform (GCP) to build, test and deploy applications on Google's very adaptable and solid framework for web, portable and backend arrangements.
- Installing, Configuring, and troubleshooting anything related to VMware vRealize Orchestrator (vRO) and to Developing the workflow for automation within VMware vRealize Orchestrator. (vRO).
- Automated delivery pipeline using integration and infrastructure tools GIT, Jenkins and Ansible . Experience in JIRA to capture, organize and prioritize issue.
Environment: GIT, Jenkins, GitHub, Java, Nexus, Maven, Ansible , AWS, Azure, Kubernetes, Python, RHEL, Unix, Docker, PowerShell, Nagios, Jira, Terraform, GCP,Saltstack ELK, OpenShift,Groovy,vRA, Vr
Confidential, Charlotte NC
Build and Release Engineer/System Admin
Responsibilities:
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef across Windows and Linux servers.
- Rebase/Merged Projects Streams with Release Streams after the frozen/production release and resolved the conflicts during the rebasing.
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, ANT, and Chef.
- Automated build, testing (Selenium) and release for Web and mobile applications using uBuild and uDeploy.
- Created Chef driven configuration of user accounts and Installed packages on Chef only when necessary by managing the attributes and also involved in setting up builds using Chef as a configuration management tool.
- Worked on Agile projects for a DevOps team to help deliver critical functionality to a cloud-based service.
- Developed build scripts using ANT and MAVEN as the build tools for the creation of build artifacts like war or ear files.
- Installed and configured Jenkins, installed plug-in, configured security, created a master and 1slaves for implementation of multiple parallel builds.
- Configured Jenkins to pull changes from version control repositories and perform Selenium testing on the builds every 30 minutes.
- Developed python scripts to automate applications migration and monitor application health during migration.
- Virtualized the servers using Docker for the test environments and dev-environment needs. Used Docker containers for eliminating a source of friction between development and operations.
- Weblogic administration, security certificate monitoring and renewal.
- Executed unit test cases for build integrity testing and environment smoke testing for middleware stability
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Coordinate Releases from Dev to Production. Communicating with Developers, Testers, Managers.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch Monitored System Performance managed Disk Space (LVM) and performed system Backup and Recovery
- Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, Auto-Scaling Config, and Cloud Formation.
- Launching Amazon EC2 Cloud Instances using Amazon Machine Images (AMI) and Configuring launched instances with respect to specific applications.
- Experienced in Amazon EC2 setting up instances and setting up security groups. Setting up databases in AWS using S3 bucket and configuring instance backups to S3 bucket.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet Configuration management.
- Scripting and task automation by Crontab using Bash, PowerShell, and Python.
- Created Bash and Shell scripts to monitor system resources and system maintenance and Performed administrative tasks such as System start-up/shutdown, and Backup strategy and scheduled cron jobs for automation.
- Implementation of VMware vSphere 5.0,5.5 with Enterprise Plus Features of vDistributed Switch and Host Profiles Upgrade Experience from VMware Infrastructure 4.0, 3.5 to vSphere 4.0 and Update 1 including vCenter4.0, ESX Hosts, Update Manager, vSphere client, and Virtual machines tools and H/W upgrade to vSphere 4.0 (Ver 7)
- Installation of ESX 5 Nodes, vCenter 5, Update manager, and Administering VM’s across 2 Datacenters running around 10000 VM’s.
- Experience on Host Profiles, Distributed Switch, DRS, VMotion, SV-Motion, Resource pools, permissions, Patches, Snapshots, Tools Upgrade, disk expansions, Templates, and many more…
- Building Windows 2008 Servers and upgrading Windows 2003 on both physical and virtual machines. Building VM’s and new Templates for new Projects and allocating them to appropriate Resource pools in Hyper-V.
- Administering Windows 2003/2008 Active Directory, DNS, DHCP and building new windows physical/virtual servers as per the requirement of the project.
- Windows patch management and updates using SCCM. Microsoft’s SCCM (System Center Configuration Manager) is an extremely useful centralized application designed to help you administer all of the servers and workstations in your environment0
- Generating Reports and graphs on Performance of ESX Nodes Responsible for Installation and configuration of RedHat Enterprise Linux, Sun Solaris, HP UNIX and AIX Servers.
- Storage setups, RAID, Logical Volume Manager, system backup design and disaster recovery Systems performance monitoring.
- 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: CI/CD using Jenkins, Configuration management using Puppet, Chef, UDeploy & UBuild, version control using GIT, Selenium, Agile software development cycles, clustering, SAN/NAS, VCB,VCenter Capacity Planner, Disaster Recovery & Backup, Hyper-V VMWare HA & DRS, Windows Server 2008/2012.
Confidential
SystemAdministrator
Responsibilities:
- Day to day duties involved Linux server maintenance and support to developer's team for their issues application, tuning, troubleshooting, and software running.
- Installed the latest patches for Oracle on Red hat Linux servers , Configured and administered Send mail, Samba, Squid servers in Linux environment.
- Set up the Linux Cron jobs for automating various build related jobs and application data synchronization jobs.
- Responsible for building of Linux OS servers using kickstart automation application.Experience in LINUX and using SHELL, PERL, PYTHON scripting to automate processes.
- Configured Kickstart and Jumpstart servers to initiate installation of RedHat Linux and Solaris on several machines Confidential once. Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc. Knowledge of SDLC Lifecycle / Agile Scrum Methodology .
- Configured host-based and user-based security for the service using TCP wrappers.
- Used RPM s to install, update, verify, query and erase packages from Linux Servers and worked on automation of activities through scripting (Bash) and installed packages with yum repositories. Updated previous LDAP tools to work with version of Ruby Rails .
- Extensively worked on Performance tuning with command line tools to maintain stability of servers. Involved in Installing, Configuring and Upgrading of RedHat Linux AS 4/5 , Solaris 9/10 operating systems.
- Performed automated installations of Operating System using kickstart for Red Hat Enterprise Linux 5/6 and Jumpstart for Solaris 9/10 Linux .
- Administered and supported distributions of Linux , including Linux Enterprise Desktop, SUSE Linux Enterprise Server , RedHat and Solaris .
- Install, maintain and upgrade Drupal and Word press on LAMP stack and Configured LAMP Stack on Unix/ Linux servers.
- Configured the NIS, NIS+ and DNS on RedHat Linux 5.1 and update NIS maps and Organize the RHN Satellite Servers in combination with RHN Proxy Server .
- Worked on Linux Package installation using RPM and YUM , provisioned system with LVM .
- Developed, customized and build packages on Solaris and rpms on Linux for deployment on various servers through Software Development Life Cycle .
- Identified Cross Functional Dependencies, Monitoring & tracking the release milestones.
- Involved in developing and maintaining quality control processes, continually meeting corporate objectives, and resulting in highest level of client satisfaction.
- Created and managed VMs (Virtual Server) and involved in the maintenance of Virtual Servers.
- On-call support for 24/7 for troubleshooting production issues.
- Involved in Monitoring, tracking, coordinating and managing issues and escalation.
Environment: Oracle, Red hat Linux , Samba, Squid, RedHat Linux AS 4/5, Solaris 9/10, Linux Enterprise Desktop, SUSE Linux Enterprise Server, RedHat and Solaris, LDAP
