Devops /systems Enigneer Resume
Indianapolis, IndianA
SUMMARY
- Over 8 years of experience in Build, Release Management, AWS/Azure Cloud management, Configuration Management, Continuous Integration/Continuous Delivery pipeline and Quality Assurance on Unix, Linux and Windows environment.
- 4 years of Development experience in developing internal tools in each company in python, Golang, JavaScript, Java.
- Worked on infrastructure as a service and platform as service and software as a service for AWS, Azure clouds.
- Automated the routine tasks in each environment by writing Shell, powershell, python scripts.
- Experienced in developing, debugging and building the code and fixing the code related issues in C#, java, Nodejs applications.
- Developed business logic and C# code for the elastic search snapshotting in the visual studio and had created the CI/CD for the elastic search application as well.
- Wrote Azure arm templates for the elastic search admin app and configure the Infrastructure by using Ansible.
- Experience in database technology such as SQL, PLSQL, and MySQL including NoSQL databases.
- Experience in Infrastructure Development and Operations, involved in designing and deploying utilizing almost all the AWS stack like EC2, EBS, S3, VPC, RDS, ELB, AutoScaling, Elasticsearch, ElasticCache, Route 53 and Azure stack as well with arm templates.
- Had Experience in Azure solutions as part of Infrastructure development and created the pipeline by using VSTS with Azure.
- Had migrated the from team city, octopusdeploy to VSTS(Azure Devops) as part of the new ci/cd pipeline.
- Created and wrote Shell scripts (Bash), Python and PowerShell for automating environment builds.
- Good hands - on experience with DevOps configuration management tools such as Chef, Puppet, Ansible.
- Implemented Docker based Continuous Integration and Deployment framework.
- Had used the Terraform tool for building and combining infrastructure safely and efficient purpose.
- Experience in managing infrastructure/applications built on big data technologies like Hadoop, Spark and web based services.
- Attended and finished courses from AWS as part of lunch and learn daily specialized in machine learning frameworks with python and AWS presented by ARTIFICIAL INTELLIGENCE(AI) team.
TECHNICAL SKILLS
- RED HAT,CENTOS 6.5,7,UBUNTU,UNIX
- GIT, BITBUCKET,TFS
- CHEF, ANSIBLE, PUPPET, Terraform
- MS build, MAVEN, NEXUS, ARTIFACTORY,GRADLE
- Aws,Azure,Gcp
- SHELL, PYTHON, POWERSHELL, JAVASCRIPT
- WEBLOGIC, APACHE TOMCAT, WEBSPHERE, NGINIX, TFS, IIS, JBOSS.
- JAVA, C#,, nodejs, GOLang
- NAGIOS, SYSLOG, SPLUNK,panopta
- MySQL, SQL SERVER 2000/2005, MONGO DB, AWS DYNAMODB,
- ORACLE 9I/10G-PL/SQL, Azure Cosmos DB
- Windows 2008/2012/2016 , Red Hat LINUX, Ubuntu, Centos
- Jenkins, Teamcity, TravisCI.
- Octopusdeploy, Jenkins,udeploy
- Docker, Kubernetes, Aks,Acs,Rancher,openshift.
- Kafka, RabbitMQ,JMS
- Selenium, protractor,junit,vstest,karma,jasmine
PROFESSIONAL EXPERIENCE
DevOps /systems Enigneer
Confidential, Indianapolis, Indiana
Responsibilities:
- Developed the automation scripts in python and bash scripting languages for the manual work.
- Worked on CIS Ansible playbooks as part of OS hardening.wrote Ansible playbooks as part of migrating puppet modules for the widnows,rhel machines
- Extensively worked with developers for debugging the ci/cd issues related the code in java,javascript,.net
- Converted the Jenkins freestyle projects to Jenkins pipeline.
- Developed the backend application in javascript with anuglarjs5 framework for creating the Jenkins jobs when developer commits the code checkin. worked in real-time monitoring and alerting of applications deployed in AWS using Cloud Watch, Cloud Trail and Simple Notification Service. worked in deploying and monitoring applications on various platforms using Elastic Bean Stalk, setting up the life cycle policies to back the data from Amazon Web Services AWS S3 to AWS Glacier, various AWS EC2 and S3 CLI tools.
- Worked on AWS migration building foundation components and Apps. Skills - Java, Dynamo DB, Lambda, RDS, EKS/Kubernetes/Containers, Micro Services, Python, EMR.
- Worked with AWS Services Dynamo DB, EC2, Lambda, ECS/EKS, Kinesis . Designed the security for for 3 tier application architecture in AWS.
- Had designed CI/CD infrastructure for developers working the application as expected in the development environment.
- Deployed the applications by using helm charts on kubernetes and done poc with continuous deployment on kubernetes by using spinnaker.
- Built the CI/CD pipelines with Udeploy and kubernetes for nodejs and java projects.
- Designed the multi tier architecture application by suing AWS services such as vpc,s3,ec2,elb,rds,lambda.
- Designed and developed the production ready ci/cd pipleines with the Jenkins. docker, Ansible and kubernetes
- Moved the instances in openstack to AWS and worked on opencontrail and calico provided by k8 networking plugins.
- Focused on high-availability, fault tolerance and auto-scaling in Cloud Formation. Created snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Built the high scalable API in GO with kubernetes and Continuous delivery with docker, kubernetes and Go Lang. worked in application development for Cloud platforms ( AWS ) using technologies like Java, Spring Boot, Spring Cloud, Micro Services, REST, mySQL, REDIS, Rabbit MQ..
Skills : Python,Aws,Javascript,udeploy,xdeploy,buildforge,.net,bitbucket,git,Ansible,Docker,Kubernetes,Golang,Datascience, splunk,elasticsearch,redis,rabbitmq,java,javascript.
DevOps Engineer/Developer
Confidential, San Diego, CA
Responsibilities:
- Build and deploy Docker containers to break up monolithic app into micro services, improving developer workflow, increasing scalability and optimizing speed.
- Developed python code deployment tool for internally for deploying applications and packages and services.
- Had developed command line tools using javascript and angularjs 5 and worked on Go language from converting python to GOLang scripts.
- Had wrote Bash(Shell) and powershell scripts for automating build and release process in the Dev environment.
- Setting up and deploying to cloud and internal data centers (AWS, Open stack).
- Used Ansible tool for automated deployments in windows environment. Wrote Docker files for spinning up agents on ECS far gate for the Jenkins agents.
- Maintained and supported the developers for Elasticsearch cluster configuration.
- Converted chef recipes to Ansible playbooks as part of moving provisioning from chef to Ansible.
- Debugged the Java code extensively in build fixing and fixed the code issues in java code for java projects as devops developer.
- Used default Ansible modules and developed new Playbooks for MSI installations, managing windows services, managing local/user groups and fetching the files from remote machines.
- Worked on Jenkins file and groovy scripting for email notifications.
- Worked on creating rest services in golang for deployment tool which is our data service for storing all the logs generated by the tool .
- Developed Bash and python scripts to automate the tasks on regular basis on both on premise and cloud platforms.
- Converted Jenkins freestyle projects to pipeline style and wrote Jenkins pipeline for node js projects,.net projects and java projects and Worked with groovy dsl for Jenkins jobs and fixed the code related issues in the Jenkins groovy postbuild plugin code.
- Wrote automated PowerShell tool for deployment of packages to different environments.
- Created and maintained the Shell/python deployment scripts for Web Logic web application servers.
- Worked on converting plain JavaScript code to typescript for the backend tool for node js project.
- Developed internal tools using nodejs and python as tools for improving pipeline stability to reach max capacity.
- Wrote Mongodb CRUD operations and queried the collections with the given tasks.
- Wrote DML and DDL operations and indexing in mongoDB and worked with mongoose for setting up the datamodeling and database.
- Wrote stored procedures and queries for our support work for the customers in the SQL language.
- Devloped the code poc for the Java microservices by using springboot and checked the services in edureka and built the data intensive microservices using apache KAFKA. perationalized the microservices and helped the developers converting from monolithic infrastructure to the microservices infrastructure and deployed the microservices in kubernetes.
- Dealt the kubrenetes persistence and storage, replication controllers. wrote the dynamodb queries and participated design process from the microservices structured.
- Debugged the issues related to the code changes from the ci/cd projects in .net and java and javascript coding. wrote AWS Cloud formation scripts and setting up AWS EC2 and AWS ELB and AWS VPC. worked on ansible provisioning the servers and converted chef cookbooks to ansible playbooks as part of provisioning process in CI.
- Built the CI/CD pipelines with Jenkins and kubernetes for nodejs and java projects
- Automated the nodejs build and deployment of applications and ci builds for nodejs in the Jenkins. worked on jboss domain controller and troubleshooted the issues Jboss related deployments in Dev Environments.
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Configured and Installed GIT with TFS as Azuredevops and wrote many dockerfiles by using the base images from the docker hub.
- Redesigned the architecture of our internal tool by using javascript sdk and aws dynamodb and Migrated the application to the aws lambda for serverless computing.
- Worked on kafka and jboss and elk for another business unit used apache kafka for pub and sub pattern in java instead of point to point messaging system and maintained the deployment properties for elk.
- Involved in migrating the enterprise applicationplatform 5 java applications to eap7 in jboss.worked with writing the scripts application token setting in jboss.
- Worked with terraform resources, modules and cookiecutter as part of poc for the aws lamda with the python.
- Deployed .net applications to IIS and configured in IIS and automated the deployments in octopus for different environments by working on powershell scripts.
- Prototyped CI/CD system with GitLab on GKE utilizing Kubernetes helm and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
Skills: Jenkins, Docker, Kubernetes, Bash, Python,GoLang, JavaScript, MS build, Aws, SonarQube,Azure, Maven, Tfs,IIS, Git,Kafka, PowerShell, Ansible, Kubernetes,Redis, Nosql, protractor, selenium, vstest, aws lambda, Sonarqube,SpringBoot,Jboss,ElkStack,nodejs.
Infrastrcture/DevOps Engineer
Confidential, Charlotte, NC
Responsibilities:
- Wrote PowerShell scripts extensively as part CI mentioned in the octopus deploy and by calling Panopta APi for all of our environments and automated installation of packages in servers.
- Wrote python automation scripts as part of environments automating of all environments for checking system errors and application errors.
- Had developed business logic and C# code for the elastic search snapshotting in the visual studio and had created the CI/CD for the elastic search application and wrote Azure arm templates for the elastic search admin app and configure the Infrastructure by using Ansible.
- Wrote puppet modules as part of PCI compliance both Linux and windows environments and wrote rspec for all those modules and worked on hiera for separating the data from the puppet code.
- Setup the puppet with Azure as part of the CI process and provisioned the VMS in the azure by using the puppet.
- Puppetized the Sql prerequisites and install of the instance and upgrade of puppet(foreman server to latest build using Azure. Had involved in the diagram of Redis HA and involved the container orchestration diagram for all apps.
- Had done Poc with the Docker and Rancher and k8 and had run the .net applications by running the .net core Container. Involved in creating VMS for developer and QA testing prior to deployment.
- Had created the Redis Docker file and RabbitMQ file running on Linux. and documented and implemented persistent storage needs and strategy for k8 cluster
- Had wrote the ansible playbook as part of the PCI compliance for both the windows and Linux servers.
- Had used the group policy changes in AD for stopping and starting the services and setup the meeting with the team which services are need to be implemented in the GPO.
- Experience in writing and deploying various Ansible playbooks and modules in the Production and pre-production environments.
- Adjusted the application to have it working on Azure properly and worked on creating dockerfile for Infrastrcture containers.
- Worked on the Build Automation in TFS using XAML files Customization, MS Build, TFSBuild.Proj
- Had Set-up a continuous build process in Visual Studio Team Services to automatically build on new check-in of code then deploy that new build to the Azure Web application.
- Good Knowledge in Azure cloud services, Azure storage, AzureAD and Azure Service Bus, azure storage, vnets. Managing Client’s Microsoft Azure based PaaS and IAAS environment.
- Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic and deployed webapps to Azure by using ARM templates.
- Had deployed the microservices in kubernetes and built the containerized apps and involved in cost benefit analysis for comparison to the container platform and configued and deployed stateful sets in k8, done service discovery in the kubernetes through DNS and environment variables.
- Worked on Azure Cosmos dB multiple collections as part of the applications moving to the cloud and worked with azure functions.
- Debugged and wrote the C# code while building and releasing the code as part of creating ci/cd pipeline.
- Worked in ItIl processes for incident, problem and release management and coordinated with cross functional teams.
- Worked with Ibm websphere and weblogic and setup the docker mulithost networking with etcd as backend for microservices.
- Did automation with openstack heat template and integrate with ansible for integration with Jenkins for deployment purpose and used the keystone as identity service.
- Worked on designing the release pipeline for our development lifecycle.
- Created the step definitions and release lifecycle in octopusdeploy as part of the application release timelines.
ENVIRONMENT: Azure, Bash, PowerShell, Python, Puppet, Ansible, GIT,TFS, AppService,Azuredevops,octopusdeploy,K8,Calico, C#, Istio, flannel,Docker,Rancher,Redis,Rabbitmq,Teamcity,ElasticSearch,Rabbittmq, AWS EMR.
DEVOPS engineer/Cloud engineer
Confidential, Tampa, Florida
Responsibilities:
- Deploying, planning, monitoring, and maintenance of amazon AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) and virtual machines as required in the environment.
- Dockerized the spring boot application with mysql and deployed as well.
- Landed microservices in AWS QA, Production account’s VPC by setting roles and direct line by the scirpts.
- Done POC for converting java monolithic application to java microservices in the springboot as part of that wrote the javacode for the microservices implementation.
- Developed automation framework for Application Deployments to the cloud environments.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Developed the puppet modules with jenkins for CI and CD of our services.
- Implemented the puppet based configuration management system for all the new linux machines.
- Trained the application team and database team and infrastructure team to use the puppet infrastrcure.
- Experienced in configuring and maintaining puppet master server, updating and wrote modules and pushed to the puppet clients.
- Writing Chef Recipes for Deployment on build on internal Data Centre Servers. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Wrote Ansible roles for the Elk stack and SonarQube for installing on the redhat,ubuntu machines
- Worked on Ansible as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
- Had built the resources across all the providers in parallel in Terraform.
- Had solid experience with the Terraform Command line interface on writing the commands.
- Had wrote the configuration files in terraform to perform components required for running an apps.
- Configured Elastic Load Balancers (ELB) with EC2 Autoscaling groups. Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Assigned security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud and had experience in securing the web applications Infrastrcture in the Aws cloud
- Implemented automated Cloud infrastructure using Chef and automated centralized configuration using Ansible.
- Had done setting up of AWS VPC’s for dev, staging and Prod environments.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Deployed spring and nodejs applications and deployed php applications to Cloud Foundry by using manifest file.
- Did orchestration,virtualization,Containerzation in Docker by using kubernetes and openstack
- Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) CodeDeployplugin to deploy AWS and worked on AWS Cloud Management.
- Focused on containerization and immutable infrastructure. Experience on clustering and container management using Docker Swarm and Kubernetes
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, PowerShell, and custom Bash scripts.
- Wrote PowerShell scripts for all of azure service fabric and implemented the IIS with ssl with SonarQube and automated with PowerShell scripts.
- Created a GOlang application that will read from an SQS queue and retrieve deployment messages, inorder for Ansible to deploy to nodes that came online.
- Had closely worked with Deployments team to resolve the issues in Dev/Test/Staging/prod environments.
- Vulnerability Assessment and Penetration Testing on the infrastructure on AWS for security.
- Developed Python and Shell Scripts for automation, developed Custom Scripts to monitoring.
- Worked with Apache Kafka for messaging systems,stream processing ad metric collection
- Worked with Elkstack for logs analyzing and redis for data store and done redis patching.
ENVIRONMENT: SHELL, PUPPET, GITHUB, PYTHON, JENKINS, RUBY, MAVEN, JAVA,Docker,AWS,Terraform, k8,.OpenShift, Kafka,Pivotal Cloud Foundry.
Devops engineer/developer
Confidential, Dallas, TX
Responsibilities:
- Automated the cloud deployments using Chef, Python, PowerShell and AWS CloudFormation Templates.
- Leveraged Amazon Web Services like EC2,RDS,EBS,ELB,Auto scaling, AMI, IAM through AWS console and API Integration.
- Responsible for continuous Involved in designing and deploying multiple applications using the almost all the AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances
- Created Apache Directory Server for local network and Integrating RHEL instance with Active Directory in AWS VPC.
- Designing and implementing CI (Continuous Integration) system: configuring TeamCity servers, TeamCity agents, creating required scripts and creating/configuring VMs (Windows/Linux)
- Provide high durability of the available data using data storage in the AWS S3 bucket, versioning S3, lifecycle policies and deployed applications on AWS by using Elastic Beanstalk.
- Written Chef Cookbook, recipes to automate installation of Middleware Infrastructure like Apache tomcat, jdk, and configuration tasks for new environments etc.
- Experience in administering and maintaining Atlassian products like JIRA, bamboo, Confluence.
- Re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Experience with container based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
- Worked on creating Docker Containers and Docker files for managing the application life cycle.
- Implemented Power Shell scripts that automated creation of contacts from Active Directory users and updating of address books -increasing productivity and efficiency.
- Automate Continuous Build and Deploy Scripts for Jenkins Continuous Integration tools.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Defined branching, labeling, and merge strategies for all applications in Git.
- Had developed subapplications for an application by using the java microservices architecture in the spring cloud for tight cohesion across processes.
- Did manual Installation and configuration of Weblogic, Tomcat and Apache servers.
- Done auto deployment of web application with the TFS build server and also worked on setting up of AD groups for TFS deployments.
- Worked with MVC model for developing the applications for the tools wrote in C# and Javascript by using Angularjs.
- Developed Wrapper in Python for instantiating multi-threaded application.
- Experience in working on cloud AWS cloud EC2, S3, EFS, RDS, LoadBalancer, Auto Scaling with AWS command line interface and AWS PYTHON SDK.
- Integrated TFS with AD and managed the TFS in an AD Domain with the use of the windows identities.
- Worked with neuron and nova API and cinder service as backup of our data and worked on swift storage to store files with swift proxy for rediretcting it to the container and used glance as imaging service.
- Deploying the application to Google kubernetes engine and setup the kubernetes cluster on GCP.
- Had run the Java applications using mapreduce and python on AWS EMR cluster and step execution and advance options in AWS EMR also created core cluster in AWS EMR.
ENVIRONMENT: AWS, NAGIOS, PYTHON, CHEF, JIRA, ARTIFACTORY, GITHUB, Puppet, LINUX,Bash,TFS,Docker,kubernetes,openstack,openshift, AWS EMR, GCP,JAVA.
