Resume

Sign in

Engineer Active Directory

Location:
Houston, Texas, United States
Posted:
January 30, 2018

Contact this candidate

Resume:

PROFESSIONAL SUMMARY

Over * years of experience in IT industry implementing DevOps practices like Build Automation, Continuous Integration(CI), Continuous Deployment(CD), Infrastructure as code, Cloud computing, Release Management and Development for several markets driven international organizations.

Experienced in all phases of the software development life-cycle (SDLC) and have an in-depth understanding of the principles and best practices of software configuration management (SCM) in Agile, Scrum and Waterfall methodologies.

Experienced in Amazon Web Services(AWS) cloud platform and its services like EC2, S3, RDS, Lambda, VPC, VPN, DynamoDB, EBS, ELB, SNS, Glacier, Auto-Scaling, IAM, Route53, AMI, Elastic Beanstalk, Security-Groups, CloudFront, CloudWatch, OpsWork, and through AWS management console.

Experience in Designing and distribution of Data across all the nodes and Clusters on different availability zones in AWS Redshift and Scaling Amazon RDS, MySQL, MongoDB, DynamoDB, Cassandra DB, PostgreSQL, Instances Vertically and Horizontally for High Availability.

Experienced in building sophisticated and highly automated infrastructure using automation frameworks such as Cloud Formation, Terraform and OpsWorks.

Implemented AWS Lambda to deliver cloud enabled JAVA application-based functionality and retired the current on-premise features into a more concise set of AWS features/services.

Experience in working with Azure Cloud Services, IaaS, PaaS, VM Migrations, Traffic Manager, SQL Azure, Active Directory, Data Factory, Data Lake, HDInsight, ExpressRoute, Power Shell, OMS, Security Center, Service bus, blob storages, Virtual Machines, Resource Groups, VPN, Load Balancing, Application Gateways, Auto-Scaling.

Experience in Designing and configuring Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.

Experience in writing PowerShell scripts to automate the processes and do a migration of VM, to do Patching, Imaging, and Deployments in Azure.

Experience in deploying, troubleshooting Nova, Neutron, Keystone, Cinder, Swift, Glance, Heat component of OpenStack.

Good understanding of Pivotal cloud foundry(PCF) Architecture (Diego Architecture), PCF components and their functionalities. Experienced in using Pivotal Cloud Foundry (PCF) CLI for deploying applications and other Cloud Foundry (CF) management activities.

Experience in Building infrastructure with custom Terraform templates and maintained them as a part of Disaster Recovery.

Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, STRUTS, Hibernate, Spring, Swing, JDBC, JMS, EMS) and XML.

Experience in Bootstrapping nodes, writing chef recipes, adding them to Chef Cookbooks and templates, and creating the run-list to automate the configuration management with the Knife tool.

Experience in using Puppet to automate repetitive tasks, quickly deploy critical applications, proactively manage, change and create custom Puppet module skeletons.

Expertise in writing Ansible playbooks for virtual and physical instance provisioning, configuration management, patching, and software deployment.

Experience working on several Docker components like Docker Engine, Hub, Machine, creating docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.

Expertise in Executing Kubernetes locally with MiniKube created local clusters and deployable application containers.

Worked on Kubernetes to manage containerized applications using its nodes, ConfigMap, selector services and deployed application containers as Pods.

Worked on automation, setup & administration of build & deploy CI/CD tools like Jenkins, Bamboo, TeamCity, ANT, Maven, & UDeploy and Integrated with version control tools like Tortoise, SVN, GitHub, and Bitbucket.

Efficient experience in using Nexus, jFrog and Artifact Repository managers for Maven builds.

Experience in migrating source code repositories from between various version control systems like SVN to Git, SVN to P4v.

Experience in designing and maintenance of the Git Stash Repositories, views and the access. Used automated code check-outs in Git, working with GitHub to store the code and have hands on experience with Bitbucket server.

Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios and New Relic, JIRA for Resource Monitoring/Network/Monitoring/Log Trace Monitoring.

