Devops Engineer Resume
Richmond, VA
SUMMARY
- DevOps certified IT Professional around 8+Years of Experience as an DevOps Engineer.
- Experienced in Design an Architectural Diagram for different applications before migration.
- Proficient with container systems likeDockerand container orchestration like Container Service,Kubernetes, worked withTerraform.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Extensive experience includes Migrating from on - premises to Cloud, DevOps Build/Release Management, Change/Incident Management and Cloud Management.
- Extensive knowledge of Splunk architecture and various components. Passionate about Machine data and operational Intelligence.
- Strong JavaScript development experience including frameworks and libraries like Angular JS, Express, Require JS, JQuery, Dojo and Yui.
- Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS, Redshift, IAM, Route 53, VPC, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups.
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Nexus, TeamCity and BuildForge.
- Having experience in understanding of Splunk 5.x and 6.x product, Distributed Splunk architecture and components including search heads, indexers, forwarders.
- Expertise in Splunkenterprise architecture such as Search Heads, Indexers, Deployment server, Deployer, License Master, Heavy/Universal Forwarders.
- Experience in branching, tagging, merging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS, Perforce and GIT windows environment.
- Implemented a CI/CD pipeline using Azure DevOps(VSTS,TFS) in both cloud and on-premises with GIT, MS Build, Docker, Maven along with Jenkins plugins.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security
- Headed Proof-of-Concepts on Splunk implementation, Splunk indexing and plugins, mentored and guided other team members on Understanding the use case of Splunk.
- Installation and implementation of the Splunk App for Enterprise Security and documented best practices for the installation and performed knowledge transfer on the process.
- Expert in installing and using Splunk apps for Unix and Linux (Splunk nix).
- Used Time chart attributes such as Span, Bins, Tag, and Event Types. Created and configured management reports and dashboards.
- Experience in Technical and Functional side of the Team Foundation Server Components (Source Control, Work Items, TFS Builds, Reporting, SharePoint)
- Experience in working over Apache Spark, Kafka, Hadoop, Cassandra under the environment of Apache Mesos. Also used Apache Oozie and Airflow.
- Experience on Data Analytics, Advanced Data Analytics, Visualization, Advanced Visualization, Dashboard Customization, and Advanced Dashboard Customization in Splunk.
- Experience on Splunk Enterprise Deployments and enable continuous integration as part of configuration.
- Coordination experience with various teams like Dev, QA, UAT and production Operations.
- Worked with several teams to transition workflows to Continuous Integration and Delivery model.
- Integrating Jenkins with Docker and Kubernetes.
- Well versed in managing source code repositories like SVN, Git, GitHub, bit bucket.
- Configuring, Automating and Deploying Chef, Puppet and Ansible for configuration management to existing Infrastructure.
- Experience inintegrating the infrastructure automation using Puppet. Creating and configuring Jenkins jobs, build and delivery pipelines.
- Configuring, Automating and Deploying Chef, Puppet and Ansible for configuration management to existing Infrastructure.
- Experience with monitoring and logging tools like App Dynamic, Splunk and Nagios formonitoring network services and host resources.
- Excellent working knowledge in Java, Servlets, JSP, Struts, Spring, Hibernate, Liferay, JDBC, XML, Java Beans, JSTL, JavaScript, DOJO, JQuery, HTML, Oracle, My SQL, Flotr API, WebServices(REST), Nodejs, Swagger, Selenium, Docker, Ansible, Openshift, Centralized logging system (ELK stack).
- Major focus on Configuration, SCM, Build/Release Management, Infrastructure as a code (IAC) and as Azure DevOps operations Production and cross platform environments.
- Experience in various scripting languages likeShell, Ruby andPython focus on DevOps tools and CI/CD.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (Jar, war & ear) from source code.
- Used Google Cloud Formation to deploy the infrastructure necessary to create development, System test and UAT environments for a software development project.
- Good expertise in implementing PaaS Environment (Using Elastic Bean stalk) and Infra structure as a Code Service using Cloud Formation.
- Have experience with Serverless/PaaS technologies (API Gateway, Lambda, Dynamo, S3, etc.).
- Hands on experience with hypervisor and compute virtualization technologies (VMware ESXI, vSphere, vCenter, GCloud, VMware Horizon/View)
- Worked on Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry and Docker Swarm.
- Expertise in creating DevOps strategy in a mix environment of Linux (RHEL, Ubuntu, CENTOS) servers and Windows.
- Expert in deploying the code on web application servers like Web Sphere, Web Logic, Apache Tomcat, JBOSS and Built micro services using API gateway.
- Demonstrated ability in installation, configuration and management of provision tools chef, Puppet and Ansible.
- Worked on Database like Cassandra, Hadoop, Redis, PostgreSQL, MySQL, Oracle.
- 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 with Agile /Scrum, Waterfall.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
TECHNICAL SKILLS
Operating systems: Linux(Red Hat4.x, 5.x, 6.x,7.x), WINDOWS NT/2000/2003/XP/ VISTA/7, UNIX - Sun Solaris v 9, 10, Ubuntu12.x,13.x,14.x,15. x.
Programming/Scripting languages: Shell,Ruby,C, C++, XML, PL/SQL, Java, HTML, Perl, PowerShell, Python.
Web Servers/ Application Servers: Apache2.0/2.2/2.4, Apache Tomcat5.5/6.0/7.0,WebLogic, WebSphere, Nginx, JBOSS, My SQL,PostgreSQL,MongoDB, MS Access, Oracle 9i/10g/11g, DB2, HP ILO.
Tools: Chef, Puppet,Jenkins Deploy, XLRelease, Maven, CVS, SVN, Git, Nexus, Nagios, Vagrant, Docker,Kubernetes, Ansible, Splunk, Terraform
Virtualization: VMware ESX, ESXI, vSphere 4 and vSphere 5Citrix.
Databases: Oracle 9i/10g,11g, DB2, SQL Server, Mongo DB.
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
DevOps Engineer
Responsibilities:
- Configure, monitor and automated cloud-based serviceGCloud.
- ManagedKubernetescharts using Helm. Created reproducible builds of theKubernetesapplications, managed Kubernetes manifest files and Managed releases of Helm packages
- Worked onDockeropen source project by automating the deployment of applications inside software containers.
- To achieve Continuous Delivery goal on high scalable environment, usedDockercoupled with load-balancing toolNginx.
- Developed build scripts using Gulp to compress, Uglyfy, minify all Java Script files.
- Implemented build stage- to build the micro service and push the docker w image to theprivate docker registry.
- The new Infrastructure has reduced the build and deployment times by 80% since every build is running on a specific virtual machine. Every Team City agent virtual machine can be reproduced using Puppet deployments.
- UsedJenkins pipelinesto drive all microservices builds out to theDocker registryand then deployed toKubernetes, CreatedPodsand managed usingKubernetes.
- UsedShell scriptsto automate the deployment process.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management.
- Prepare Java/J2EE development structure for Eclipse, maven, Jetty.
- Administration of DevOps tools suite like Puppet Enterprise, AWS, TeamCity, GitHub, JIRA, Confluence, Rundeck, Puppet, Octopus Deploy, Splunk and ELK stack.
- Followed agile principles and usedJIRAfor maintenance and Bug development tasks.
- Implemented testing environment for Kubernetes and administrated the Kubernetes clusters.
- Container management using Docker by writingDocker filesand set up the automated build on Docker HUB and installed and configured Kubernetes.
- Involved in performing application deployment to AWS Elastic Bean Stack environment.
- Building/MaintainingDockercontainer clusters managed byKubernetes Linux, Bash, GIT,Docker, on GCP.
- Responsible for design and maintenance of the Subversion(SVN) Repositories and the access control strategies.
- Containerized all the Ticketing related applications - SpringBoot Java and Node.Js applications using Docker.
- Provide support for various third-party management meetings.
- Actively participate in high level team activities such as suggesting architecture improvements, recommending process improvements and conducting tool evaluations
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using Subversion (SVN) source control.
- Implemented a CI/CD pipeline with Docker, Jenkins (TFS Plugin installed), Team Foundation Server (TFS), GitHub and Azure Container Service, whenever a new TFS/GitHub branch gets started, Jenkins, our Continuous Integration (CI) server, automatically attempts to build a new Docker container from it.
- Collaborate with development team to define architecture, optimize performance, and rightsized environments.
- Develop and manage product-related IT procedures, Provide product-related IT training.
- Develop and document infrastructure standards
- Deploying windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and Octopus Deploy.
- Worked on Spring Frameworks Spring IOC, Spring Boot, Spring Cloud) and using third party libraries.
- Experience on Application Performance Management (APM) tools such as Dynatrace, and AppDynamics.
- UtilizedKubernetesfor the runtime environment of theCI/CDsystem to build, test deploy.
- ManagedAnsible Playbooks with Ansible modules, implemented CD automation using Ansible, managing existing servers and automation of build/configuration of new servers.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Wrote Python Code using Ansible Python API to Automate Cloud Deployment Process.
- Developed Python Modules for Ansible Customizations.
- Administered the TFS and VSS Repositories for the Code check in and checkout for different Branches.
- Used Ansible to document all infrastructures into version control.
- Included Mesos and Kafka for managing the real-time data streamlines under proper environments. Depended on Zookeeper for any assistance.
- Created and managed custom Windows and Linux based AMIs.
- Setup Elastic Load Balancer for distributing traffic among multipleWebLogic servers.
- Involved in deploying the content cloud platform on Amazon Web Services usingEC2, S3 and EBS, ECS.
- CreatingS3 bucketsand managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage.
- Worked on Monitoring/Alerting tools such as Prometheus, Nagios, Grafana.
- Migrate Data from Elasticsearch-1.4.3 Cluster to Elasticsearch-5.6.4 using Logstash, Kafka for all environments.
- Responsible for applying the Software Configuration Management processes to projects, setting up and maintaining TFS/GIT/GitHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- InstalledRedhat Linuxusing Kickstart and applied security patches for hardening the server.
- Designed Splunk Enterprise 6.5 infrastructure to provide high availability by configuring clusters across two different data centers.
- Installed, Configured, Maintained, Tuned and Supported Splunk Enterprise server 6.x/5.x.
- Architect and Implement Splunk arrangements in exceptionally accessible, repetitive, conveyed figuring situations.
- Performed Field Extractions and Transformations using the RegEx in Splunk.
- Responsible for Installing, configured and administered Splunk Enterprise on Linux and Windows servers.
- Supported the upgradation of Splunk Enterprise server and Splunk Universal Forwarder from 6.5 to 6.6.
- Installation and implementation of the Splunk App for Enterprise Security and documented best practices for the installation and performed knowledge transfer on the process.
- Worked on installing Universal Forwarders and Heavy Forwarders to bring any kind of data fields into Splunk.
- Worked on microservices framework like Spring Boot, Jersey, Swagger.
- Understand the latest features like (Azure DevOps, OMS, NSG Rules, etc..,) introduced by Microsoft Azure and utilized it for existing business applications
- Writing Splunk Queries, Expertise in searching, monitoring, analyzing and visualizing Splunk logs.
- Experience in alert handling, standard availability and performance report generation. Experience in root cause analysis of post-production performance related issues through Splunk tool.
- Designing, optimizing and executing Splunk-based enterprise solutions.
- Installed and configured Splunk Universal Forwarders on both UNIX (Linux, Solaris, and AIX) and Windows Servers.
- Implemented Swagger Configuration in Java Spring boot for auto generating swagger json files for REST API call
- Hands on experience in customizing Splunk dashboards, visualizations, configurations using customized Splunk queries.
- Monitored the Splunk infrastructure for capacity planning, scalability, and optimization.
- Experienced in using Splunk- DB connect for real-time data integration between Splunk Enterprise and rest all other databases.
Environment: Splunk, auto scaling, VMware, S3, Route53, SNS, Ubuntu, RHEL, Windows, GIT, Docker, Puppet, Ansible, Docker, Kubernetes, python, Splunk, Jira, GIT hub, Jenkins
Confidential, New York NY
DevOps Engineer
Responsibilities:
- Kubernetesis being used to orchestrate the deployment, scaling and management ofDockerContainers.
- UsedJenkins pipelinesto drive all microservices builds out to theDocker registryand then deployed toKubernetes, CreatedPodsand managed usingKubernetes.
- Building/MaintainingDockercontainer clusters managed byKubernetes Linux,Bash,GIT,Docker, onGCP (Google Cloud Platform). UtilizedKubernetesandDockerfor the runtime environment of theCI/CDsystem to build, test deploy.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Designed & engineered custom TeamCity builds.
- Worked with Nagios for Azure Active Directory & LDAP and Data consolidation for LDAP users . Monitored system performance using Nagios, maintained Nagios servers and added new services & servers
- Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
- Developed microservice on boarding tools leveragingPythonandJenkinsallowing for easy creation and maintenance of build jobs andKubernetesdeploy and services.
- Led implementation and acted as primary SME for Octopus Deploy, including Nuget & TeamCity integration.
- Working withDevOpspractices using AWS, Elastic Bean stalk and Docker withKubernetes.
- Proficient with container systems likeDockerand container orchestration likeEC2 Container Service,Kubernetes, worked withTerraform.
- Solid understanding and experience of Continuous Delivery and Integration processes and tools (preferably Jenkins and Bamboo), including blue/green deployment.
- Created environment on AWS platform, AWS Hadoop EMR cluster, Kafka Cluster, Cassandra Clusters and implemented system alerts on DataDog.
- UsedKubernetesto orchestrate the deployment, scaling and management of Docker Containers.
- Strong internal Third-Party Management background.
- Deployed, configured and installed multiple test (QA) servers on AWS, Azure and Google Cloud.
- Maintain and support PaaS and API gateway infrastructure and associated tools.
- Strong understanding of Enterprise Architectures, Java and Database solutions with Windows and Linux.
- Develop comprehensive monitoring solutions to provide full visibility to the different platform components using tools and services like Vistara, Graphite, ELK, Datadog, New Relic and other similar tools.
- End-to-End Performance Analysis: Analyze large scale distributed environments and optimize performance bottlenecks in our application stack.
- Configuration Management using Subversion (SVN) and maintained admin related files.
- Create solutions to manage and monitor infrastructure and operations
- Create and maintain Continuous Integration Processes, Deployment Scripts, Server Spin-Up/Terminate Scripts and Scripts for basic server operations
- Building Microservices using an API Gateway.
- Implemented User interface (UI) entire application using JSP, JSTL, Custom Tag Libraries, JavaScript, XML/ XSLT, HTML, CSS and Especially.
- Created Subversion hooks for integration with JIRA like enforcing the use of ticket numbers in the Commit.
- Designed and developed Micro Services business components using Spring Boot.
- Strong development and design experience with various Java and JEE frameworks like Spring, Spring boot, Groovy, Grails, JAX-RS, JAX-WS, Apache CXF, Jersey, Apache Axis, JPA, Hibernate, MyBiatis, Struts, JSF, EJB 3.1, EJB 2.1 and JMS.
- Provisioned load balancer, auto-scaling group and launch configuration for micro services using Ansible.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
- Installed and configured Centos, Ubuntu, RHEL operating systems on large distributed environment and configured Jenkins, Maven, Chef, Docker
- Configuration management, release management and build management using Chef, Excellent Hands on experience in using GIT to synchronize with the chef-repo, and then to manage it, as if it were source code.
- Created various Maven scripts to create multiple deployment profiles and deployed the applications packages to Tomcat, involved in the installation of Tomcat.
- Designed various Jenkins jobs to continuously integrate the processes and executed CI/CD pipeline using Jenkins, Ansible Playbooks and Ansible Tower.
- Created branches and managed the source code for various applications in GIT and pushed files to GitHub and created pull request and merging them.
- Implemented Disaster management for creating Elasticsearch clusters in two DC and configure Logstash to send same data to two clusters from Kafka.
- Expert knowledge in Technical and Functional features of TFS which includes SharePoint, Source Control, Work Items, TFS Builds, Reporting.
- Created various scripts in Python and Ruby for automation of various build processes and used for different function purposes and executed scripts rigorously.
- Wrote scripts for the build, deploy, maintain using Jenkins, Git, Maven, Python, Bash and worked on CI/CD involving Run Deck Jenkins and Ansible to complete the automation from commit to deploy.
- Defined Puppet Master and Puppet Agents to manage and configure nodes.
- Created the Maven scripts to deploy the applications to Apache Tomcat and Web Logic Servers.
- Worked on setting up various Jenkins jobs for build and test automation.
- Design Amazon cloud formation templates to implement custom sized instances and auto-scaling to initiate successful deployment of certain Web applications as well as the related database templates.
- Implemented Infrastructure automation through CHEF, for auto provisioning, code deployments, software installation and configuration updates.
- Worked with CHEF Cookbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on Open stack environments through automated tools, CHEF /custom pipeline.
- Developed a stream filtering system using Spark streaming on top of Apache Kafka.
- Integrated Continuous Delivery framework using Jenkins,Ansible, Maven& Nexus in Linux environment.
- Responsible for developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis.
- Extensive experience on setting up the Splunk to monitor the customer volume and track the customer activity.
- Exported Requirements, test plans and test cases to TFS.
- Have involved as a Splunk Admin in capturing, analyzing and monitoring front end and middle ware applications.
- Created Splunk app for Enterprise Security to identify and address emerging security threats using continuous monitoring, alerting and analytics.
- Created and configured management reports and dashboards in Splunk for application log monitoring.
- Responsible for administering, maintaining, and configuring a 24 x 7 highly available, Splunk apps for production portal environment.
- Work closely with Application Teams to create new Splunk dashboards for Operation teams using advance XML and CSS.
- Created Shell Scripts to install Splunk Forwarders on all servers and configure with common configuration files such as Bootstrap scripts, Outputs.conf and Inputs.conf files.
- Involved in maintaining and editing python scripts for application deployment automation. Also, involved in editing the existing Maven files in case of errors or changes in the project requirements.
- Worked with JIRA ticket tracking and change management as a bug tracking tool.
- Hudson/Jenkins Continuous Integration tool.
- ImplementedDevOpsbest tools and practices such as centralized logging (ELK) server monitoring Nagios and Automation CHEF.
- Designed a system using Kafka to auto - scale the backend servers based on the events throughput.
- Configured Apache webserver in the Linux Amazon Cloud environment using CHEF automation and configured the centralized login mechanism (ELK with Filebeat) based on Docker.
Environment: Splunk, auto scaling, VMware, S3, Route53, SNS, Ubuntu, RHEL, Windows, GIT, Docker, Puppet, Ansible, Docker, Kubernetes, python, Splunk, Jira, GIT hub, Jenkins.
Confidential
DevOps Engineer
Responsibilities:
- ManagedAmazon Redshift clusterssuch as launching the cluster and specifying the node type and usedAWSBeanstalkfor deploying and scaling web applications and services developed.
- Implemented multi-tier application provisioning inOpenStackcloud, integrated it with Chef/Puppet.
- UsedOpen-stackto download and install an OpenStack distribution within the internal network to see distributions.
- Worked with Log stashtovisualize keyOpenStackenvironmentlog metrics on Kibana (ELK).
- DesignedTerraform templatesto create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates and migration from traditional to cloud environment.
- CreatedJenkins jobto build the artifacts using maven and deploy theTerraformtemplatesto create the stack.
- Worked onDockeropen source b the deployment of applications inside software containers.
- Worked onKubernetesto deploy scale, load balance,manageDocker containers with multiplename spaced versions.
- ImplementedChefbest practices and introduced testkitchento facilitate a more natural cookbook development workflow.Configured multiplecookbooks, recipes, templatesand attributes on workstations to be deployed to variousChef nodes.
- Worked withAnsibleplaybooksfor virtual and physical instance provisioning, configuration management, patching and software deployment.
- UsedAnsibleto manage web applications, configuration files, used mount points, packages and Worked on playbooksforAnsibleinYAML.
- Worked withJenkinsfor any automation builds which are integrated with GIT as part of infrastructure automation under continuous integration (CI).
- Extensively worked onJenkins,CI/CD pipelinejobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during theJenkinsbuild process.
- Implemented aGITmirror forSVNrepository,which enables users to use bothGITand SVNand usedMavenas build tool on Java projects for the development of build artifacts on the source code.
- Developed Splunk queries and dashboards targeted at understanding application performance and capacity analysis.
- Worked on multiple Splunk SPL functions to create new fields during search.
- Used Splunk for Application Log, Security Log and Performance monitoring.
- Configured Splunk multisite indexer cluster for data replication.
- Developed Splunk infrastructure and related solutions as per automation tool sets.
- Knowledge of security threats and vulnerabilities and how to detect and mitigate them, experience in building security monitoring and incident management solutions using Splunk.
Environment: RHEL, Apache Tomcat, JDK, UNIX,Maven, VMware/Exsservers, DNS, NFS, NIS, Mail servers, FTP servers, RPM servers, Python, Bash.
