Devops Engineer & Aem Administrator Resume
NJ
SUMMARY
- Over 12 years of experience in IT industry with expertise hands on working with AWS, Azure and DevOps.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, Azure AKS worked with Terraform.
- Experience in using the package manager tools like Helm Charts and deployed charts to docker and Kubernetes environments .
- Written terraform scripts (IAC) to automate the deployments to Azure AKS.
- Involved in configuring the developer setup on OpenShift and configured the Projects, Deployment and routes.
- Experience in using configuration management tools like Ansible for Deployment.
- Experience in monitoring System/Application Logs of server using Splunk to detect Prod issues.
- Created and wrote shell scripts (Bash), Python and PowerShell for automating tasks.
- Experience in continuous integration technologies Jenkins . Designed and created multiple Deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
- Setup Jenkins in distributed environment and configured slaves to use for different applications( Container, .Net, Java, etc..)
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- Extensive experience using MAVEN, ANT as build tools for the building of deployable artifacts from source code.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Used AWS command line (CLI) client and management console to interact with Dependent resources and APIs.
- Experience in managing Ansible Playbooks with Ansible roles, used file module in Ansible playbook to copy and remove files on remote systems.
- Experience in strategy and practical implementation of AWS Cloud services which include EC2, EBS, S3, S3 Glacier, Storage Gateway, VPC, Route 53, Direct connect, Storage Gateway, CloudFormation, Dynamo DB, RDS, ELB, EMR, ECS, Cloud Front, OpsWorks, Elastic Cache, Cloud Watch, CloudTrail, Kinesis, Redshift, Lambda, AWS Elastic Beanstalk, SNS, SES.
- Expertise in working with Terraform key features such as Infrastructure as a code, Execution plans, Resource Graphs, Change Automation and extensively used Auto scaling launch configuration templates for launching amazon EC2 instances while deploying micro services.
- Used Ansible and Ansible Tower as configuration management tool, to automate repetitive tasks, deploy applications and manage changes and automate software update and Verify functionality.
- Implemented a CI/CD framework using Jenkins, Maven & Udeploy in Linux environment and Integration of Maven/Nexus, Jenkins and Git.
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like SVN, GIT, and GitHub.
- Experienced in build tools such as Apache Ant, Maven, SonarQube and implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Udeploy .
- Hands on experience installing, configuring and deploying J2EE applications on WebSphere, WebLogic, Tomcat, JBoss application servers in both production and non - production environments.
- Troubleshooting, security, failover and workload management of WebSphere Application Server, Webservers like IBM HTTP Webserver, Apache Webserver.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Experience in installation, configuration, managing and troubleshooting of Web Servers (Apache, Tomcat, JBoss, Web Logic & Web Sphere).
- Highly proficient in automating environment builds, administration and deployment operations using standard scripting utilities like Shell scripting, Python .
TECHNICAL SKILLS
CI/CD technologies: Jenkins, Git, Sub version, Udeploy, Nexus, Maven, Ant, SonarQube, Confluence, Jira, GitHub, SVN, CA Release Automation, Bamboo, Bitbucket .
Containerization: Docker, Docker Swarm, Kubernetes, Helm Charts, OpenShift
SCM: Ansible, Chef, puppet
Cloud Platform: AWS, Azure
Web/Application Servers: IBM WebSphere Application Server, WebLogic Application Server, JBOSS, Tomcat
Hardware/OS: UNIX, Red Hat Linux 5.x/6.x/7.x, Sun Solaris 9/10/11.x, Windows
Languages: C, C++, JAVA, PL/SQL, Python, JYTHON, SQL, UNIX Shell Script.
Databases: Oracle 9.x/10.x/11g/12c
Monitoring/Tools: App Dynamics, Splunk, Nagios
PROFESSIONAL EXPERIENCE
Confidential, NJ
DevOps Engineer & AEM Administrator
Responsibilities:
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Containerized all the Ticketing related applications - Spring Boot Java and Node-JS applications using Docker.
- Created dynamic routing/load balancing capability enabling large application scaling, used ingress rules and Ingress Controllers- Nginx.
- Team player on OpenShift for creating new projects, Services for load balancing and adding them to Routes to be accessible from outside.
- Managing the OpenShift cluster that includes scaling up and down the AWS app nodes.
- Creating Build Config and deployments to OpenShift cluster and enable the automated deployments.
- Created a Continuous Delivery process to include support building of Docker Images and publish into a private repository- DTR.
- Involved in creating docker images and push them to azure Container registry and configured Azure Kubernetes services (AKS).. involved in configuring the Pipelines by using Azure DevOps utility and created new branches and pipelines as per requirements.
- Configured Persistent Volume (PV), PVC, and configured the pods to use the volumes for storage Kubernetes.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository
- Container management using Docker by writing Dockerfile and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, managing existing servers and automation of build/configuration of new servers.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash
- Worked on Apache Webserver/Dispatcher configurations for cache and load balancing.
- Worked on setting up Dispatcher and Dispatcher Configurations.
- Run Offline Compaction when needed.
- Validating logs Apache, Dispatcher and Configurations.
- Managing and Maintaining Author and Publish Servers in the entire environments
- Building Packages using RTC and Deploying Packages using Jenkins.
- Everyday basis tracking and monitoring Publish server's CPU and memory using Data Dog, analyzing thread dumps and heap dumps.
- Validating logs Apache, Dispatcher and Configurations.
- Schedules new installs of new software releases and application system upgrades, evaluates and install patches, and new application supplied products
- Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools
- Creating fully automated CI build and deployment infrastructure and processes for multiple projects
- Designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
- Responsible for managing infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR's, VPC, NAT).
- Created S3 buckets and enable versioning and life cycle management and uploaded files to s3.
- Setup and build AWS infrastructure various resources, VPC, RDB, EC2, S3, IAM, Security Groups, Auto scaling, and RDS in cloud formation JSON templates.
- Managed servers on the Amazon Web Services (AWS) platform instances using Ansible, Chef Configuration management.
- Worked on Autoscaling, Cloudwatch (monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3 (storage) and Amazon EBS (persistent disk storage).
Environment: Jenkins, RPD, Nexus, SVN, Kubernetes, Azure AKS, Aws ECS, Docker, DTR& UCP, Ansible, Terraform, Adobe EM, Bitbucket, AWS, Azure, Jira Confluence, Apache, Oracle, Tomcat, Weblogic, EC2, Splunk, IBM APIM, Helm Charts, OpenShift, Redis, Elasticsearch.
Confidential, NJ
Senior AWS/DevOps Engineer
Responsibilities:
- Designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
- Responsible for managing infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR's, VPC, NAT).
- Created S3 buckets and enable versioning and life cycle management and uploaded files to s3.
- Setup and build AWS infrastructure various resources, VPC, RDB, EC2, S3, IAM, Security Groups, Auto scaling, and RDS in cloud formation JSON templates.
- Managed servers on the Amazon Web Services (AWS) platform instances using Ansible, Chef Configuration management.
- Worked on Autoscaling, CloudWatch (monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3 (storage) and Amazon EBS (persistent disk storage).
- Written Chef Cookbooks and recipes to Provision several pre-production environments consisting of Cassandra database installations and several proprietary middleware installations.
- Used Chef to automate workflow and ensure all changes are tested and approved with the same rigor
- Worked on several Docker components such as Docker Engine, Machine, Creating Docker Images, Compose, and Docker Hub and handle multiple images primarily for middleware installations and domain configuration.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed, configured Kubernetes. Deploying cluster on AWS with Jenkins, Docker pipeline implementation.
- Build Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Created several pods using Master and Minion architecture of Kubernetes and developed microservice on boarding tools leveraging Python allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Deployed Kubernetes clusters on top of Amazon EC2 instances using KOPS and managed local deployments in Kubernetes creating local clusters and deploying application containers.
- Extensively worked on Jenkins, Octopus, and Bamboo by installing, configuring and maintaining the purpose of CI and End-to-End automation for all build and deployments implementing CI/CD for database using Jenkins. Configuring Jenkins job to spin up infrastructure using Terraform scripts.
- Created users and groups, roles and added policies using IAM Aws.
- Automate Deployment using configuration Management tool like Ansible to provision amazon AWS Instances to enable continuous Deployments.
- Created Python scripts to automate AWS Services which includes ELB, Cloud front, Lambda, database security and application configuration also developed them to take backup of EBS volumes using AWS Lambda, CloudWatch.
- Utilized Ansible and AWS lambda, elastic cache and CloudWatch logs to automate the creation of log aggregation pipeline with Elasticsearch, Logstash, Kibana stack (ELK stack) to send all our team's logs coming into CloudWatch, to process them and send them off to Elasticsearch.
- Created Ansible roles for Webserver, Tomcat creation followed by application deployment.
- Developed automation framework for Application Deployments to the cloud environments.
- Developed automated process for build, Jenkins, subversion, Ant, Maven, SonarQube, Shell Script, Nexus.
- Migrated Jenkins from On-premises to AWS and import/export of all existing jobs from old Jenkins to new Jenkins box.
- Used ANT and Maven as build tools on java projects for development of build artefacts on the source code.
- Experience in using pipeline and configure the plugins in Jenkins
- Branching, Tagging, merging on version control tools like: SVN, GitHub, Bitbucket and migrated the code form SVN to GitHub.
- Configured Elastic Load balancers with EC2 auto scaling group.
- Installed EARs, WARs and configured application specific JVM settings, Web container parameters using the Ansible and Jenkins.
Environment: Jenkins, Nexus, SVN, GitHub, Kubernetes, AKS, Aws EKS, Ansible, Terraform, Bitbucket, AWS, Jira Confluence, Apache, Oracle, Tomcat, WebLogic, Splunk, Elasticsearch.
Confidential, Parsippany, NJ
DevOps Engineer, AWS
Responsibilities:
- Written shell scripts to automate websphere deployments in Jenkins.
- Configured Jenkins with GitHub, Shell Script and enable automated deployment process for middleware servers.
- Created pods and services using Master and Minion architecture of Kubernetes and developed micro services on boarding tools, leveraging Python allowing for creation and maintenance build jobs and Kubernetes deploy services.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
- Deployed and managed many servers utilizing both traditional and cloud-oriented providers (AWS) with the Chef Platform and written cookbooks for various DB configurations to modularize & optimize project configuration.
- Created Ansible Playbooks to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications
- Integrated ELK stack with several services. Added Redis in between client and server Logstash nodes for caching/persistence to enable real-time online updates to the Logstash configuration.
- Virtualized the servers using the Docker for the test environments and dev-environments needs and also configuration automation using Docker containers.
- Extensively used Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
- Implemented cluster services using Docker and Kubernetes to manage local deployments in Kubernetes by building a self-hosted Kubernetes cluster using Terraform and Ansible and deploying application containers.
- Worked on Ansible configuration files IAAS to configure the webservers, Tomcat servers for new projects.
- Configured various plugins in Jenkins for automation of the workflow and to optimize and smooth running of build jobs and implemented continuous integration and deployment.
- Installed and Administered Jenkins CI for ANT and Maven Builds.
- Worked on several Docker components such as Docker Engine, Machine, Creating Docker Images, Compose, Docker Hub and handle multiple images primarily for middleware installations and domain configuration.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed, configured Kubernetes. Deploying cluster on AWS with Jenkins, Docker pipeline implementation.
- Configured Git Client and Server and involved at creating repositories, TAGs, Code merge and Check in and Check outs.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments. Defined Terraform modules such as Compute, Network, Operations, and Users to reuse in different environments.
- Experience with Terraform to build infrastructure as a code.
- Used Terraform as “Infrastructure as a code” and modifying terraform scripts as and when configuration changes required.
- Managed releases of product from development to QA and Production and Developed Maven and ANT scripts for packaging and building J2EE application modules.
- Extensive experience in using Chef, Chef Cookbooks, Templates, chef attributes.
- Used Jenkins pipeline and enabled parallel deployment for different application without application dependency.
- Used AWS command line (CLI) client and management console to interact with Dependent resources and APIs.
- Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3 and EBS, ROUTE 53.
- Created and maintained build a script using Apache ANT and Maven to perform builds efficiently on Jenkins.
- Used project management tools and track all existing and upcoming tasks as team.
- Involved in continuous deployment using Jenkins, GitHub, Nexus, Shell Script.
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, an Elastic Load balancer (ELB), auto scaling groups.
- Involved in Git client configuration and performed check in& checkout using git push and pull.
Environment: WebLogic, JBoss, Tomcat, Linux, Jenkins, Kubernetes, Puppet, Chef, ELK, Lambda, Terraform GitHub, Nexus, Chef, Shell Scripting, AWS, Splunk.
Confidential, Phoenix, AZ
Middleware/ DevOps Engineer
Responsibilities:
- Provided infrastructure solutions for J2EE applications around IBM WebSphere Application Server , Tomcat, JBoss, Tivoli Access Manager , IBM MQSeries , IBM HTTP Server, on AIX, Windows and Solaris platforms.
- Installed, Configured, Administered and Supported WebSphere Application Servers 6.0/6.1on Solaris and AIX environments, Built the WebSphere MQ 7.1/7.0 and configured Data Sources and MQ objects including Queue Managers, Queues, channels, and listeners.
- Installation of Clients and Creation of Data sources for Applications using Databases like Oracle, DB2, SQL server.
- Worked on applying the patches to the WebSphere Application servers, Plugins and IHS Web servers, provided support for the entire cycle of application testing including building applications, deploying, troubleshooting.
- Implemented workload management for failover using horizontal, vertical and a combination of horizontal and vertical clustering.
- Used Puppet and Urban code deploy tool for application delivery automation and written scripts in Ruby to manage deployment automation
- Used Tivoli performance viewer to monitor WebSphere/J2EE Applications and tuned the environment accordingly like changing the JVM Heap, Connection Pool sizes.
- Installed third party SSL certificates and enabled the Global security for Admin console and applications, Configured and setup SSL for data encryption and client authentication.
- Set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines by integrating Docker container-based test infrastructure to Jenkins CI test flow.
- Created Enterprise Bus, MQ link adaptor on the WAS and connected to the MQ server.
- Involved in configuring the WebSphere load balancing utilizing WebSphere Workload Management (WLM) including horizontal scaling and vertical scaling.
- Managed Docker networking subsystem by using User-defined bridge networks, Host networks, Overlay networks and third-party network plugins.
- Worked closely with Oracle DBA teams on Index, Tablespace, Roles & Schema Creation and running the DB scripts related to application.
- Involved in Load balancing/Tuning/Clustering for IBM WebSphere Application Server using Deployment Manager (Network Deployment).
- Worked with System Admin(SA) Teams for Creating new Domains, Opening Firewalls and applying Verisign certificates for communication between Web/App Servers.
- Worked on creation of JDBC Providers, data sources, queue destinations, connection managers, listener ports, custom JVM tuning configurations.
- Involved in troubleshooting and Performance tuning using Tivoli Performance Viewer and log analyser, Configured the web server interfaces, session management, virtual hosts and transports for Web Sphere.
- Used Python and WasAdmin scripts to automate the deployments and configuration.
- Involved in all phases of software life cycle with emphasis in maintenance and support of AppServer, by setting up the environment for development, testing and production stages.
- Involved in troubleshooting hardware and software problems, on-call support and interact with IT staff in performing complex testing, support and troubleshooting functions.
- Involved in troubleshooting the application, application server related issues for Pas application.
- Worked on Jenkins to automate the deployment process, generate reports etc..
Environment: IBM WebSphere Application Server 6.0/6.1, IBM HTTP Server 6.0/6.1, Pivotal Server, IBM MQ Series 7.1/7.0, AIX 6.1, Sun Solaris 10, VMware, LDAP, DB 8.2, Oracle 10g, Python, Tivoli, Heap and Log Analyzer, Jenkins, Ant, maven, Splunk.