Configuring and managing an ELK stack, set up the Elasticsearch ELK Stack to collect, search and analyze log files from across the servers. Evaluated system logs using ELK software stack.

Experience in deploying WAR, JAR, and EAR files in WebLogic, WebSphere, JBoss application servers in LINUX/Unix/Windows environment.

Expertise in Automation of various day-to-day administration task by developing Bash, Ruby, JSON, Perl, PowerShell and Python Scripts.

Managed environments DEV, SIT, QA, UAT, and PROD for various releases and designed instance strategies.

Proficient in Networking & configuring TCP/IP, DNS, NFS, NIS, NIS+, SAMBA, LDAP, SSH, SSL, SFTP, SMTP, SNMP. Wrote crontab for scheduling of automatic repetitive jobs & executing shell scripts.

Experience in virtualization technologies like Vagrant, VMware infrastructure, including ESX/ESXi and, vCenter, vSphere.

TECHNICAL SUMMARY

Cloud Environments

AWS, Azure, PCF, OpenStack, GCP

Configuration Management Tools

Chef, Puppet, Ansible

Container tools

Docker, Kubernetes

CI/CD Tools

Jenkins, Bamboo, Hudson

Version Control Tools

GIT/GitHub, Subversion, Bitbucket,

Monitoring tools

Nagios, Splunk, Zabbix, New Relic, AppDynamics.

Scripting Languages

Bash, Perl, JSON, Ruby, Shell, PowerShell, Java, Python

Databases

NoSQL, MYSQL, PostgreSQL, MongoDB, DynamoDB

Web/Application Servers

Apache Tomcat, JBOSS 4.x/5.x, WebLogic (8/9/10), WebSphere4.0/5.0 and Nginx

Operating Systems

UNIX, Linux, Windows, macOS, RHEL, SUSE,

Certifications:

AWS Certified Associate Developer.

Basic Chef Fluency.

PROFESSIONAL EXPERIENCE

Client: JPMorgan Chase, Houston, TX March 2017-Present

Role: Sr. Cloud DevOps Engineer

Responsibilities:

Involved in designing and deploying multitude applications by utilizing most of the AWS stack such as EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, VPC, IAM, Kinesis, RedShift focusing on high-availability, fault tolerance, and Auto-Scaling in AWS Cloud Formation.

Deployed LAMP stack in AWS environment, including provisioning MYSQL-RDS and establish connectivity between EC2 instance and MySQL-RDS via security groups.

Used AWS Lambda with AWS SQS for serverless architecture for asynchronous workloads which resolved the issues with some of the cloud-native applications without management of the fleet of virtual machines and used to deploy the new versions of the code entirely by the API calls.

Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.

Written Bash, Python scripts to totally automate AWS services which include web servers, ELB, Cloud-Front distribution, database, EC2 and database security groups, S3 Bucket, Glacier, and application configuration.

Written AWS CloudFormation scripts to orchestrate the end to end infrastructure for disaster recovery, cost saving and patching purposes.

Implemented multi-tier application provisioning in an OpenStack cloud, integrating it with Ansible, migrating the application using Maven as a build tool.

Used Cinder to enable persistent storage for applications like databases deployed in OpenStack and implemented horizontal Auto Scaling use cases using OpenStack components - Heat, Ceilometer and LbaaS.

Implemented, automated user provisioning in instances created in the OpenStack cloud through Ansible Playbooks and Used Nova to take snapshots at regular intervals to ensure state availability in case of an Availability Zone failure.

Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible playbooks which are written in YAML and integrated Ansible with Jenkins.

Wrote Chef Cookbooks to deploy new software and plugins as well as manage deployments to the production Jenkins server and to install web application servers like Apache Tomcat, JBoss.

Developed and implemented Infrastructure Automation using Opscode Chef and create a deployment strategy for various locations worldwide.

