Devops Engineer Resume
TexaS
SUMMARY
- 8+ years of IT experience in design, development, build and project management, deployment, delivery management, maintenance and cloud implementation.
- Experienced in both Waterfall and Agile software development methodologies. Good knowledge and experience in utilizing agile methodologies such as SCRUM.
- Around 3 years of experience in cloud technologies such as Amazon Web Services, Microsoft Azure, OpenStack and Pivotal Cloud Foundry
- Strong experience in AWS compute services such as Elastic Cloud Compute (EC2) and Lambda.
- Experience in importing, exporting and syncing data with on - premises network using Amazon Simple Storage Service(S3)
- Proficiency in AWS application and messaging services such as SNS, SQS, SWF, API Gateway for receiving important alerts and managing tasks in workflow.
- Worked on Deployment services such as Cloud formation, Terraform and Elastic BeanStalk to quick and efficient deployment of application infrastructure.
- Good experience in effectively keeping tabs on status of environment using CloudWatch and CloudTrail.
- Experience with using AWS database services such as RDS, DynamoDB, ElastiCache and Redshift.
- Good experience in Azure IaaS, PaaS, storage, network and database.
- Excellent knowledge in Azure compute services, Azure Web apps, Azure Data Factory, Azure Media & Content delivery and Azure Identity & Access Management.
- Strong Experience in Azure IoT and Azure PaaS components like IoT Hub, Event Hub, Stream Analytics, Service Fabric, Azure Functions.
- Experience in working with OpenStack services such as Nova and Glance, Swift, Keystone, Heat and Ceilometer.
- Knowledge and Hands-on experience in configuring PCF components OAuth2 server and login server, Cloud Controller, nsync, BBS, Cell Rep, Blobstore, Diego Cell.
- Around 3 years of experience in Administration, Support, Performance Tuning, Migration and Maintenance of Servers
- Good Knowledge in basic networking concepts like usage of Ping, netstat, routing tables, DNS functions and subnet mask.
- Knowledge and strong working experience with various protocols & services such as NFS, NIS, DNS, DHCP, IP, TCP, FTP, HTTP, SSH.
- Experience in troubleshooting and debugging issues occurred in production and during solution development.
- Experience in performing automated installation of operating system to multiple machines by configuring Kickstart file in single server.
- Scripted routine tasks to run in an automated fashion using Bash, Perl and Python.
- Around 5 years of experience in Installing, configuring and maintaining various DevOps tools
- Strong Experience in source code repositories such as GitHub and Bit bucket.
- Created and managed organizations and projects within various SCM such as GitHub and Bit bucket.
- Good Experience in working with build tools such as Apache Maven, Apache Ant.
- Strong experience in installation, configuration and administration of continuous integration tools, such as Jenkins and Bamboo.
- Integrated plugins such as parameterized trigger plugin, pre-scm-build step, SonarQube plugin, Matrix Authorization Strategy plugin and Build-timeout plugin with Jenkins.
- Hands on in using Bamboo modules such as BuildCompleteAction, BuildPlanDefinition and AdministrationConfiguration.
- Strong experience in working with configuration management tools such as Chef, Puppet and Ansible.
- Good hands on in creating cookbooks in chef, playbooks in Ansible and Modules in Puppet.
- Worked with Chef Client and Puppet Agent for managing total configuration of nodes.
- Hands on experience in various Puppet objects such as Puppet resource, class, Manifest, modules and Forge.
- Good experience in working with Puppet products such as Puppet dashboard, Hiera, Facter and Geppetto.
- Proficiency in configuring and managing monitoring tools such as Nagios and Splunk.
- Experienced in working with Nagios add-ons such as NRPE, NSCA, NDOUtils.
- Good knowledge about Splunk architecture and working experience on various components such as indexer, forwarder and search heads.
- Strong experience in establishing ELK stack and building, managing elasticsearch indexes, shards, replicas.
- Excellent knowledge of containerization technology. Strong Experience in building Docker Files, Docker Images, Docker Trusted Registry.
- Proficiency in creating Docker containers, tagging and pushing images.
- Good knowledge in Kubernetes concepts. Hands on experience in configuration and management of Kubernetes.
- Good Experience in AEM user administration, installing service packs and taking regular backups of applications.
- Experience in developing web applications using frameworks such as Spring, Hibernate and front-end technologies such as HTML, CSS, JavaScript and AngularJS.
- Proficiency in strong scripting for task automation in Python, Shell, Bash, Perl.
- Developed and maintained build scripts in python scripting language.
- Good experience in working with python editors such as PyCharm, PyScripter, PyStudio.
- A self-motivated problem solver with a clear understanding of full software development lifecycle processes, team software development, software documentation.
- Strong experience in process development writing Technical reports, documents and status reports.
TECHNICAL SKILLS
Operating systems: Unix, SUSE Linux, Ubuntu, Centos, RHEL
Application/Web servers: WebSphere, WebLogic Server, Red Hat JBoss, Apache Tomcat
Networking/Protocol: NFS, NIS, DNS, DHCP, IP, TCP, FTP, HTTP, SSH
Databases: MySQL Server, Oracle, DynamoDB
Build/Project Management tools: Apache Ant, Apache Maven
Continuous Integration tools: Jenkins, Bamboo
Configuration Management tools: Chef, Puppet, Ansible
Monitoring/logging tools: Nagios, Splunk, Elastic Search, Logstash, Kibana
Containerization tools: Docker, Kubernetes
Virtualization technologies: VMware Workstation, Oracle VirtualBox
Collaboration tools: Jira, Slack
Scripting: Perl, Shell, Bash, Python
Version control tools: GitHub, BitBucket cloud environments: Amazon Web Services, Microsoft Azure, OpenStack
Programming Languages: Java
IDE/Frameworks: Eclipse, Spring, Hibernate
Front-end technologies: Html, CSS, JavaScript, JSP, AngularJS
Web services: Rest API
PROFESSIONAL EXPERIENCE:
DevOps Engineer
Confidential, Texas
Responsibilities:
- Experienced in managing IAM users, groups, policies and roles and their access to AWS accounts and services.
- Created Virtual Private Cloud(VPC) and configured IGW, Route tables, NACl's and subnets.
- Configured and launched EC2 instances and assigned security group to every instance.
- Defined lambda functions for making changes to Amazon S3 buckets and updating Amazon DynamoDB table.
- Created S3 buckets, defined lifecycle policies, configured object versioning and Event Notification for S3 bucket.
- Experienced in creating SNS topics, defining subscriptions and publishers.
- Worked with Amazon SQS queues such as standard queue and FIFO queue, configured long polling for API requests.
- Configured CloudWatch metrics to monitor EC2, ELB and S3, created CloudWatch alarms to trigger alerts.
- Designed Java API to connect the Amazon S3 service to store and retrieve the media files.
- Implemented automated local user provisioning in instances created in Openstack cloud.
- Implemented horizontal auto-scaling using OpenStack components such as Heat, Ceilometer.
- Experienced in working with OpenStack object store Swift to store lots of data efficiently, safely, and cheaply and storing unstructured data that can grow without bound.
- Delivered Network-as-a-service in virtual compute environments using OpenStack Neutron.
- Experience in working with OpenStack Glance Rest API for getting VM image metadata and retriever of actual image.
- Experienced in bulk permission changes and management across the Network Attached Storage, RAID and LVM management.
- Configured servers as required by specific projects meeting the security and systems requirements.
- Provided day to day operational support for the LDAP infrastructure.
- Worked on Client-side hooks such as committing and merging, server-side hooks run on network operations such as receiving pushed commits.
- Defined environment variables within the Jenkinsfile useful for instructing scripts to configure builds to run in Jenkins.
- Integrated SonarQube plugin to centralize the configuration of SonarQube server connection details in Jenkins global configuration.
- Experience in configuring cookbook components such as Definitions, Files, Metadata and templates.
- Configured an Environment attributes such as default and override to specify the node settings.
- Configured Test Kitchen to automatically test cookbook data across any combination of platforms and test suites.
- Defined cookbook recipes in DSL format to provide desire configuration of node.
- Experienced in installing applications on Docker containers. Created volumes in Docker to share data among multiple running Docker containers.
- Created multiple isolated Docker projects and related test environments such as QA, test, UAT on a single host using Docker compose tool.
- Created Docker registry for test images. Stored Docker images in Docker hub to share with others.
- Wrote scripts to create Kubernetes cluster with RHEL and Vagrant. Defined Kubernetes services to discover and proxy requests to appropriate minon.
- Configured Replication controllers to allow multiple pods such as Jenkins master server in multiple minons.
- Configured Logstash input, filter, output plugins such as Amazon Cloudwatch, Amazon S3,Nagios and elastic search.
- Configured index patterns to define elastic search indices need to explore with kibana.
- Created visualizations, Dashboards in Kibana. Configured watcher for automatic generation of Kibana reports.
- Monitored log files and frequently communicated with AEM Developers. Created Components and templates, pages using Adobe AEM.
- Extracted and loaded data using Python scripts and PL/SQL packages. Wrote Python modules to view and connect the Apache Cassandra instance.
- Experienced in using collections in Python for manipulating and looping through different user defined objects.
- Experienced in building multiple Virtual machines simultaneously with custom configurations using Terraform.
- Built Restful web services using Spring tool suite and Eclipse IDE.
- Experienced in defining cloud formation templates in JSON format.
- Co-ordination with the team regarding the requirement and deliverables.
- Wrote detailed design documents describing the approach to be taken.
- Actively participated in daily and weekly status meeting calls.
Environment: RHEL 7.x, Apache Tomcat 7.x, DynamoDB, GitHub, Jenkins, Chef, AEM, Elastic Search, Kibana, Logstash, LDAP, LVM, Docker, Kubernetes, Python, Amazon EC2, Amazon S3, VPC, AWS Lambda, SNS, SQS, CloudWatch, IAM, Terraform, JDK 1.8, Eclipse IDE, Jira, Slack, OpenStack
Cloud/DevOps Engineer
Confidential Atlanta, GA
Responsibilities:
- Experienced in analyzing on premise cost and Azure cost and arriving at ROI calculations and business case for cloud.
- Implemented hybrid connectivity between Azure and on premise using virtual networks and VPN.
- Configured and deployed instances on Microsoft Azure environments.
- Worked on Azure migration such as creating Azure VMs, storage accounts, VHDs and storage pools.
- Migrated servers, relational databases (SQL) and websites to Microsoft azure cloud.
- Proficiency in working with Azure Key Vault, Encryption and Security.
- Deployed and managed VMs inside Virtual network using Virtual machines.
- Created, configured and managed a cluster of VMs that are preconfigured to run containerized applications using Azure container services
- Created and deployed web application that scale with business using Azure Web apps.
- Created, managed and scheduled data pipelines using Azure Data factory.
- Experienced in working with media and content delivery services.
- Knowledge on working with Active directory for identity and access management.
- Worked with Azure services such as Azure Container Instances, Azure Container Service and Managed Disks supported by Terraform.
- Designed, deployed, & integrated Pivotal Cloud Foundry on Azure.
- Experienced with working OAuth2 server & login server to provide identity management.
- Configured deployment of applications using Cloud Controller.
- Configured nsync, BBS and Cell Rep to keep applications running.
- Worked with Blobstore for storing and managing Application code packages, Buildpacks.
- Managed the lifecycle of containers and processes running using Diego cell rep.
- Created bind user defined and built-in services in Pivotal Cloud Foundry (PCF)
- Ensured correct installation, configuration of Active Directory systems, includes policy implementation, DHCP and DNS.
- Maintained security of on premise and cloud based Active Directory infrastructure.
- Advised application programmers in troubleshooting, exception processing needs, and other data management issues.
- Installed and configured Kickstart Configurator application to create kickstart file.
- Configured ftp server to install kickstart file from master server to node machines.
- Pulled requests with code review and comments using Bitbucket.
- Created snippets using Bitbucket that allow developers to share code segments.
- Experienced in invoking maven top level goals such as compile, test, package, deploy, install and clean.
- Configured POM file to manage plugins such as build plugins and Reporting plugins and resolve dependencies required for project.
- Configured Ansible patterns to decide which hosts to manage the configuration.
- Defined playbook plays in YAML format to map a group of hosts to some well-defined roles.
- Worked on integration of BuildCompleteAction Module with Bamboo to add custom asynchronous action after the build process has completed.
- Configured BuildPlanDefinition interface to encapsulate all information required to execute a particular Bamboo build plan.
- Configured puppet product Puppet Facter to gather facts about agent nodes such as hardware details, network settings.
- Configured puppet core services such as Puppet master, Puppet Agent and administrative tools such as Puppet Resource, Puppet config.
- Created optimized indexes and derived analytics on Elastic search data.
- Experienced in configuring NDOUtils components such as NDOMOD Event Broker Module, LOG2NDO, FILE2SOCK, NDO2DB.
- Configured Stalking in Nagios for logging purposes. Integrated passive checks with Nagios to monitor services that are asynchronous in nature.
- Wrote python scripts to parse XML and JSON documents and load data to database.
- Experience in using Hibernate for mapping of java classes to database tables.
- Implemented Agile Methodologies and SCRUM a light weight framework for managing and controlling iterative and incremental projects.
- Actively participated in daily and weekly status meeting calls.
Environment: RHEL 6.x, WebLogic Server 12.2.1, MySQL Server 5.7, Active Directory, BitBucket, Maven, Ansible, Puppet. Bamboo, Elastic search, Nagios, Python, Azure, Terraform, Jira, slack, Hibernate, Pivotal Cloud Foundry
DevOps Engineer
Confidential, Oakland, CA
Responsibilities:
- Experienced in performing system monitoring, verifying system integrity, reviewing system application logs, and ensuring completion of scheduled jobs.
- Performed research and analysis in server infrastructure technology to identify, propose, and implement cost effective and practical technology solutions fulfilling client requirements.
- Configured Kickstart file with partition information such as mount type, file system type and partition size.
- Configured all the authentication information needed at the time of operating system installation in Kickstart file.
- Experienced in branching, tagging and versioning control using GitHub.
- Good knowledge on Setup, Administering and Supporting instances of GitHub.
- Integrated parameterized trigger plugin to pass parameters between jobs during downstream/upstream Jenkins projects.
- Worked on integration of pre-scm-buildstep plugin with Jenkins to specify tasks to be done before SCM polling.
- Created Ansible Vault to keep sensitive data such as passwords in encrypted files.
- Followed Ansible best practices such as version control, variables and vaults, building ansible modules with playbooks.
- Worked on puppet resources such as cron, group, file, host, package, service and user.
- Configured Directory Environment to manage different environments such as development, production and testing effectively on master server.
- Defined Profiles in POM file to provide different build results to different environments such as development and testing.
- Created maven projects with different archetypes such as quick start and webapp.
- Developed splunk queries and dashboards targeted at understanding application performance and capacity analysis.
- Experienced in planning and building Splunk Cluster environment with High Availability resources.
- Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQL dB package.
- Closely worked with QA team for deployments and defect resolving in Jira.
- Actively participated in daily and weekly status meeting calls.
Environment: Centos 5.x, WebSphere 8.5, Oracle 12c, Oracle VirtualBox 4.3.2, GitHub, Jenkins, Ansible, Puppet, Maven, Splunk, Python, Jira.
Build & Release Engineer
Confidential St. Louis, Missouri
Responsibilities:
- Performed security monitoring to identify any possible interventions.
- Ensured system is running at optimal performance and quickly addressed if any issues.
- Specified groups such as Developments tools, DNS name server and webserver during kickstart to install packages in node machines.
- Assisted in the support and maintenance of the GitHub.
- Used GitHub for managing code and versioning control.
- Supported development team on resolving Git branching and merging issues.
- Configured Spring to manage Action Classes and set their dependencies in a Spring context file.
- Develop the User Interface Screens for presentation using JSP, HTML, CSS, Javascript.
- Implemented Rest API methods such as GET, POST, PUT in Eclipse IDE.
- Experience with using Angular JS Controllers and validating forms using Angular JS.
- Installed Ant build tool and specified dependency jars in Ant path required for running build process.
- Defined Ant targets, tasks such as Archive tasks, file tasks and properties in project for performing build process.
- Monitored Ant build process using Listeners such as Log4JListener and Loggers such as Default Logger, Mail Logger.
- Integrated Matrix Authorization Strategy Plugin with Jenkins to provide specific permissions for Jenkins jobs.
- Worked on integration of Build-timeout plugin with Jenkins to specify timeout for running builds.
- Integrated Notification Condition Module with Bamboo to add new notification condition.
- Configured Administration Configuration for storing Bamboo's system wide properties such as the default url, instance name, global variables and System Properties.
- Developed web applications using python scripting language to design application more flexible.
- Management of delivering assigned modules on time was done.
- Actively participated in daily and weekly status meeting calls.
Environment: Ubuntu 12.10, Red Hat JBoss 6.x, Oracle 11g, VMware Workstation 9.0, GitHub, Apache Ant, Jenkins, Bamboo, Ansible, Puppet, Splunk, Python
Sr. Linux Administrator
Confidential
Responsibilities:
- Experienced in managing a complex environment across large LAN and WAN networks.
- Experienced in LDAP commands using command line interface by means of ldapsearch, dsadm, dsconf, dpadm.
- Experienced in troubleshooting and performance tuning of firewalls, load balancers and virtual routers.
- Worked on complex tasks, projects, or support issues that involve a high level of risk, that impact performance of applications.
- Expertize in TCP/IP Networking & advanced systems tuning, network topology and firewalled environments.
- Applied OS patches and upgrades on a regular basis, and upgraded administrative tools and utilities.
- Generated moderately complex scripts using Shell and Perl tools.
- Experienced with packaging systems such as YUM.
- Wrote intelligent custom health checks using Nagios to reduce notification noise and automate service restarts.
- Configured Nagios for continuous monitoring of applications in the production environment and enabled notifications via emails.
- Gave recommendations for improvements and fixed defects found.
- Actively participated in daily and weekly status meeting calls.
Environment: SUSE Linux 11.1, WebLogic Server 10.3.3, MySQL Server 5.5, Oracle VirtualBox 4.0.2, LDAP, Shell, Perl, Nagios
Systems Administrator
Confidential
Responsibilities:
- Performed proactive capacity planning, ensuring all server infrastructure devices are monitored for capacity and stability.
- Responsible for maintenance and operation of VMware virtualization technologies.
- Evaluated overall system performance to develop and implement recommendations to address and resolve any issues.
- Experienced in troubleshooting Hardware and Operating system related issues.
- Performed performance tuning, hardware upgrades, and resource optimization as required.
- Performed scheduled system maintenance activities such as Hardware and software upgrades, Software and application patching.
- Developed patching and backup support for all systems with Application Support Services.
- Created, modified and deleted user accounts per request as necessary.
- Performed monitoring of linux systems using tools such as top, netstat, vmstat.
- Scripted routine tasks to run in an automated fashion using bash and Perl.
- Experienced in building custom RPM packages.
- Configured Nagios and implement Nagios compliant scripts.
- Integrated Event Handlers such as logging event information to a database and restarting faild service with Nagios to proactively fix problems.
- Actively participated in daily and weekly status meeting calls.
Environment: UNIX ISO/IEC 9945:2008, WebSphere 7.0, MySQL Server 5.5, VMware Workstation 7.0,Bash, Perl, Nagios.