Sr. Devops Engineer| Consultant Resume
Pittsburgh, PA
SUMMARY
- Over 8+ years of experience as a DevOps engineer, SCM, Environment Management, Linux Systems Administration on RHEL, CentOS, Solaris & Ubuntu and Build/Release Engineering for automating, building and release which incorporates Amazon Web Services (AWS), Ant, Apache Maven, Jenkins, GitHub, Tomcat and so forth.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- UtilisedNode.js, Socket.io, Redis, Supervisor, Grunt, and Angular for scalable website architecture and realtime technology.
- Prompted automation scripts and small comprehensive tool to reduce day to day repetitive work using Shell/Python.
- Experience in Installation, Configuration, Troubleshooting and performance tuning ofIBM WebSphereApplication Server 8.0/7.0/6.1/ 6.0, WebSphere Commerce Server 7.x, Network Deployment on various Operating Systems like Windows, Linux, Sun Solaries, Environments, IBM HTTP Server 1.3.x/2.0.x, /6. x.
- Expertise in AWS, experience in implementing new AWS instances and working with EBS and S3 storage.
- Knowledge of monitoring, logging and cost management tools that integrate with AWS databases/data warehouse environments, architecture, and its implementation.
- Managed servers on the Amazon Web Services platform using Chef Configuration management tools.
- Extensively worked on Jenkins, Hudson, Bamboo and Docker. By installing, configuring, and maintaining for continuous integration (CI) and for End - to-End automation for all build and deployments.
- Strong experience in automating Vulnerability Management patching and CI/CD using Chef and other tools like GIT/GitHub, Jenkins and AWS.
- Good knowledge and experience in using Elasticsearch, kibana and fluentd, CloudWatch, Nagios, Splunk, Prometheus and Grafana for logging and monitoring.
- Experience in creation, branching, merging and tagging and maintaining the version across the environments using SCM tools like GIT and SVN code repositories.
- Extensively worked with Scheduling, deploying, managing container replicas onto a node using Kubernetes and experienced in creating Kubernetes clusters work with Helm charts running on the same cluster resources.
- Experienced in implementing and maintaining an Apache Tomcat /MySQL/PHP.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge ofAWS services like EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic File system, RDS, Dynamo DB, DMS, VPC, Route53, Cloud Watch, EMR and Elastic Search.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto-Scaling, and Traffic Manager.
- Experience in handling Static IP entries creation in DNS& a new DHCP scope creation. Performing Backup of DNS and DHCP data.
- Expert in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Tuning, Migration, Trouble shooting on RHEL.
- Experience working with different software provisioning tools Configuration Management Tools like Puppet, Chef.
- Using Docker and Amazon Cloud Architecture that will best utilize our existing technology patents to serve real time needs.
- Strength in build and deploy automation (Docker, Ansible, Jenkins).
- Write Docker files, troubleshoot containers, run build, understand Docker fundamentals.
- Experience in Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- Thorough understanding and hands-on Experience of Virtual machines and cloud computing services (AWS), networking TCP/IP, DNS, FTP, SSH, SCP and web coverage services (WCS).
- Extensive experience monitoring the servers using Nagios
- Experience in working on source control tools like Tortoise SVN, CVS, Clear case, Perforce and GIT. Primarily used Ruby to write GIT applications and Worked with GIT and Subversion to manage source code.
- Excellent interpersonal communications, demonstrated ability to perform well in high pressure environment, takes initiatives and very proactive in solving problems and providing best solutions, keen and creative analytical abilities, quick learner.
TECHNICAL SKILLS
Programming Languages: UNIX Shell Scripting, Python, Java
Build Tools: ANT, MAVEN
Operating Systems: Solaris, Linux, Windows Server 2008/2010/2012/2016/2019, Ubuntu 12/13CentOS, Redhat.
Source control management tools: CVS, SVN, GitHub, Rational Clear Case
Middleware Administration: Web sphere, Web logic, Tomcat, JBoss, Apache
Continuous Integration Tools: Docker, Vagrant, Bamboo, Hudson, Jenkins
Databases: Oracle, SQL SERVER, MYSQL, NoSQL (Mango DB), DB2.
Cloud: AWS EC2, S3, RDS, ELB, EBS, VPC, Auto ScalingCloud Formation, Cloud Watch, Code Deploy, IAMRoute 53, SES, SNS, SQS, Code Commit, Cloud Trail. Azure Cloud
ETL Tools: ETL Service/Engine, DB2 client, Discovery, Data Studio, Data Architect
Monitoring tools: Nagios, Zabbix, CloudWatch, Splunk
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh | PA
Sr. DevOps Engineer| Consultant
RESPONSIBILITIES:
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMI’s, Auto scaling to design cost effective, fault tolerant and highly available systems.
- IaaS platform like dwelling up the instances and managing memory and data storage, Network security to servers on-demand basis elastically depending on requirement
- Used EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
- Creating CLUSTERS and Pipelines using Kafka.
- DEPLOYING the containers using EKS and managing the containers as per the developer’s requirement.
- Created Cloud Formation templates and deployed AWS resources using it.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Creating clusters and data warehousing using REDSHIFT SOLUTIONS and maintaining them.
- Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clones’ instances
- Worked on m5.xlarge instance type for Active Directory and Remote Desktop Gateway instances, and the high-configured instance type for network address translation (NAT) instances.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Managed SVN repositories for branching, merging and tagging and developing Shell/Groovy Scripts for automation purpose.
- Creating scripts in DSL Groovy which integrate with Jenkins for Automation to create seed jobs.
- Designed an Architectural Diagram for different applications before migrating into Amazon Cloud.
- Setup AD Environment on AWS and integrating with on premise data center AD.
- Creation of Subnets and Route tables, Internet gateway, Virtual gateway and customer gateway.
- Creating Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
- Worked with scripting language like Bash, Perl and Ruby.
- Experience in working with version control system - GITHUB.
- Used both GIT and bit bucket source control systems to manage code.
- Established infrastructure and service monitoring using Prometheus and Grafana.
- Used MySQL, DynamoDB and Elasticache to perform basic database administration.
- Managed Kubernetes charts using Helm, and Created reproducible builds of the Kubernetes applications
- Managed Kubernetes deployment and service files and managed releases of Helm packages.
- Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI tools to AWS nodes.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Using Jenkins AWS Code Deploy plug-in to deploy to AWS.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and tan deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker on AWS cloud and Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Create and maintain highly scalable andfault tolerantmulti-tier AWS and Azure environments spanning across multiple availability zones usingTerraformandCloudFormation.
- Automate Datadog Dashboards with the stack through Terraform Scripts.
- Developed build and deployment scripts using UDEPLOY, ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Configured and monitored distributed and multi-platform servers using Chef. Defined Chef Server and workstation to manage and configure nodes.
- Managed the configurations of multiple servers using Chef.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end-product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Written multiple recipes and customized facts for efficient management of the Chef clients.
- Provided WLST and configured various WebLogic components/services via python scripts.
- Application deployment and configuration Via Puppet.
- Worked with Docker for convenient environment setup for development and testing.
- Wrote Docker images for Bamboo, Nexus and various.
- Created scripts in Ruby to automate log rotation of multiple logs from web servers.
- Worked with a complex environment on Redhat Linux and Windows Servers while ensuring that the systems adhere to organizational standards and policies.
- Experienced with various scripts Shell, Perl and Python for automation of various tasks.
- HTTP/HTTPS, File Transfer Protocol (FTP), network file system (NFS) and server message block (SMB), Simple Mail Transfer Protocol (SMTP), secure shell (SSH) and Network Time Protocol (NTP).
- Manage the integration of new software projects and products into the build environment.
- Work with product development to resolve build-related issues in all projects.
Environment: AWS, JENKINS, Kubernetes, Nagios, JIRA, MAVEN, Puppet, CHEF, KAFKA, Terraform, Linux, SVN, GIT, BAMBOO, Scrum, MAVEN, ANT.
Confidential, Alpharetta | GA
Sr. DevOps Engineer | Consultant
RESPONSIBILITIES:
- Developed Perl and shell scripts for automation of the build and release process. Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Managing build and deployment using MAVEN, JENKINS, CHEF SCM tools. Involved in deployment enhancements & issues.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Responsible for orchestrating CI/CD processes by responding to GIT triggers and dependency chains and environment setup.
- Implemented Micro-services usingPCFplatform build upon Spring Boot Services. Managed the lifecycle of containers and processes running usingDiegocell rep. Worked onPCF Devto push and scale apps for debugging applications locally on aPCFdeployment.
- Used Ant, MAVEN to perform daily and weekly SoftwareBuilds.
- Worked with modules like MongoDB and mongoose for database persistence usingNode.jsto interact with MongoDB.
- Worked with npm commands and using package.json for managing dependencies and dev-dependencies ofnodejsapplications.
- Installed administered and configured JENKINS Continuous Integration tool.
- Deploying JAR and WAR files to a java web server
- Maintained and administered GIT source code repository, GitHub is used as remote system.
- Created Branches, tags, Labels and performed Merges in Stash and GIT.
- Contributed to python library that deploys k8s clusters using helm charts, in-house tool (SSDT) for service deployments into the k8s clusters.
- Responsible for designing and deploying best SCM processes and procedures.
- Designed, built, and maintained continuous delivery pipelines.
- Installing and configuring chef by registering the nodes with the chef server
- Deployment of Cloud service includingJenkins and Nexus on Docker using Terraform.
- Virtualized the servers usingDockerfor the test environments and dev-environments needs, also configuration automation usingDockercontainers.
- Configured Jenkins for doing the build in all the non-production and production environments.
- Administered and developed Kubernetesclusters from scratch in AWS making it highly available across multiple Availability zones and encrypted all Kubernetes components, data at rest with TLS encryption.
- Automate deployment andreleasedistribution process with shell, AWK, and Perl etc.
- Develop and enhance the automated configuration management system.
- Created virtual environments via vagrant with chef client provision.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Apache Maven is used as build tool and Artifactory is used as a source for artifacts needed for a build, and a target to deploy artifacts generated in the build process.
- Writing cookbooks, uploading them to chef server and executing them on the nodes by running chef client.
- Expertise in installing, configuration and administration of Tomcat and Web Sphere. Understanding of cloud-based deployments into Amazon EC2 with puppet
- Also used Chef for provisioning the infrastructure and wrote chef cookbooks and recipes to provision several pre-production environments.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
Environment: AWS, JENKINS, Nagios, JIRA, MAVEN, Puppet, CHEF, Vagrant, Linux, SVN, GIT, Tomcat, Scrum, MAVEN, ANT.
Confidential | San Jose | CA
DevOps Engineer
RESPONSIBILITIES:
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
- Implemented Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Design EC2 instance architecture to meet high availability application architecture and security parameters.
- Create AWS instances via Jenkins with EC2 plugin and integrated nodes in Chef via knife command line utility.
- Created alarms and trigger points in CloudWatch based on thresholds and monitored the server's performance, CPU Utilization, disk usage.
- Experience in working on version control systems like Subversion, and GIT and used Sourcecode management client tools like Visual SVN, Tortoise SVN, SVNx, Uber SVN, Stash,Source Tree, GitHub, GIT GUI and other command line applications etc.
- Experience in using Artifactory Repository for MAVEN and ANT builds.
- Written various scripts in Python and Ruby for automating various application-level tasks.
- Maintained and administered GIT source code repository, GitHub is used as remote system.
- Deployed and designed pipelines through Azure data factory and debugged the process for errors.
- Designed, build, and maintained continuous delivery pipelines
- Apache Maven is used as build tool and Artifactory is used as a source for artifacts needed for a build, and a target to deploy artifacts generatedin the build process.
- Acted as build and release engineer, deployed the services by VSTS (Azure DevOps) pipeline. Created and Maintained pipelines to manage the IAC for all the applications
- Creating, validating, and reviewing solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment
- Developed Build and deployment scripts using MAVEN build tool Jenkins to move from one environment to other environments.
- Implementing monitoring tools to identify and resolve application deployment problems, resolving and/or escalating to development teams. Automated application builds processes.
- Participated in the building of tools and processes to support the infrastructure performance and capacity.
- Working experience in implementing tools like Puppet, and Chef.
- Configuring, automation and maintaining build and deployment CI/CD tools GIT/GitLab,JENKINS and JIRA for Multi-Environment
- Extensive experience using MAVEN and ANT as build tools for the building of deployableartifacts from source code.
- Ability in execution of XML, ANT Scripts, Shell Scripts, Perl Scripts, Power Shell scripts and JAScripts.
- Experience in Deploying JBoss, Apache Tomcat web server.
- Experienced in deploying Database Changes to MS SQL Server.
Environment: AWS, JENKINS, JIRA, MAVEN, CHEF, Vagrant, Linux, SVN, GIT, Puppet, Tomcat, Scrum, MAVEN, ANT.
Confidential, Irving TX
DevOps/Cloud Engineer | Consultant
RESPONSIBILITIES:
- Implemented new process and policies for build process and involved in auditing.
- Created Chef Cookbooks to deploy new software and plugins as well as manage deployments to the production Jenkins server.
- Documented entire System Configurations, Instance, OS and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure, Architecture drawings current with changes and provided on call support.
- Implemented roles and groups for users and resources using AWS Identity Access Management (IAM) and managed network security using Security Groups and IAM.
- Implemented automations tools Chef, Puppet, and DevOps.
- Administer and Maintain Source Code Repositories including GIT, Subversion SVC.
- Automated MySQL container deployment in Docker and monitoring of these containers using Nagios.
- Involved in developing interactive web applications using a dynamic scripting language likePHP,Ruby,and PythonPerl.
- UsedPHPMyAdmin to handle the administration ofMYSQLover the World Wide Web.
- Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
- Responsible for building and automating monitoring and performance management of all production environments, which includes servers, network equipment, databases and proprietary software applications with the ability to respond proactively to all fault & performance events & alerts.
- Installed, configured, and provided support for Tivoli Monitoring software across various OS platforms like RHEL, AIX and Solaris.
- Implementing new projects builds framework using Bamboo & maven as build framework tools.
- ImplementedAWSHigh-Availability usingAWSElastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones.
- Worked with spring annotations as well asxmlconfiguration for dependency injection and Hibernate annotations for object relational mapping.
- Worked on variety of Linux platforms Red Hat Linux, Solaris which includes installation, configuring and maintenance of applications on dis environment.
- Configured DNS, LDAP, Apache HTTP servers.
- Created and Implemented ANT and Maven build scripts for the JAVA applications to actively worked with application teams to understand current Build and Deploy process.
- Performed installation, configuration, and management of JBoss 5.x application server.
- Worked on installing and managing different automation and monitoring tools like Nagios, Splunk and Puppet.
- Created NFS mounts between horizontal clustering nodes and created Symbolic links between files. Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
- Worked on creating modules and manifests in Puppet to obtain continuous deployment in Development, QA, and Production environments.
- ConfiguredAWSIdentity and Access Management (IAM) Groups and Users for improved login autantication.
- Executing DB scripts using SQL developer for inserting, updating, and creating tables in lower environments.
- Built and managed a large deployment of Ubuntu Linux instances systems with Chef Automation. Wrote recipes, tools, shell scripts, and monitoring checks.
- Worked with Chef recipes/cookbooks which involved installing, updating, 7zip, updating CentOS, controlling load balancers, updating LDAP servers and many more etc.
Environment: Java, ANT, puppet, Windows/Linux, C#, SVN, Jenkins, Java/J2EE, Web Sphere 6.1.1, Perl Scripts, Shell Scripts, Unix/ Linux environment.
Confidential
DevOps Engineer
RESPONSIBILITIES:
- Release Engineer for a team that involved different development teams and multiplesimultaneous software releases.
- Designing and implemented fully automated server build management, monitoring anddeployment by using Puppet.
- Deployed J2EE applications to Application servers in an Agile continuous integrationenvironment and automated the whole process. Build scripts using ANT and MAVEN buildtools in Jenkins.
- Expertise in data modeling & Change Management team for our daily SysInt (System Integration) SCRUM meetings to address build & release deployment enhancements & issues.
- Responsible for orchestrating CI/CD processes by responding to GIT triggers, human input, and dependency chains and environment setup.
- Developedbuildand deployment scripts using ANT and MAVEN asbuildtools in JENKINS to move from one environment to other environments.
- Expertise in writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Configured Jenkins for doing the build in all the non-production and production environments.
- Worked with engineering to streamline the release of software.
- Configuring and executing the basic CI operations like commit build, integration build, and deployment job.
- Responsible for systems architecture with Chef Amazon AWS.
- Performed Web logic Server administration tasks such as installing, configuring, monitoring and performance tuning on Linux Environment.
- Set up configured and maintained JIRA, Confluence and Jenkins.
- Configured Jenkins for doing the build in all the non-production and production environments.
- Used JIRA to track issues and Change Management.
- Developed Perl and shell scripts for automation of thebuildandreleaseprocess.
- Worked on Agile method environment and implemented the changes required by the business owners on a regular basis.
Environment: AWS, JENKINS, JIRA, MAVEN, CHEF, Vagrant, Linux, SVN, GIT, Tomcat, Scrum, MAVEN, ANT.
Confidential
DevOps Engineer
RESPONSIBILITIES:
- Developed and implemented Software Release Management strategies for various applications per the agile process.
- Developed Perl and shell scripts for automation of the build and release process.
- Creating the file systems using Red Hat volume manager and performing the health check on regular basis for all Linux servers
- Installing and maintaining Solaris Jumpstart environment and Red hat Kickstart environment.
- Shell scripting to automate the regular tasks like removing core files, taking backups of important files, file transfers among servers.
- Developed build and deployment scripts using ANT.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Worked on Logical Volume manager on Linux.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Responsible for monitoring and working on problem tickets. Following it up with business and technical teams, and ensuring the problem is successfully resolved.
- Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository.
- Maintaining and Managing Databases (MySQL) to support Application.
- Experience installing, Configuring and Upgrading Rational Build Forge and Rational Clear Case.
- Implement, maintain, and support reliable, timely and reproducible builds for project teams.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Used Maven and Ant build tools for application layer modules.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA, Bitbucket.