Written Chef Recipes for various applications and deploying them in AWS using Terraform and Written several Chef Cookbooks and Recipes to automate the installation of WebLogic domain and JDK installations.

Built additional Docker slave nodes for Jenkins using custom-built Docker images & instances and Worked with container-based deployments using Docker, worked with Docker images, Docker hub, and Docker registries.

Developed procedures to unify, streamline and automate application development and deployment procedures with CLI and Linux container technology using Docker (POC).

Created and managed pods with Kubernetes in all the environments and troubleshooting the issues and errors while deploying Kubernetes pods.

Orchestrated Container applications using Kubernetes for container operations in AWS and used Kubernetes cluster to maintain Services, Load Balancing, and Network policies.

Configured Jenkins set up, defining, scheduling jobs, invoking external scripts and external executables triggered from Jenkins at defined intervals.

Created CI/CD pipelines for build and release of various java/.net based applications and automated Maven builds through Jenkins CI pipeline.

Responsible to setup Jenkins server and build jobs to provide continuous automated builds based on polling and post-hook scripts in source control systems like GIT.

Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and worked on the GitHub. Configured GIT with Jenkins and schedule jobs using Poll SCM option.

Monitored AWS infrastructure using AWS CloudWatch and configured Splunk to monitor real-time granular metrics of all the AWS Services and configured dashboards for each resource agents.

Used ELK (Elastic Search, Log stash and Kibana) stack to develop an end to end transaction processing system and analyzed the logs data and filter required columns by Log-stash configuration and send it to Elastic-Search.

Used JIRA for Agile Planning & issue tracking and customized JIRA projects with complex work processes, different outlines, permission, and note plans.

Migrated the Current Linux Environment to AWS-RHEL Environment and Administered Linux/ Unix servers by applying relative Patches using RedHat Satellite Server. Performed Kickstart to automate the installation process.

Environment: RedHat Linux 7.x, AWS, OpenStack, Ansible, NOVA, Cinder, Kubernetes, Chef, Ansible, Jenkins, Ruby, Shell, Python, Load Balancers, Apache Tomcat 7.x JBoss, .Net, Docker, Virtualization, MYSQL-RDS, GitHub, ELK, Splunk, Configured plug-ins for Apache HTTP server 2.4, Nginx, JDK1.7, JIRA, Git.

Client: Scottline Health, Houston, TX January 2016-February 2017

Role: Cloud DevOps Engineer

Responsibilities:

Utilized Azure portal and Azure stack resources like Azure Cosmos DB, Azure Active Directory, Cloud Services, Container Instances, Azure DNS, HDInsight and Traffic Manager for IAAS, PAAS, and SAAS.

Improved scalability by creating Classic applications and deployed published websites from a visual studio as Web Roles, and API windows services as Worker Roles in Azure Instances.

Used Azure BLOB to access required files and Azure Storage Queues to communicate between related processes.

Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer designed.

Worked on Microsoft Azure Cloud to provide IaaS support to the client. Create Virtual Machines through PowerShell Scripts and Azure Portal. Manage and Create Storage Account and Affinity Group in Azure Portal.

Extensively involved in infrastructures like code, execution plans, resource graph and change automation using Terraform.

Involved in building the Web API to perform all the CRUD operations. And used new Azure API management for security, throttling, analytics, monitoring, and alerts.

Worked with BlobStore for storing and managing Application code packages, Buildpacks. Managed the lifecycle of containers and processes running using Diego cell rep in PCF.

Deployed the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack and Jenkins for CI/CD. Also worked on PCF Dev to push and scale apps for debugging applications locally on a PCF deployment.

Installed Chef to reduce management complexity by defining Cookbooks and Recipes for installation, file management and application deployment on various nodes and responsible for build, design and maintain the platform automation infrastructure.

Created Chef Cookbooks and Ansible Playbooks to provision Apache web servers, Tomcat servers, Nginx, apache spark and other applications.

Worked on Chef Attributes, Chef Templates, Chef Recipes, and Chef Files for managing the configurations across various nodes using RUBY.

