Sr. Cloud/devops Engineer Resume
Grand Rapids, MI
PROFESSIONAL SUMMARY:
- Over 9+years of comprehensive experience in the areas of DevOps, AWS Cloud, CI/CD pipeline, Build/Release Management and Linux/Windows Administration.
- Worked on installation, configuration, maintenance and troubleshooting of Red hat Linux, Suse Linux, Ubuntu, Fedora, CentOS, Sun Solaris and some Windows Servers.
- Experience on complete software development life cycle (SDLC) with software development models like Agile, Scrum Model, JIRA, Waterfall model.
- 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.
- Configuring and installing VMware Virtual Center servers and VMware Vcenter Appliance.
- Managed VMwareESXi hosts using vSphere client and Web client. Created and deployed LVM, resized the logical volume and volume group.
- Highly motivated and committed DevOps Engineer experienced in Automating, configuring and deploying instances on AWS, Microsoft Azure and Rackspace cloud environments and Data centers.
- Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer (ELB).
- Transfer data from Datacenters to cloud using AWS Import/Export Snowball service.
- Automate deployment for SaaS based application on cloud using Chef Enterprise, Pivotal Cloud Foundry and AWS.
- Manage Amazon Redshift clusters such as launching the cluster and specifying the node type as well.
- Setup and build AWS infrastructure using various resources, VPC EC2, RDB, S3, IAM, EBS, Security Group, Auto Scaling, SES, SNS and RDS in Cloud Formation JSON templates, Route53, Lambda.
- Worked on AWS for deploying EC2 instances consisting of various flavors viz., Oracle Linux, RHEL, CentOS, Ubuntu and Solaris in both Linux and Windows.
- Created and deployed VMs on the Microsoft cloud service Azure, managed the virtual networks, Azure AD and SQL.
- Experience in maintaining Atlassian products like JIRA, Confluence, Bamboo and Bitbucket.
- Experience in development and deployment of applications using JBoss, IBM WebSphere Application and Apache Tomcat.
- Knowledge in Terraform as infrastructure providers, build images using Packer.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2instances, Auto - Scaling, Elastic Load Balance (ELB) and AMIs and Glacier for QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Designed and implemented for fully implemented server build management, monitoring and deployment by using chef.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, Shell/Bash, Perl, Groovy and Docker on familiar servers like Apache.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Created and updated Puppet manifests and modules, files and packages stored in GIT repository. Responsible for implementing Puppet for applications deployment.
- Developed Playbooks using Ansible to deploy consistent infrastructure code across multiple environments.
- Installed Jenkins/Plugins for GIT repository, setup SCM polling for immediate build with maven and maven repository (Nexus Artifact) and deployed apps using custom Ruby modules through puppet as a CI/CD process.
- Worked on monitoring tools such as Nagios, Splunk, ELK Stack (Elasticsearch, Logstash, Kibana), CloudWatch.
- Experience in Installing, configuring Cloud Foundry Ops Manager, App Manager, Etc.
- Monitoring the servers using tools like BMC and Nagios and providing 24x7 on call support rotation basis.
- Expertise in Installing and Managing LDAP, NIS, NIS+, NFS, DHCP, SAMBA, DNS etc. Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
TECHNICAL SKILLS:
Operating system: Linux (RHEL (Red Hat 4/5/6/7), CENTOS & SUSE), Solaris 11/10/9/8, HP-UX 11.0, 11.11, 11.23, 11.31, HPUX11i V1, V2 & V3, Ubuntu 12/13/14, Windows NT /2000/2003, DEBIAN.
Application Servers: WebLogic Application server 9.x, 10.x, Apache Tomcat 5.x/7.x, Red Hat JBoss 4.22. GA Web Sphere 6.x/7.x/8.x
Automation Tools: Jenkins, chef, Puppet, Ansible, Docker, Vagrant, Terraform, Kickstart, OpenShift
Version control tools: GIT, Subversion (SVN), Bitbucket, GitHub
Web servers: Tomcat, APACHE 2.x, 3.x, JBOSS 4.x/5.x, Web Logic (8/9/10), Web Sphere4.0/5.0 and nginx
Networking/Protocol: DNS, DHCP, CISCO Routers/Switches, Palo alto, WAN, TCP/IP, NIS, NFS, SMTP, LAN, FTP/TFTP, Juniper, Cisco
Scripting: Perl, Python, Ruby, Bourne, Node.JS, Groovy, Bash shell, Power shell scripting
Virtualization Technologies: VMWare ESXi, Windows Hyper-V, Power VM, Virtual box, Citrix, Xen
Cloud Environments: AWS, Amazon EC2 & S3, Azure, Rackspace, OpenStack
Databases: RDBMS, NoSQL, MySQL, DB2, PostgreSQL, MongoDB, Cassandra DB
Volume manager: VERITAS volume manager, LVM with Linux
PROFESSIONAL EXPERIENCE:
Confidential, Grand Rapids, MI
Sr. Cloud/DevOps Engineer
Responsibilities:
- Worked with AWS cloud management and chef automation.
- Implemented AWS solutions using EC2, S3 and load branches.
- Strong knowledge and experience in AWS services like EC2, S3, EBS and IAM.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet.
- Automated apache-webserver configuration, DB server configuration, SSSD configuration LAMP by writing ruby cookbooks in chef.
- Managed Chef Server in pushing the infrastructure change to client nodes, monitoring the logs and security.
- Worked on using Chef Attributes, Chef Templates, Chef Recipes, and Chef Files for managing the configurations across various nodes.
- Used packer for creating Amazon machines images and installed various software using Chef.
- Managing Puppet with GIT, Distributing Puppet Manifests. Configuration management tool such as Puppet Chef and Chef Engine.
- Implemented ELK stack (Elastic Search, Log Stash and Kibana) for log indexing.
- Used Ansible to Setup/teardown of ELK stack (Elasticsearch, Log stash, Kibana) and troubleshoot the build issues with ELK and work towards the solution.
- Good knowledge on container management using Docker in creating images.
- Hands on experience in creating Docker container and Docker consoles for managing the application life cycle
- Deploying and maintaining production environment using AWS EC2 instances and elastic container services with Docker.
- Got skillful hands on kubernetes, in managing and monitoring the cluster.
- Develop CI/CD system with Jenkins on Google's kubernetes container environment, utilizing kubernetes and docker for the runtime environment for the CI/CD system to build and test and deploy
- Support of Applications like Apache Tomcat and Java based applications running on Linux machines for multiple clients.
- Installation, configuration and administration of Linux (Red Hat, Centos), Sun Solaris and HP-UX Servers.
- Storage Provisioning, Volume and File System Management using LVM/Veritas on HPUX/ /Sun Solaris OS in a SAN environment. Create and manage volumes in OpenStack.
- Played a key role in converting 700+ existing Jenkins jobs into the new pipeline process.
- Prepared document on process of migrating Jenkins jobs from development environment to production server.
- Enhancing platform services with Jenkins, Cloud Formation, Puppet, and scripting technologies on GIT and Nexus.
- Configured Nagios to monitor EC2 Linux instances with puppet automation.
- Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation
- Experience Azure Platform Development, Deployment Concepts., hosted Cloud Services, platform service and close interface with Windows Azure Multi-Factor Authentications.
- Experience in Private Cloud and Hybrid cloud configurations, patterns, and practices in
- Windows Azure and SQL Azure and in Azure web and database deployments.
- Writing Chef recipes for various applications and deploying them in AWS using Terraform.
- Converted existing terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Created scripts for system administration and AWS using languages such as BASH and Python.
Environment: AWS EC2, VPC, Auto Scaling, ELB, Red Hat EL 3/4/5/6, Cloud Watch, EBS, Directory Services, Route53, MS SQL 2012, SQL Server Mirroring, Active Directory, DFS, Elasticsearch, Logstash, Kibana, VMware VSphere, Docker, AWS Kinesis, OpsWork, Jenkins, Chef and Puppet. Nagios, AWS Redshift, GitLab, Artifactory.
Sr. Cloud/DevOps Engineer
Confidential, NJ
Responsibilities:
- Build expertise in Workflow for Amazon Web services including Security Groups, IAM, EC2, S3, ELB, EBS, Policy, VPC, Docker, Kubernetes, CloudFormation, Chef, Jenkins, Vagrant, Apache, Tomcat, Git and GitHub.
- Classified and identify the configurations Items such as documents, Source Items, Support Items and Archive Items Created Repository structure in the Subversion.
- Installing Subversion, Apache Tomcat Application servers on Unix Servers.
- Designing and deploying a multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and autoscaling in AWS Cloud formation.
- Participated in the project Indentures that is a trusted B2B global E-Commerce Digital Signature Message System on Solaris/NT environment with using C++/Java, OCSP, X.509 PKI, CORBA, LDAP and OO technologies
- Involved in creating highly available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, Auto scaling, ELB, RDS, Route53.
- Migrating a production infrastructure into an Amazon Web Services utilizing AWS CloudFormation, Code Deploy, EBS and Ops Works.
- Designed and implemented a real-time digital certificate validation service server in C++/IDL, using PKI+ API, PKIX, HSM (Luna 2 Token/Software), X.509, PKCS11, RSA encryption, OCSP over HTTP and CORBA IIOP/OO/XML technologies.
- Used AWS Elastic Beanstalk for deploying and scaling web applications.
- Configured and managed source code using Git and resolved code merging conflicts in collaboration with application developers Provided consistent environment.
- Automated the periodic ami rehydration of EC2 instances using Lambda and ColudWatch
- Optimized the EC2 instances run time using Lambda functions and ColudWatch events.
- Involved in leading Automation Deployment Team by working with Urban Code Deploy.
- Involved in setting up the architecture of proposed environments with all the CI/CD tools.
- Configuring and Networking of Virtual Private Cloud (VPC) Written Cloud formation templates and deployed AWS resources using it.
- Coordinated Kafka operational and monitoring (via JMX) with DevOps personnel; formulated balancing leadership strategies and impact of producer and consumer message(topic) consumption to prevent overruns;
- Aggressive monitoring of partitioning versus topic production via JMX interface(s); developed Kafka standalone POC's with the Confluent Schema Registry, Rest Proxy, Kafka Connectors for Cassandra and HDFS (Hadoop 2.0);
- Custom Kafka broker design to reduce message retention from default 7-day retention to 30-minute retention - architected a light weight Kafka broker.
- Designed and implemented by configuring Topics in new Kafka clustering all environment.
- Successfully secured the Kafka cluster with Kerberos
- Implemented Kafka Security Features using SSL and without Kerberos. Further with more grain-fines Security I set up Kerberos to have users and groups this will enable more advanced security features.
- Installed Kerberos secured Kafka cluster with no encryption on POC VM’s also set up Kafka ACL's
- In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services.
- Used DOJO for client side framework. Developed Data persistence API using Hibernate and Spring DAO layer. Implemented logging and transaction manager using spring's Aspect Oriented Programming (AOP) concept.
- Consulting - Vendor Evaluation for selecting right API management tool according to customer requirement. (AKANA, APIGEE, CA Layer7, Forumsys Sentry & Mule soft)
- Setup of all the environments for API Gateway - network topology.
- Guide Customer on API strategy- Help in Design, Architect and implement RESTful API's & Web services.
- Custom Policy Development/SSL set up and maintenance based on customer requirement.
- Project Management - Scrum master (JIRA/Confluence) and manage day to day operation of enterprise Gateway system & meet customer deadlines. Lead a 10 Member team(Onshore/Offshore).
- API Evangelism - Training & POC's on another API management tool - APIGEE, CA Layer7 & Forumsys Sentry.
- Integration with Site minder/GE Ping Federate/open id /Oauth2
Environment: & Tools: GIT, Jenkins, Chef, SVN, Ansible, REST, API, Lambda, AWS EC2, AWS S3 and RDS, Beanstalk, AWS ELB, AWS SQS, AWS ColudWatch and Route53, ANT, MAVEN, Shell (bash), Nagios, Apache Tomcat Application Server, Docker.
Cloud/DevOps Engineer
Confidential, Texas
Responsibilities:
- Implement and maintenance RAID array storage systems by fine tuning Bash shell scripts and adding CRON jobs to better system performance tuning and automate archiving system with CRON jobs in Linux environment.
- Day to day duties for Unix/Linux server Maintenance and Support to developer's team for their issues with the application, tuning, troubleshooting, software running on Servers.
- Performed configuration, deployment and support of cloud services including Amazon Web Services VPC, ELB, IAM, RDS, IGW, Security Groups, NACL, Direct Connect and VPC peering.
- Implemented Backup & Recovery, S3 life cycle management, reduced costs by creating Customized Alarms. Managed Billing across several AWS accounts and reduced costs by effectively utilizing the resources.
- Setup Bastion Hosts to connect to private instances inside the VPC so that communication goes between private instances to the internet by creating NAT gateways.
- Experienced in involving configuring S3 versioning, lifecycle policies, backup files and archive files in the glacier.
- Written Templates for AWS infrastructure as a code using Terraform and CloudFormation to build staging and production environments.
- Migrated corporate Linux servers from physical servers to Amazon AWS VPCs.
- Manage various AWS/AZURE environment for provisioning of Linux servers and services implemented by the providers.
- Provided support for various services like Azure IaaS, PaaS, Functions, Azure Cosmos DB, Active Directory PowerShell etc.,
- Implemented Continuous Delivery (CD) framework using Jenkins, Maven, Docker, Bitbucket, Nexus in Linux environment for 70+ micro services in each environmental setup.
- Implemented a centralized logging system using log stash configured as an ELK stack (Elasticsearch, Log stash, and Kibana) to monitor system logs, AWS ColudWatch, VPC Flow Logs, CloudTrail Events, changes in S3 etc.
- Worked with GitHub to manage source code repositories and performed branching, merging and tagging depending on requirement.
- Used GIT version control to manage the source code and integrating GIT with Jenkins to support build automation and integrated with JIRA to monitor the commits.
- Experienced in creating jobs, pipelines in Jenkins also worked with different Jenkins plugins to integrate with different services/tools.
- Installing, configuring and administering Jenkins Continuous Integration (CI) tool on Linux machines along with adding/updating plugins such as SVN, GIT, Maven, ANT, Chef, Ansible etc.,
- Implementing new projects builds framework using Jenkins & maven as build framework tools and Integrated Docker build as a part of Continuous Integration process and deployed local Registry server.
- Created Chef Recipes for automating the Infrastructure and deployment process and used Foodcritic to test cookbooks syntax and ChefSpec to verify, security, compliance and policy issues.
- Developed Chef Recipes to configure, deploy and maintain software components of existing infrastructure to cloud and bootstrapped chef client nodes for provision and on experience with ruby.
- Migrated applications to OpenStack cloud using Puppet administration and installed application top of tomcat instance on RedHat Linux system.
- Worked on OpenStack cloud to create instances on the cloud utilizing puppet code. Instances include RHEL instances with Tomcat and Apache HTTP server.
- Used ANT and MAVEN as build tools on java projects for the development of build artifacts on the source code.
- Developing build and deployment scripts using MAVEN from manually and Bit Bucket.
- Good hands on experience in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War & Jar from Source Code.
- Strong use of Shell scripting languages including BASH for Linux and PowerShell for Windows systems.
- Managing batch jobs in Unix for data automated import/export of data and system automation programming using Perl, Bash, Shell scripting and automated log backup using Python Boto3 API.
- System log and CloudTrail collection using Splunk, including Splunk installation, collector configuration and multi indexer setup.
- Experience with design, configuration and implementation of Nagios and monitored run scripts remotely via Nagios Remote Plugin Executor.
Environment: & Tools: AWS EC2, S3, VPC, Route 53, CloudFormation, Puppet, Docker, Kubernetes, Chef Terraform, Maven, ANT, Jenkins, GIT, SVN, JIRA, Nagios, Splunk, RHEL, CentOS, RAID, Shell scripting, Python Scripting and Perl scripting.
Cloud AWS DevOps Automation Engineer
Confidential, Salem, NH
Responsibilities:
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers.
- Experience with system analysis, troubleshooting and performance tuning of operating systems.
- Configured network services like DNS, DHCP, IPv4, IPv6, IPsec, VPN, TCP/IP etc.
- Hardening and Patching of Centos, RHEL and Solaris servers. Patching in Linux using yum and in Solaris upgrading and patching on standalone servers using single user mode, and on production servers using an alternate boot environment (ABE).
- Created and wrote shell scripts (Bash), Ruby, Perl, Python and Power shell, JavaScript and XML for automating tasks.
- Worked on AWS EC2 Instances creation, setting up AWS VPC, launching AWS EC2 instances different kind of private and public subnets based on the requirements for each of the applications.
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic load Balancer (ELB), Auto-scaling groups, Opsworks.
- Managed AWS infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR's, VPC, NAT) and deployment and EC2 Installs with CentOS, Ubuntu and RHEL 6.
- Expertise in Amazon AWS Cloud Administration which includes services: EC2, CloudWatch, S3, EBS, VPC, RDS, ELB, Route 53, SNS, SQS, Lambda, DynamoDB, Auto Scaling, Security Groups, ECS, Kinesis, RedShift and CloudFormation.
- Experience with container based deployments using Docker and working with Docker images, Docker hub and Docker Registries.
- Used Terraforms to launch EC2 instances by writing a configuration file and destroy them if not required.
- Run a single command on the nodes to provision the infrastructure of the organization using Terraform.
- Used Terraforms to set up the AWS infrastructures such as launching the Ec2 instances, S3 buckets objects, VPC, Subnets.
- Worked on Deployment Automation of all microservices to pull image from Private Docker registry and deploy to Kubernetes Cluster.
- Created, managed and performed container-based deployments using Docker images containing Middleware and Applications together and Evaluated Kubernetes for Docker container orchestration.
- Developed different environments of different applications on Google cloud by provisioning Kubernetes clusters on GCE instances and GKE using Docker, Ruby, Bash and Python.
- Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes .
- Managed Docker orchestration using Docker Swarm.
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP.
- Maintained and developed Docker images for a tech stack including Cassandra, Kafka, Apache, and several in house written Java services running in Google Cloud Platform (GCP) on Kubernetes.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Implemented a production, load balanced, highly available, and fault tolerant Kubernetes infrastructure.
- Developed Terraform templates to create load balancers (ELB), EC2 instances with auto scaling, monitoring on the fly for different environments such as QA, SIT, stage which will run on different VPCs.
- Wrote Ansible playbooks with python SSH as the wrapper to manage Configuration of AWS nodes and tested playbooks on AWS instances using python. Run Ansible scripts to provide Dev servers. Protected encrypted data needed for tasks with Ansible Vault.
- Architected and designed Rapid deployment method using Ansible to auto deploy servers as needed.
- Involved in writing various custom Ansible playbooks for deployment orchestration and developed Ansible Playbooks to simplify and automate tasks
- Automated using Ansible, Python, Perl or shell scripting with attention to detail, standardization, processes and policies.
- Migrated an On-premises virtual machine to Azure Resource Manager (ARM) Subscription
- Hands on experience in Azure cloud services, Azure storage, Azure active directory, Azure Service Bus. Create and manage Azure AD tenants and configure application integration with Azure AD.
- Web application development using Agile methodology using Ruby on Rails, MongoDB.
- Used Java fundamentals like parallel streams and filters through lambda expressions to handle searching.
- Built and Deployed Java/J2EE to a WEB application server in an Agile continuous integration environment and automated the whole process.
- Performed Continuous Integrated delivery (CI and CD process) using Jenkins and uDeploy.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant, Maven and Gradle to schedule the builds took the sole responsibility to maintain CI Jenkins/Hudson server.
- Integrated Jenkins with uDeploy and Created uDeploy Components, uDeploy process, installed uDeploy agents on both windows and Linux machines according to application team requirements.
- Supported and deployed to web application servers such as WebLogic, JBOSS, Apache Tomcat, and Apache HTTPD servers.
- Used JIRA for all our projects in scrum methodology for creating stories and giving points to the stories, and updated stories as per our sprints.
- Installing, configuring and managing the RDBMS and NoSQL tools like MySQL, DB2, PostgreSQL and MongoDB, DynamoDB and CassandraDB.
- Migrated data from Heterogeneous Data Sources and legacy system (DB2, Access, Excel) to SQL Server databases using SQL Server Integration Services (SSIS) to overcome transformation constraints.
Environment: AWS, Chef, SVN, Terraforms, Jenkins, Docker, WebLogic, JIRA, Oracle, SQL, Shell, Groovy, Perl, Python, Azure, Ant, Maven, Apache Tomcat, Java, RHEL/Linux, Centos, Solaris, uDeploy, Terraform, Splunk, Redshift, Kubernetes, JBoss, OpenShift.
Cloud AWS DevOps Automation Engineer
Confidential, Salem, NH
Responsibilities:
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers.
- Experience with system analysis, troubleshooting and performance tuning of operating systems.
- Configured network services like DNS, DHCP, IPv4, IPv6, IPsec, VPN, TCP/IP etc.
- Hardening and Patching of Centos, RHEL and Solaris servers. Patching in Linux using yum and in Solaris upgrading and patching on standalone servers using single user mode, and on production servers using an alternate boot environment (ABE).
- Created and wrote shell scripts (Bash), Ruby, Perl, Python and Power shell, JavaScript and XML for automating tasks.
- Worked on AWS EC2 Instances creation, setting up AWS VPC, launching AWS EC2 instances different kind of private and public subnets based on the requirements for each of the applications.
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic load Balancer (ELB), Auto-scaling groups, Opsworks.
- Managed AWS infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR's, VPC, NAT) and deployment and EC2 Installs with CentOS, Ubuntu and RHEL 6.
- Expertise in Amazon AWS Cloud Administration which includes services: EC2, CloudWatch, S3, EBS, VPC, RDS, ELB, Route 53, SNS, SQS, Lambda, DynamoDB, Auto Scaling, Security Groups, ECS, Kinesis, RedShift and CloudFormation.
- Experience with container based deployments using Docker and working with Docker images, Docker hub and Docker Registries.
- Used Terraforms to launch EC2 instances by writing a configuration file and destroy them if not required.
- Run a single command on the nodes to provision the infrastructure of the organization using Terraform.
- Used Terraforms to set up the AWS infrastructures such as launching the Ec2 instances, S3 buckets objects, VPC, Subnets.
- Worked on Deployment Automation of all microservices to pull image from Private Docker registry and deploy to Kubernetes Cluster.
- Created, managed and performed container-based deployments using Docker images containing Middleware and Applications together and Evaluated Kubernetes for Docker container orchestration.
- Developed different environments of different applications on Google cloud by provisioning Kubernetes clusters on GCE instances and GKE using Docker, Ruby, Bash and Python.
- Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes .
- Managed Docker orchestration using Docker Swarm.
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP.
- Maintained and developed Docker images for a tech stack including Cassandra, Kafka, Apache, and several in house written Java services running in Google Cloud Platform (GCP) on Kubernetes.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Implemented a production, load balanced, highly available, and fault tolerant Kubernetes infrastructure.
- Developed Terraform templates to create load balancers (ELB), EC2 instances with auto scaling, monitoring on the fly for different environments such as QA, SIT, stage which will run on different VPCs.
- Wrote Ansible playbooks with python SSH as the wrapper to manage Configuration of AWS nodes and tested playbooks on AWS instances using python. Run Ansible scripts to provide Dev servers. Protected encrypted data needed for tasks with Ansible Vault.
- Architected and designed Rapid deployment method using Ansible to auto deploy servers as needed.
- Involved in writing various custom Ansible playbooks for deployment orchestration and developed Ansible Playbooks to simplify and automate tasks
- Automated using Ansible, Python, Perl or shell scripting with attention to detail, standardization, processes and policies.
- Migrated an On-premises virtual machine to Azure Resource Manager (ARM) Subscription
- Hands on experience in Azure cloud services, Azure storage, Azure active directory, Azure Service Bus. Create and manage Azure AD tenants and configure application integration with Azure AD.
- Web application development using Agile methodology using Ruby on Rails, MongoDB.
- Used Java fundamentals like parallel streams and filters through lambda expressions to handle searching.
- Built and Deployed Java/J2EE to a WEB application server in an Agile continuous integration environment and automated the whole process.
- Performed Continuous Integrated delivery (CI and CD process) using Jenkins and uDeploy.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant, Maven and Gradle to schedule the builds took the sole responsibility to maintain CI Jenkins/Hudson server.
- Integrated Jenkins with uDeploy and Created uDeploy Components, uDeploy process, installed uDeploy agents on both windows and Linux machines according to application team requirements.
- Supported and deployed to web application servers such as WebLogic, JBOSS, Apache Tomcat, and Apache HTTPD servers.
- Used JIRA for all our projects in scrum methodology for creating stories and giving points to the stories, and updated stories as per our sprints.
- Installing, configuring and managing the RDBMS and NoSQL tools like MySQL, DB2, PostgreSQL and MongoDB, DynamoDB and CassandraDB.
- Migrated data from Heterogeneous Data Sources and legacy system (DB2, Access, Excel) to SQL Server databases using SQL Server Integration Services (SSIS) to overcome transformation constraints.
Environment: AWS, Chef, SVN, Terraforms, Jenkins, Docker, WebLogic, JIRA, Oracle, SQL, Shell, Groovy, Perl, Python, Azure, Ant, Maven, Apache Tomcat, Java, RHEL/Linux, Centos, Solaris, uDeploy, Terraform, Splunk, Redshift, Kubernetes, JBoss, OpenShift.
Build & Release Engineer/ Software Configuration Management
Confidential, Princeton, NJ
Responsibilities:
- Involved in DevOps migration/automation processes for build and deploy systems.
- Consulted and recommended client in Build and Release Management Implementation.
- Used SCM/Build tools for Developers. Helping to resolve all SCM/Builds issues like merge conflicts, compilation errors, missing dependencies, Branching/Merging/Tagging.
- Involved working with a PaaS solution such as RedHat OpenShift.
- Created and maintained the Power Shell scripts and Perl scripts deployment scripts for Tomcat application servers.
- 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.
- Worked on authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in maven internal repository.
- Researched and implemented code coverage and unit test plug-ins like find bugs, check style and with Maven/Hudson.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled build overnight to support development needs using Jenkins, Selenium and Maven.
- Build Java code on to different Jenkins servers as per the schedule.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Worked in an Agile development team to deliver an end to end continuous integration/continuous delivery (CI/CD) product in an open source environment using tools like Puppet, Jenkins.
- Experience in writing Puppet manifests and modules to automate the deployment process and to integrating Puppet manifests into Jenkins jobs for a continuous delivery (CD) framework.
- Deployment automation using Puppet along with Hiera Data on Mcollective orchestration engines and writing manifests and modules for different micro services.
- Deployed Puppet for configuration management to existing infrastructure.
- Developed, build and deployment scripts using Ant, Maven and Gradle as build tools in Jenkins to move from one environment to other environments.
- Experience in working in .Net application and branching, Tagging, Release Activities on Version Control Tool like GIT and Subversion (SVN).
- Analyze and resolve conflicts related to merging of source code for GIT, Subversion (SVN)/Bitbucket.
- Wrote new plugins in Nagios to monitor resources.
- Monitored Application and Servers through Nagios, Web Servers Administration on Apache and Nginx.
- Installed Nexus repository tool to maintain the artifacts/dependencies jars.
- Responsibility to perform the Security Scans, defect tracking, defect reporting and defect reproducing using SonarQube, Bugzilla and JMeter.
Environment: Java, Maven, ANT, Gradle, groovy, GIT, SVN, Puppet, Jenkins, Ruby, JMeter, Tomcat, SonarQube, Bugzilla, Shell and Perl Scripts, Ansible, PowerShell, Nexus, RHEL 5.x/6.x