Devops Engineer Resume
Mt Laurel, NJ
SUMMARY
- More than 8 years conducting functional and technical assessments. Excellent communications skills. Driven to turn vision into achievable results.
- Having specialized experience in DevOps AWS and Middleware Administration with open - source automation technologies.
- Experience working in a DevOps Environment on various technologies/applications like Ansible, GIT, Jenkins, Docker, AWS, and middleware tools like WebSphere MQ, RabbitMQ, IBM WebSphere and monitoring tools like wily, new relic, Kibana and Grafana.
- Strong experience on Linux, Azure Services (Computing, AKS, Storage, Networking, App Services, and databases), AWS Services (EC2, Network, ELB, S3/EBS, etc.) and scripting languages (Shell, Perl and Python), Automation Tools.
- Created build pipeline for application versions, using Jenkins Continues Integration.
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
- Developed Images in Docker, which are customized as per the application requirements and built Docker Containers Environment (C++/Java). Automated Docker deployment with application using Jenkins.
- Experience in Design and implement service discovery onEKS(Kubernetes)
- Building Environments in AWS with CFT for Amazon EC2, ELB, S3, AMI, EBS, EFS, SNS, IAM, Target Groups, Auto Scaling Groups and RDS using Jenkins.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Build Customized Amazon Machine Images (AMIs) & deployed these customized images based on requirements.
- Created and managed cloud VMs with AWS EC2 command line clients and AWS management console.
- Used Git for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tools Maven and Ant. Automated Continuous Build and Deploy Scripts for Jenkins Continuous Integration tool.
- Managed artifacts generated by Jenkins and involved in creating deployment, build scripts and automated solutions using Python.
- Created virtual images like production environment using Docker.
- Working experience on BPM, Docker, Maxscale installations and deployments using Jenkins ansible playbook scripts and also worked on Splunk/Kibana/Grafana Monitoring tools in creating dashboards
- Responsible for build and deployment automation using Docker containers, Vagrant and Chef.
- Experience in design micro services deployment using Docker and Kubernetes.
- Expertise in Installing, configuring and Maintenance of IBM Websphere MQ QMGR in Production Environments with clustering. Proficient in MQ configuration, tunings, and scripting MQ objects
- Used Amazon Linux AMI packages and configurations for tight integration with Ansible.
- Performed administration and monitoring of Amazon instances using Amazon Cloud Watch.
- Experience in Windows AZURE Services like PaaS, IaaS and worked on storages like Blob (Page and Block), SQL AZURE. Well experienced in deployment & configuration management and Virtualization.
- Implemented AZURE Blueprints for orchestration of AZURE policies, of environment governance (FedRAMP (High), PCI DSS v 3.21, NIST SP Rev 4), automation of role assignments and AZURE resource groups.
- 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.
- Created an unlimited number of Azure SAS tokens on the client side to distribute it to client applications that require access to resources in storage account.
- Deployed an Azure Kubernetes Service (AKS) cluster using the Azure CLI or Azure portal.
- Build and run applications successfully in Azure Kubernetes Service (AKS).
- Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- My IT experience comprised of Developing and Managing Java/Web Applications, practicing Agile/DevOps methodology by using local/Cloud Infrastructure and ability to use wide variety of open-source Technology and tools.
- Configured and installed monitoring tools Grafana, Kibana, Logstash and Elastic Search on the servers.
- Configured Jenkins with Kubernetes for Microservices Build Purposes
- Development on Linux platforms via Docker on the AWS instances.
- Created Kibana Visualizations and Dashboards for Software Engineering Metrics.
- Strong understanding and hands on experience working with Kibana 4.1.2 to generate customer facing dashboards.
- Working on Jira Portal for issues tracking.
TECHNICAL SKILLS
Operating Systems: Linux Red Hat (4.x, 5.x, 6.x), Linux CentOS, Ubuntu, Unix, Windows
Version Control Tools: SVN, GIT, GITHUB, TFS, CVS and IBM Rational Clear Case.
Web/Application Servers: Web Logic, Apache Tomcat, Web Sphere and JBOSS.
Automation Tools: Jenkins, Kubernetes, Hudson, Circle CI, Build Forge and Bamboo.
Build Tools: Maven, Ant, Gradle and MS Build.
Configuration Tools: Chef, Terraform, Puppet and Ansible.
Databases: DynamoDB, MongoDB, Oracle, SQL Server, MySQL, MS Access
Bug Tracking Tools: JIRA, Remedy, HP Quality Center and IBM Clear Quest.
Scripting: Python, Shell, Bash, Perl and Ruby.
Virtualization Tools: Docker, VM virtual Box and VMware.
Monitoring Tools: Nagios, Cloud watch, Splunk, New Relic.
Cloud Platform: AWS, Open Stack, Microsoft Azure.
Languages: ANT, NANT, Shell, Bash and Python Programming Languages C/C++, Java, C#.Net, VB.Net, PHP and PL/SQL.
PROFESSIONAL EXPERIENCE
Confidential, Mt. Laurel NJ
DevOps Engineer
Responsibilities:
- Worked with Web/MQ teams to trouble shoot/resolve the Fast Apps/MQ queues connection issues.
- Migrating Java based apps infrastructure to AWS cloud and setting up infrastructure/Network resources in AWS cloud. Using Automation tools like Jenkins, Ansible and Cloud formation.
- Migrated Applications and Infrastructure from on-premises data centers to public cloud environments such as AWS. End to end Infrastructure build automation experience hosting large scale applications in AWS Cloud. Automated build/configuration, setup and validation of new server builds using Python, Ansible.
- Deployed application which is containerized using Docker onto a Kubernetes cluster which is managed by Amazon Elastic Container Service for Kubernetes (EKS). Configured ‘Kubectl’ to interact with Kubernetes infrastructure and used AWS Cloud Formation Templates (CFT) to launch a cluster of worker nodes on Amazon EC2 instances.
- Working on Cassandra & Oracle databases to read and write data.
- Deployment Jobs automation for multiple applications using CI/CD methodology pipelines for all End-to-End infrastructure and application build in cloud platform.
- Scripted Kubernetes application stack in Yaml and deployed applications using using EKS in AWS
- Automated JRE installation and upgrade of JDK in various flavors of Linux/Unix environments
- Automated instance creation/launch of EC2 instances by in AWS cloud using Cloud Formation templates using continuous Integration mechanism with Jenkins, Ansible and Python
- Continuous Integration / Continuous Deployment of WebLogic application on various environments/applications using, Jenkins, Ansible, Python. Wrote Pipeline for single click deployments of applications on AWS EC2 and Kubernetes clusters on EKS by writing CICD Pipelines using Jenkins.
- Implementing a Continuous Delivery framework using Jenkins, Python & Remedy in Linux/Unix environments.
- Built/deployed custom Docker images from Artifactory into EKS K8s cluster as part of a Gitlab CI pipeline.
- Expertise in AWS Identity and Access Management (IAM) components, including user, groups, roles, policies and password policies and provide the same to end user.
- Setting up New Relic monitoring for multiple apps with NRQL queries and creating Dashboards with alerts
- Implemented a proof of concept and successfully migrated various Monolithic Applications in to multiple microservices.
- Implemented Reverse Proxy set up (using Ha Proxy) to achieve zero down time during deployment and troubleshooting scenarios.
- Responsible for availability, performance, monitoring, and incident response, for the maintenance of the applications in NProd Environments.
- Involved in implementing change management process while fixing the existing code to enhance the code or bug fixing.
- Trouble shoot issues/bugs in testing of Non-Prod & Prod Environments, support testing to perform seamlessly.
- Monitored servers using tools like Wily, kibana & Griffana and providing 24x7 supports on call rotation basis.
- Developing scripts for build, deployment tasks using Configuration Management tools like Ansible.
- Building, Configuring and administration of Jenkins jobs and pipelines, for automation in building and migrating apps to AWS cloud.
Environment: GitHub, Jenkins, Maven, Nexus, SonarQube, Puppet, IBM Urbancode Deploy (UDeploy), Unix/Linux Shell scripting, eclipse, AWS EC2, S3, Route53, EBS, IAM, ELB, Cloud watch, Cloud Formation, AWS CLI, AWS Auto Scaling.
Confidential, Chicago IL
DevOps Engineer
Responsibilities:
- Providing 24 hours production support to installing, configuring, and maintaining Continuous Integration, Automation and Configuration Management tools.
- Supporting the critical applications in the Production environments and fixing major issues ensuring minimal or no disruption/downtime of applications and no impact to the business.
- Experience in migrating on-premises applications to Azure and configured VNETs and subnets as per the project requirement also performed PowerShell scripting to do Patching, Imaging, and Deployments in Azure.
- Hands on experience on Backup and restore Azure services and in Design and configure Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- Expertise in Azure Scalability and Azure Availability - Build VMs availability sets using the Azure portal to provide resiliency for IaaS based solution and Virtual Machine Scale Sets (VMSS) using Azure Resource Manager (ARM) to manage network traffic.
- Implemented AZURE Blueprints for orchestration of AZURE policies, of environment governance (FedRAMP (High), PCI DSS v 3.21, NIST SP Rev 4), automation of role assignments and AZURE resource groups.
- Deployed an Azure Kubernetes Service (AKS) cluster using the Azure CLI or Azure portal.
- Build and run applications successfully in Azure Kubernetes Service (AKS).
- Identified and tracked defects with Azure DevOps and supported developers in resolving problems by completing additional tests.
- Worked on OpenShift for container orchestration with Kubernetes container storage, automation to enhance container platform multi-tenancy also worked on with Kubernetes architecture and design troubleshooting issues and multi-regional deployment models and patterns for large-scale applications.
- Developed PowerShell scripts and ARM templates to automate the provisioning and deployment process.
- Configured Continuous Integration by setting up Build and test automation Jobs in Jenkins by pointing to Orchestration and UI layer Repositories in GitHub.
- Legacy Systems Infrastructure Migrations from On-premises datacentres AZURE Cloud platform which includes critical tasks such as CI/CD pipeline designs using tools such as Jenkins, Infrastructure resources deployment automation using deployment tools such as Ansible.
- Deployment Jobs automation for multiple applications using CI/CD methodology pipelines for all End-to-End infrastructure and application build in cloud platform.
- Automated various infrastructure activities like Continuous Deployment using Ansible playbooks and has Integrated Ansible with Jenkins on AZURE.
- MySQL container deployment in Docker using Python and monitoring of these containers.
- Planning and implementation of data and storage management solutions in AZURE (SQL AZURE, AZURE files, Queue storage, Blob storage). Implementing scripts with PowerShell for Runbooks.
- Utilize Jira for issue reporting, status, and activity planning.
- Worked on CI/CD process using GIT, Nexus, Ansible, Jenkin job creation, Maven build and Create Docker image and use the Docker image to deploy in cloud clusters.
- Managed artifacts generated by Jenkins and involved in creating deployment, build scripts and automated solutions using Python.
- Distributed Azure shared access signature (SAS) URI to clients to grant them access to a resource for a specified period.
- Experience in design micro services deployment using Docker.
- Used Docker for setting AZURE Container Registry with Docker and Docker-compose and actively involved in deployments on Docker using Kubernetes.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Design roles and groups using Azure Identity and Access Management (IAM)
- MigratedSQLServer 2008 database to WindowsAzureSQL Database
- Created Jenkins CI/CD pipelines for continuous build & deployment and integrated Junit and SonarQube plugins in Jenkins for automated testing and for Code quality check.
- Implementing new projects builds framework usingJenkins& maven as build framework.
- Managed Chef Cookbooks to automate system operations.
- Installed, tested, and deployed monitoring solutions with Splunk services.
- Assisting in the proper operation and performance of Splunk, plug-ins, loggers, and connectors
Environment: Azure Resource Groups, Queue and Blob storage, Virtual Network, Azure Blueprints, Azure DevOps, Azure AD, Azure AKS, Azure SAS, Azure AKS, Azure Logs and Metrics, OpenShift, Git, Jenkins, Maven, Ansible, JIRA, Docker, Kubernetes, Python, PowerShell
Confidential, Piscataway, NJ
DevOps Engineer
Responsibilities:
- Worked with different application teams to understand, analyse their current process, tools, techniques, workflows and involved in evaluation and finalization of state of art tools.
- Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backup.
- Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services (AWS) Cloud environment.
- Involved in design and deployment of multitude of cloud services on AWS stack such as EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM, while focusing on high-availability, fault tolerance, and auto-scaling.
- Create and maintain highly scalable and fault tolerant multi-tier AWS environments spanning across multiple availability zones using Terraform and CloudFormation.
- Implement and maintain the monitoring and alerting of production and corporate servers/storage using AWS CloudWatch.
- Write Terraform scripts for CloudWatch Alerts.
- Write Terraform scripts from scratch for building Dev, Staging, Prod and DR environments.
- Integrated Git, Jenkins, and Maven in accomplishing continuous integration and configured Jenkins with Poll SCM build trigger and Creating Jenkins jobs and distributing the load on Jenkins server by configuring Jenkin nodes which will enable parallel builds.
- Installing, Configured and management in Ansible Centralized Server and creating the playbooks to support various middleware application servers.
- Experience with configuration management using Ansible, Chef and container management with Docker.
- Handled several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry and experience with Docker container service and Dockerized applications by creating Docker images from Docker file and running them to create the Docker containers and Docker consoles for managing the application life cycle.
- Experience in Continuous Integration and Continuous deployment using various CI tools like Jenkins, and automating deployments using Continues Integration tools like Jenkins on Application Server JBOSS and Tomcat.
- Experience in configuring Splunk monitoring tools for monitoring the server/app status, Disk space issues, and log parsing.
Confidential
Linux/Unix Admin
Responsibilities:
- Setup a couple of hundred VM's running CentOS to be used for web, database, application, mail, ftp, and monitoring.
- Installed and configured Red Hat Linux Kickstart and Solaris Jumpstart Servers.
- Installation of Packages and Patches.
- Supported 24/7 high availability production servers.
- Monitoring System using HP/ITO, do kernel tuning to enhance the system performance.
- Made backups of the important files using the tar, zip, gzip and compress utilities.
- Maintaining appropriate file and system security, monitoring and controlling system access, changing permission, ownership of files and directories, maintaining passwords, assigning special privileges to selected users and controlling file access, monitoring status of process in order to increase the system efficiency.
- Installed and configured middleware products such as WebSphere, WebLogic, IHS, Apache Tomcat, etc.
- Involved in troubleshooting of UNIX technical problems received through e-mail and Clarify Ticketing Tool, Backup solutions according to the SOP & SLA. Generating reports, Preparing Quality Documentations & uploading to VSS tool
- Monitoring, troubleshooting & reporting daily backup status for all critical production UNIX server’s enterprise wide.
- Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6, operating systems and hardware maintenance like changing memory modules, replacing disk drives.
- Handling NFS, Auto Mount, DNS, LDAP related issues.
- Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS 4.0 monitoring.
- Installation, testing and troubleshooting of Routers, Switches, and Firewalls.
- Performing failover and integrity test on new servers before rolling out to production.
- Deployment and Configuration of application server Tomcat deploying Java and Web Application.
- Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analysing the error logs, analysing the User logs, analysing the /var/log/messages.
Environment: Sun Solaris 10/9/8, Linux 5/4/3, Oracle 10g, SUN Servers, SUN Fires, Linux, Jump Start, Shell Script, Autosys, Veritas Volume Manager (VVM), LDAP, EMC Storage SAN, Veritas Cluster Server (VCS), VMware servers, Jboss, WebSphere.
Confidential
Apache Tomcat Administrator/Support
Responsibilities:
- Installed and Configured WebLogic 8.1 Application Servers/ Apache Integration, Domains, Clusters on AIX, Solaris and wrote shell scripts for automation of Tomcat start up, and for log maintenance.
- Tuned the TCP-related parameters in Operating System Level to improve system performance and reduce dropped connections.
- Configured and maintained Apache server with JDBC Connection Pool, JMS, JNDI, SNMP and J2EE Services.
- I used to interact with Development Teams for Application Architecture changes, with respective to Tomcat configurations.
- Developed and maintained shell scripts that facilitate the Administration of Apache Web server.
- Troubleshooting, Load balancing, Testing and Code Profiling to measure the performance of the various applications deployed in Tomcat Server.
- Developed to automate the maintenance process of the Tomcat and recover the backed-up Tomcat configuration.
- Involved in assisting QA team in Load and Integration testing of J2EE applications on Tomcat Application Server.
- Supported on call 24/7 for Production support.
- Configured SSL (Secure Sockets Layer) and obtained digital certificates, private key for Apache server to provide secure connections.
- Worked in deploying and managing / administering based on applications (Apache, Tomcat, and JBOSS).
Environment: Tomcat 5.x/6.x/7.x, Apache 2.x, Windows XP/ 2003/2008, Wily Introscope, Sun One, J2EE, Web Services, LDAP, EJB, JDBC, XML, AIX, Solaris, Windows, SQL Server.