Wrote various YAML Playbooks in Ansible to deploy applications. Used Ansible Tower Dashboard to view complete status of my plays & tasks, each success & failure of Playbooks.

Worked on deployment automation of all the Microservices to pull an image from the private Docker registry and deploy to Docker swarm cluster using Ansible.

Configured and Managed the container using Docker, set up the automated build on Docker Hub and run multiple Applications by Docker Compose and used to Docker Weave for Network communication between Containers.

Created Pods & clusters using Kubernetes to orchestrate Docker containers to build application servers that span multiple containers and performed health checks of containers, created local cluster and deploying application containers.

Worked with Automated deployments, scaling and operations of application containers across cluster of hosts, provided container-centric infrastructure by Kubernetes.

Worked with build pipeline set up for Continuous Integration/Continuous Deployment using Jenkins and UDeploy to orchestrate changes across servers and components.

Used Jenkins for Diverse types of Jobs created for Multiple Projects worked using Build Pipelines and Deploy into various environments using the Maven and other Tools.

Worked on MAVEN to create artifacts from source code and deploy them in Nexus Central Repository for internal Deployments.

Configured Git with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process.

Managed Git repository, code merging, production deployments, analyzed and resolved conflicts related to merging of source code for Git.

Developed New Relic APM for various applications and monitors like ping, scripted browser and API Tests using synthetics for custom APIs that alert operations channels on Slack.

Developed Microservices tools using Python, Shell scripting, XML to automate some of the menial tasks.

Configured Apache web servers & Tomcat application containers in a Red Hat Linux/CentOS environment.

Worked on Grub, PXE boot, Kickstart, Packages, Yum, RPMs, LVM, Boot from SAN/NAS, file system configuration

Set up the Linux Cron jobs for automating various build related jobs and application data synchronization jobs.

Environment: Azure, PCF, Apache web servers, Tomcat servers, Nginx, Ansible, Chef, Python, PowerShell, Docker, Kubernetes, Maven, Jenkins, Red Hat Linux/CentOS, New Relic, Docker swarm, Linux Cron, GIT.

Client: Mastercard, St. Louis, MO January 2014-November 2015

Role: AWS DevOps Engineer

Responsibilities:

Created and configured AWS IAM and Security Group in Public and Private Subnets in VPC and Created AWS Route53 to route traffic between different regions and to manage DNS zones.

Integrated AWS DynamoDB using AWS Lambda to store the value items and backup the DynamoDB streams and to Automate log handling process for blacklisting bad IPs in AWS Web Application Firewall (WAF).

Developed Java API to connect the Amazon S3 service to store, retrieve the media files, and Stored the continuous data into shards using AWS Kinesis.

Created automation and deployment templates for relational and NoSQL Databases including MSSQL, MySQL, Cassandra and MongoDB in AWS.

Wrote Shell script to automate the shredding process of unattached volumes in AWS environment using AWS CLI.

Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef.

Written Chef Cookbooks and Recipes to Provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations, and several proprietary middleware installations.

Developed Chef Cookbooks to install and configure Apache, Tomcat, bamboo, WebLogic, and deployment automation.

Created and maintained continuous integration (CI) utilizing tools like Bamboo/Maven over different environments to facilitate an Agile Development process which is automated and repeatable enabling teams to securely deploy code.

Worked on developing CI/CD pipeline with Bamboo as a continuous integration tool, using Bitbucket to push/pull a code, Maven to generate build, stored in AWS S3 as an Artifactory and then integrated Chef with Bamboo.

Configured Bitbucket with Bamboo & automated the build process, created post-commit& pre-push hooks using Python in Bitbucket repositories. Resolved merging issues during rebasing & re-integrating branches.

Configured Bamboo Build jobs for the pre-deployment process (DB execution and environment configuration changes etc.) in both QA and pre-production environments.

Defined dependencies and plug-ins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.

