Sr. Devops Engineer Resume
Houston, TX
SUMMARY
- 8+ years of Information Technology industry experience with ability to accomplish all aspects of the software configuration management (SCM) process, systems deployment engineering (SDE), AWS and DevOps in CI/CD pipeline, Build/Release management and Systems Engineering.
- Extensive experience in Centos / RHEL/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL 4.x/5.x, Centos, Trouble shooting Server issues.
- Experience in Server infrastructure deployment on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Route53, SNS, SQS, Redshift, EBS and Cloud Trail.
- Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
- Extensive knowledge ofHadoopArchitecture, MapReduce, YARN and also various components like HDFS, Namenode, Datanode, YARN, Resource Manager and Node Manager.
- Installing, configuring Hortanworks on various environments like Virtual Box, Docker environment, cloud and physical servers.
- Application Deployments & Environment configuration using Chef, Puppet and Ansible
- Strong knowledge on CI tools like Jenkins, Hudson and Cruise control.
- Setup and buildAWSinfrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Worked on Open Source products like Indexed data in Elastic Search using the river plugin.
- Developed, deployed, and managed event - driven and scheduled AWS Lambda functions to be triggered in response to events on various AWS sources including logging, monitoring and security related events and to be invoked on scheduled basis to take backups
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Experience in managing the artifacts generated by MAVEN.
- Involved in the functional usage and deployment of applications in WebLogic, WebSphere and Apache Tomcat Server.
- Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
- Updated the instance counts in the production for the services of Red box in the Production Azure Subscription.
- Strong command on source controller concepts such as Branches, Merges and Tags. Efficient in tracing complex buildproblems,releaseissues and environment issues in a multi component environment.
- Experience in installing Docker using Docker tool box. Environment provisioning solutions using Docker.
- Generated PDFs dynamically using data from Django models with Pisa, and report lab.
- Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
- Experience with Kubernetes, Mesos, Docker Swarm. Identified and resolved defects in the Build Forge product.
- Configuring and updating JSON files to create new stacks for Deployment using Docker Marathon.
- Monitored the servers & applications using Nagios, Cacti and Splunk.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX, RHEL, UBUNTU, CENTOS, SOLARIS
Source control tools: Subversion, GIT and Perforce
Build Tools: ANT, MAVEN
CI/CD Tools: Hudson, Jenkins, CHEF, PUPPET, ANSIBLE
Languages & Scripting: Perl scripting, Shell scripting, Python, Ruby
Web servers: Web logic, Web Sphere, Apache, Tomcat, JBOSS, Nginx
Databases: SQL, MY SQL, DB2, SQLite, PostgreSQL, NOSQL, Casandra, DynamoDB
Cloud Technologies: AWS, AZURE, OpenStack
Container Technologies: Docker, Kubernetes, Docker Swarm, Docker Compose
Monitoring: Nagios, Cacti, ZenOSS, CloudWatch, CloudTrail
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Sr. DevOps Engineer
Responsibilities:
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, and EBS etc.
- Implementing new projects builds framework using Jenkins, Cruise control & Maven as build framework tools.
- Implementing a Continuous Delivery framework using Jenkins, Ansible in Docker container environment.
- Designed and worked with team to implement ELK (elastic search, log stash and Kibana) Stack on AWS.
- Using Cloud Trail Scan tools for AWS security and scanning.
- Built custom AMI’s by use of different base images to meet business requirements.
- Experience in Installation, configuration, deployment, maintenance, monitoring and troubleshooting Hadoop clusters in environments such as Development Cluster and Production using Apache Hadoop and Cloudera Manager.
- Deployment of AWS EMR for Hadoop ecosystem provisioning.
- Deploying of Hadoop cluster on AWS EC2 instances and connecting data with S3 or data warehouses.
- We have used many services in Nagios like ping, ssh, http, disk usage, cpu usage etc.
- Integrated many plugins on Nagios server based on requirements.
- Nagios as a tool to monitor the health check of nodes
- Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson, and GitHub.
- Able to create scripts for system administration and AWS using languages such as BASH and Python.
- Python scripts by use of boto3 to connect with AWS resources and spin them.
- Coordinating with Different Project teams on Build & release planning and efforts.
- Setup Ansible development and production core servers and integrated git/github
- Ansible configuration of on premise installations of Appdynamics APM. Automation with Rundeck for Disaster Recovery
- Wrote playbooks and deploying Micro services using Ansible.
- Deployed mircoservices, including provisioning AWS environments usingAnsiblePlaybooks.
- Provisioned load balancer, auto-scaling group and launch configuration for mircoservice usingAnsible.
- UsedAnsibleplaybooks to setup Continuous Delivery pipeline.
- As part of continuously delivering Agile team, develop, test, and deploy Data platform features Develop on-going test automation Ansible, Python based framework Using Ansible to Setup/teardown of ELK stack (Elastic Search, Logstash, Kibana).
- Working with the ELK (Elastic Search, Logstash, Kibana) stack to analyze log data obtained from Microsoft Business Intelligence tools.
- Used ELK (Elasticsearch, Logstash, Kibana) stack to gather log data from hundreds of client locations.
- Used advanced search engine ELK stack (Elasticsearch, Logstash and Kibana) to process large datasets and visualize the results based on aggregations and filters on structured and unstructured fields.
- Strong understanding and hands on experience working with Kibana 4.1.2 to generate customer facing dashboards.
- Designed a basic view framework/layout structure in Kibana 4.1.2 to support custom drill down views of an entire customer population.
- Worked on installing of Docker using Docker toolbox.
- Experience with container based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
- Worked on creation of Docker containers and Docker consoles for managing the application life cycle
- Dockerizing of existing applications (Django, Go), Docker images development and size and speed optimization.
- Worked on Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods
- Executed Kubernetes locally with MiniKube, Created local clusters and deployable application containers.
- Hands on experience in creating pods and managing on the cluster environment on Kubernetes.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
- Developed CI/CD system with Jenkins on Google's Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build, test and deploy applications.
Environment: Jenkins, Maven, Nagios, VMware, AWS, Jira, Centos / RHEL, Java, WebLogic, RHEL, Docker, HDFS, TFS.
Confidential, New Jersey
DevOps Engineer
Responsibilities:
- Interacted with client teams to understand client deployment requests.
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Implementation of TFS Release management functionality for entire corporate codebases.
- Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Created JIRA issues toprioritize and take action on what's important, and stayed up to date with what's going on around the project.
- Implemented continuous integration using Jenkins, Packer.
- Created a best practices Build environment using Jenkins, Packer, immutable instances, and Azure.
- Deployed the applications on multiple WebLogic Servers and maintained Load balancing, high availability and Failover functionalities.
- Worked on AzureStorage Services (Storage, Data Lake Store and Backup), Database (Document DB, SQL Data warehouse) and Networking services (Vnet, LB, DNS and CDN).
- Build a presentation to present the design of hosting architecture on Windows Azure.
- Accessed Azure cloud services through PowerShell scripts for managing various services from the CLI.
- Created API gateway through AzureAPI management which includes access control, rate limiting, monitoring, event logging, and response caching.
- Worked on Azure Resource Manager for creating and deploying templates, assigning roles, and getting activity logs.
- Adding the New Co-Admin and Managing the Co-Admins for all the Subscriptions in the Windows Azure Platform.
- Created repositories according the structure required with branches, tags and trunks. Knowledge of DevOps principles and practice.
- Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Experience deploying and maintaining multi-container applications through Docker.
- Good understanding of windows and VMware server automation using scripting language Power shell, VB Script
- Provided installation & maintenance of Puppet infrastructure and developed Puppet recipe &modules for configuration management.
- Performed P2V migration for approximately 100 physical servers using VMware converter.
- Developed an Azure based high performance compute environment to support the massive computational requirements of client congressional redistricting Azure application
- Create a Virtual Network on Windows Azure to connect all the servers.
- Worked directly with the Azure Product team in tracking and resolving defects in the beta Azure IaaS offering.
- For check in process used Tortoise SVN as a migration tool. Involved in migration of Bamboo server, Art factory, Perforce & Git server.
- Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
- Configured Nagios to monitor network infrastructure with puppet.
- Used puppet in the CI/CD pipeline as a configuration management tool in the DevOps environment.
- Evaluated Puppet framework to automate the cloud deployment and operations. Configured Nagios to monitor EC2 Linux instances with puppet automation.
- Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation.
- Extensive knowledge on writing and deploying modules in puppet.
- Wrote scripts in python for automation and set the location of the files in the puppet manifest to automate scheduled jobs on server.
- Wrote puppet manifests to install services on nodes, add users on nodes as part of automation.
- Sonarqube as continuous code quality to check code efficiency.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Build Java code on to different Jenkins, Packer servers as per the schedule.
- Development of .NET batch applications which processes high volume of data.
- Maintained JIRA for tracking and updating project defects and tasks.
Environment: Perl Scripting, Shell Scripting, RHEL, VMware, Subversion, Perforce, Hudson, Jira, Bamboo, GIT, Tomcat, Confluence, Maven, Visual Build, ANT, Jenkins, J2EE, Docker.
Confidential, New Jersey
Build & Release Engineer
Responsibilities:
- Developed build and deployment processes.
- Used IBM Rational Clear Case (UCM) as Version Control. Managed Clear Case repositories for branching, merging, and tagging.
- Use JIRA for change control & ticketing.
- Maintaining several GIT repositories using stash and handling build and Release deployment using Docker Marathon.
- Import and export data between the Environments like DB2 and HDFS/H base using sqoop.
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars, which are used during the build.
- Automated ClearCase based release management process including monitoring changes between releases.
- Developed Shell/Batch/Perl Scripts for automation purpose.
- Implemented Maven builds to automate JAR and WAR.
- Developed automation and deployment utilities using Ruby, Bash, PowerShell, Python and Rundeck.
- Integrated builds with Code Quality Tools like Cobertura, PMD and Checkstyle.
- Used Build Forge for Continuous Integration and deployment into Web sphere Application Servers.
- Supported and developed tools for integration, automated testing and release management.
Environment: Clear Case, Maven, Build Forge, RHEL, Perl Scripts, Shell Scripts, XML, Web Sphere, Jenkins.
Confidential, Salt Lake City, Utah
Build and Release Engineer
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Performed all necessary day-to-day Subversion/CVS support for different projects.
- Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies.
- Automated provisioning and scaling of Couch base cluster using AWS Ops Works stacks
- Implemented GitLab for version control of puppet modules and process documentation
- Worked with the Architects on SDLC process being the owner of post development environments.
- Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
- Carried Deployments and builds on various environments using continuous integration tool.
- Developed and implemented the software release management for the release of web applications.
- Worked on ANT and MAVEN Scripts to automate the build process.
- Developed build and deployment scripts using ANT and MAVEN as build tools in hudson to move from one environment to other environments.
- Worked closely with development team and SQA team for product releases.
- Implemented Configuration Management, Change Management policies and procedures.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project’s software release management procedures with input decisions.
- Deployed the applications to Web sphere Application Server 5.0 and static content to apache web servers.
Environment: Subversion, AWS, ANT, Hudson, Maven, Remedy, RHEL, XML, WebLogic, Oracle, Perl Scripts, Shell scripts, Nexus
Confidential
Operations Engineer
Responsibilities:
- As Operations Engineer my duties included supporting Centos / RHEL Systems with RHEL/SUSE a combination of systems architecture, systems development.
- Installed and configured of hardware and OS (Solaris 10, SUSE and RHEL 4/5) on x86 servers.
- Provided ongoing support in systems management and administration of CENTOS / RHEL/UNIX in global-scale environment.
- Performed security monitoring tests to identify intrusions. Provided Tier 2 and Tier 3 technical support. Deployed performance enhancing/monitoring tools
- Eliminated extended downtime of network and processes by installing and configuring a Nagios server to monitor Windows/Centos / RHEL servers.
- Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, Jetty, Jabber, Openfire, Kickstart, Memcache, Cassandra, Hadoop, MySQL, Jira, etc.
- Monitored the servers & applications using Nagios, Cacti and Splunk.
- Performed deployment, ongoing maintenance & configuration of systems for maximum availability, security, performance, and documentation in a Centos / RHEL based production environment.
- Inventoried and administered Red Hat Enterprise Centos / RHEL (RHEL), FreeBSD, and VMware ESXi servers, writing several utilities to manage them simultaneously.
- Created Bash, shell & python scripts for various Systems Administration tasks to automate repeated processes.
- Raised the level of expansion and research by automating tasks freeing up time for research and testing.
- Production Support & Systems engineering duties related to Red hat system administration DNS, DHCP, NFS, NIS, LDAP, user account maintenance, backup & recovery, Auto-mounting, License Management, Printer configuration, Creating test scenarios for testing NIS, NFS, DNS and other functionality of the OS. Maintained system security, including password checks, permission scans, implementation of security ensuring tools Centos / RHEL environment.
- Implemented OSPF Routing on ISP network with redundancy.
- Implemented BGP routing to route enterprise network internet exchange point and International peers.
- Implemented VLAN, VLAN trunking, Bridging at Distribution and Core on CISCO - Catalyst and HP-Switches.
- Implemented Firewall on Border and Distribution routers to block unauthorized access and prioritise traffic.
- Configured C-Panel hosting on Ubuntu to provide hosting services to clients.
- Deployed VPN for Creative innovations, which has branches all over AP.
- Switched client traffic from Licensed backhaul network to fibre network with redundancy as unlicensed 5.8Ghz band
- Documented the whole ISP network with connectivity in detail using Microsoft Visio
- Installed and maintained web servers JBoss 4.x, Jakarta Tomcat and Apache HTTP (1.3, 2.2) Web server in Red Hat Centos / RHEL.
- Dealt with Centos / RHEL Utilities: KICKSTART, SSH, FTP, AUTOFS, Quota Management, wrappers.
- Installation of Firewall checkpoint. Installed and configured IPFilter, to protect Centos / RHEL system that was placed on the Internet.
Environment: Red hat Centos / RHEL 4/5, Sun Solaris 8,9,10 Sun V440, C++, V490 T5220 T5240 Sparc stations 20, Switches, VMware ESX 5.1, oracle 11, Veritas Cluster Server 5, Veritas Operations Manager.
Confidential
Centos / RHEL Administrator
Responsibilities:
- Installed configured and Administered Centos / RHEL and UNIX servers, Red Hat Centos / RHEL Kickstart services.
- Configuration of NIS, NFS, AutoFS on UNIX Systems.
- System and Network Administration training, which include but is not limited to installing UNIX internals, NFS/NIS management, and DNS Configuration.
- Handled System tuning, log maintenance, disk space management.
- Performance monitoring with SAR, Iostat, VMstat, MPstat, Top and Other Tools.
- Took Unix native backups and restore using ufsdump, ufsrestore& tar commands
- Planned, scheduled and Implemented OS patches on Centos / RHEL boxes as a part of proactive maintenance.
- Veritas Net Backup on Sun Severs and performing Backup using Veritas Net Backup.
- Sudo administration and Red Hat Centos /RHEL, Centos package administration using rpm and YUM.
- Extensive use of Veritas Volume Manager for Disk management, file system management on UNIX environment.
- Use of Korn shell and Bash for scripting.
- Expertise in Centos, Red Hat Centos / RHEL backup/restore with tar including disk partitioning and formatting.
- Involved in development, user acceptance, and performance testing, production & disaster recovery server.
- Worked with other IT teams, customers (users), and other managers in helping build and implement systems and standards.
Environment: Red Hat Centos / RHEL (RHEL 4/5), Logical Volume Manager, Veritas Cluster Server, Global File System, Red Hat Cluster Servers, Oracle, MySQL, Veritas Volume Manager, Veritas Net backup, Ksh/Perl programming, DNS, NIS, NFS, Apache, Tomcat, windows server 2000, 2003, 2008, VMware ESX 2.x.