Extensively worked on MAVEN as a build tool for the building of deployable artifacts (jar, war & ear) from source code.

Used both GIT and Bitbucket source control systems to manage code.

Worked on Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.

Deployed Applications into PROD & Pre-Prod environments with various Application server technologies like WebLogic, JBoss& Apache Tomcat.

Researched alternative build strategies and platforms to enhance the reliability of the build process, therefore, reducing the lag time between code check-in and QA testing.

Implemented SonarQube to measure code standard compliance, code duplication, and unit test results.

Used Zabbix for instance level monitoring (CPU, Memory, Disk) and Microservice health checks added in the pipeline.

Involved in Linux/Unix system administration, System builds, installations, upgrades, Patches, Migration, Troubleshooting on RHEL 4.x/5. x. Scheduled Cron jobs using ksh and bash scripts on production servers.

Environment: RHEL 4.x/5.x, AWS, WebLogic, JBoss& Apache Tomcat, PROD & Pre-Prod, Chef, Bamboo, Maven, GIT, Jira, Bitbucket, Zabbix, Python, SonarQube.

Client: Inovalon, Bowie, MD May 2012-December 2013

Role: DevOps Automation Engineer

Responsibilities:

Proposed branching strategies and implemented it. Participated in weekly release meetings with technology stakeholders to identify and mitigate potential risks associated with the releases.

Managed VMware Infrastructure clusters on Production Test/Development environments. Coordinating with the Project Management, Development and QA Team in resolving any configuration and deployment issues, and to provide smooth release process.

Responsible for creating Puppet Modules and Manifest files from scratch and experience in editing existing Puppet Manifests and automated manual installation processes using Puppet.

Implemented continuous integration web hooks and workflows around Jenkins to automate the dev, test deploy workflow around Puppet codebase.

Implemented Continuous Integration(CI) and Continuous Delivery (CD) process using Jenkins along with Shell scripts to automate routine jobs.

Deployed & troubleshooting of various Jenkins issues. Installed & uninstalled, upgraded & downgraded various plugins in Jenkins.

Created the automated build and deployment process for an application using Jenkins, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.

Wrote JUnit test cases for unit, integration, & functional tests, run automatically by Jenkins in the builds triggered by each push to SVN.

Used ANT as a build tool on java projects for the development of build artifacts on the source code.

Modified ANT scripts to build the JAR's, class files, WAR files and EAR files from VOB's for Java applications and MSBuild for all .Net applications.

Used ANT to automate the build process for the new projects & integrated them with third-party tools like Sonar.

Created SVN workflows and appropriate meta-data, performed merges and executed build on dedicated machines.

Installed KVM hypervisor in Redhat/Fedora/CentOS Linux operating system. Maintained fully automated configurations on development and production environment are using Puppet.

Implemented a Sonar software quality testing metrics server. Sonar testing metrics executed as a built-in Jenkins plug-in to assist in quality build testing metrics.

Updating the SVN log properties for revisions. Setting up the SVN synchronizes servers, changed rev properties for SVN sync. Analyze and resolve conflicts related to merging of source code for SVN.

Developed Sonar blocker violation profiles to report build failures expeditiously to the build and development team.

Involved in the bare metal provisioning of the new servers using DHCP/TFTP/PXE-server boot and DNS configuration of the new servers.

Debugged Build failures and worked with developers and QA people to resolve the related issues.

Developed Python and shell scripts for automation of the build and release process.

Involved in Environment Management of Dev, SIT, QA, staging etc., for every assigned Release and Troubleshooting Day-to-day Build and Deployment activities for Dev/Dev-Int Environments.

Used defect tracking system in Jira & managed various requests to enhance workflows and added/ updated components user permissions.

Implemented the automated Nagios in Ops environment for alerts and email notifications using Bash scripts and executed them through Puppet.

Environment: Jenkins, Apache Tomcat server, Centos, Maven, SVN, Nagios, DNS, Puppet, Bash, Perl, Rest API, RedHat Linux, Dev/Dev-Int, JIRA, Sonar, KVM, Python, Shell.

Client: SLK Software, Bengaluru, India. March 2011-April 2012

Role: Linux Administrator

Responsibilities:

Installed and configured various Operating Systems (Windows & Linux) and maintenance of various distributions of Linux like RHEL, CentOS, Debian, Ubuntu, and Fedora.

User management with LDAP and creation of volumes for users and allocating quotas; established NFS gateways on data nodes/NFS mount on edge nodes.

Worked on creating, maintaining and troubleshooting Disk partitioning, LVM and file management.

Deployed WAR, JAR, and EAR files in WebLogic, Websphere, JBoss, Tomcat application servers in Linux/ Unix/Windows environment.

Installs Firmware Upgrades, kernel patches, systems configuration, performance tuning on Linux systems.

Utilizing SAR, Netstat, Iostat and Vmstat for performance analysis, tuning and capacity planning, problem prevention, detection, and resolution.

Responsible for setting up a secure connection between remote servers using SSH and RLOGIN.

Setup and installed numerous services like DNS, DHCP, NFS, Send Mail, Apache Web Server, Samba, SSH, TELNET, HTTP, RPM package management and experienced in managing Active Directory and group policies.

Configured Jumpstart(SOLARIS) and Kickstart(RHEL) for automatic provisioning of servers using Blade Logic.

Used SQUID monitor to configure squid as proxy/cache server for internet sharing and to block undesirable sites. Configured Linux firewalls utilizing IPCHAINS and IPTABLES.

Worked on LAN/WAN, firewalls, & routing for Internet & Intranet connectivity using different protocols like TCP/IP, DHCP, HTTP/s, FTP, SMTP & SSH. Configured Login management centrally using OPEN LDAP.

Build Yum & RPM repository Server for Development team to upload packages, Written Linux Shell scripts for monitoring & clean up old files.

Activities include user administration, startup and shutdown scripts, crontab's, file system maintenance backup scripting and automation using PERL, SHELL scripting (BASH, KSH) for Red Hat Linux systems.

Environment: Linux, RedHat, CentOS, TCP/IP, SVN, .Net, Java, Apache Tomcat, SQL, Oracle, Agile, WebLogic, Subversion, Bash, Perl, WebLogic, Websphere, JBoss, Tomcat, Kickstart, Veritas, LVM, SSH, SQUID, IPCHAINS and IPTABLES, LDAP.

Client: Icrea Infotech Pvt Ltd, Hyderabad, India. May 2010-February 2011

Role: System Administrator

Responsibilities:

Installing and Troubleshooting OS, web, database server, and mail applications across various operating systems (Windows, RHEL(RedHat), CentOS, Ubuntu).

Worked with a variety of storage volume managers such as ZFS, LVM, SVM, VERITAS Volume Manager on backend EMC storage arrays.

Installation and configuration of VMware ESX server instances for virtual server setup and deployment. Responsible for creating VMware virtual guests running Solaris, Linux, Windows.

Installed, configured, Administered and supported WebSphere Application Servers 6.0/6.1 on Windows and Linux environment using GUI as well as silent install.

Monitored the CPU usage, check the memory status and various security aspects of the systems configuring the network printers.

Storage setups, RAID, system backup design and disaster recovery and Systems performance monitoring.

Setup and maintenance of NFS, NIS, and TCP/IP network, the configuration of systems for TCP/IP Networking with the existing LAN, setting up SSH and SCP features between SUN systems and other Red Hat/UNIX hosts.

Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.

Troubleshooting hardware/software problems and system failures. Determine and initiate appropriate and immediate actions needed to restore services with minimal downtime. Analyze software specifications for completeness and compatibility with operating system capabilities.

Environment: Microsoft Windows 98/2000/XP/2003, shell, bash, WebSphere, Linux, Red Hat, CentOS, Ubuntu, LVM, Samba, Kickstart, Db2, LDDP, RAID.



Contact this candidate