Devops /cloud Engineer Resume
Nashville, TennesseE
SUMMARY
- Cloud DevOps engineer with over 7 years’ experience inCloud Platforms (Azure, AWS, GCP),DevOps, Configuration management, Infrastructure automation, Continuous Integration and Delivery (CI/CD) With implementation strategies for N - Tier application development in bothCloud and On-premises environments with Experience in dealing withUnix/Linux and Windowsserver administration and Build and Release Management.
- Experienced in Working with project development teams following Agile & Waterfall methodologies for designing source code branching, release life cycles and CI/CD pipelines based on pace and project deliverables.
- Expertise in Architecting and Implementing Azure ServiceOffering, such as Azure cloud services, Azure storage, IIS, Azure Active Directory (AD), Azure Resource Manager (ARM), Azure Storage, AZURE Blob Storage, SQL Database, Azure Functions, Azure Service Fabric, Azure Monitor, and Azure Service Bus.
- Hands on experience on Backup and restore Azure services and in Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS instances) into secure Azure VNets (subnets).
- Extensive experience implementing software throughout the SDLC process, deep hands - on experience of networking, migration and implementation inAzure.
- Worked on most of the AWS services EC2, IAM, S3, VPC, ELB, RDS, EBS, AMI, SNS, Cloud Watch, CloudFormation, Autoscaling, Cloud Front, Dynamo DB, AWS IoT, RedshiftandRoute53and also knowledge inGoogle Cloud Platform.
- Deployed Web Applications and developed Applications with java, Python, Ruby and Node.js on AWS Elastic Beanstalk.
- Set up and built AWS infrastructure with various services available by writing cloud formation templates in JSON.
- Worked using AWS Lambdain automation and securing the infrastructure onAWS.Experience in changing over existingAWSinfrastructure toServerlessarchitecture(AWS Lambda, AWS Kinesis)through the creation of aServerlessArchitecture usingAWS Lambda,API gateway,Route 53, S3 buckets.
- Experience with Google Cloud Platform services like Google Compute Engine, Google Cloud CDN, Google Cloud Load Balancing, Google Cloud Storage, Stack driver monitoring, Google Cloud deployment Manager, Google Cloud Functions and BigQuery.
- Experience usingJenkins to deploythe application source code to a Google Cloud Source Repository,
- Experience inKubernetesto deployscale, load balance,andmanage Docker containerswith multiple names spaced versions using HEMCHARTS experienced in managed Kubernetes such asGoogle Kubernetes Engine (GKE), AzureKubernetes and AWS Elastic container service.
- Technical troubleshooting for all aspects of customizedOpenstackcloud deployment strategies per customer request.
- Created several Terraform scripts to build the infrastructure in cloud environment and configured it usingChefCookbooks.
- Created reusableTerraform modules in both Azure and AWS cloud environments.
- Implemented a CI/CD pipeline using Azure DevOps (VSTS, TFS)in both cloud and on-premises withGIT, MS Build, Docker, Mavenalong withJenkinsplugins.
- Provisioned the highly available EC2 Instances usingTerraformand cloud formation and wrote new plugins to support new functionality inTerraform.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Worked withterraplaybooks and inventory which are the entry point forAnsibleprovisioning and management where the automation is defined through tasks and runAnsible scriptsto provision servers.
- Developed Ansible playbooks, inventories and custom playbooks using YAML, and encrypted them using Ansible Vault and maintained role-based access control by using Ansible Tower.
- Experience working with log monitoring tools Syslog and ELK Stack (Elastic Search, Log stash, Kibana), also used Cloud Watch, Nagios, New Relic, and Splunk for monitoring.
- Extensively worked on Puppet which includes Installing Puppet master, agents, writing manifest files and pushing them to agents for CI/CD process.
- CreatedDockerimages using aDocker file, Docker composeand worked onDocker container snapshots,removing images and managing Docker volumes.
- UsedKubernetesto deployDocker containersinto Pod Clusters on multiple Nodes in QA, Test and Production Environments.
- Deep knowledge and hands-on experience of Kubernetes including setting up a Kubernetes cluster, managing clusters, creating, and managing pods, deployments, application management, rolling updates, exposing using services & routes, persistent volumes, and persistent volume claims.
- Designed and built automation tools, in Jenkins Pipeline logic, to automate code deployment for Windows & Linux application servers and Database instances in MySQL and MSSQL.
- Created utilities to monitor continuous delivery process (job failure rate, disk usage), coded changes inGIT& job failures inJenkins.
- Worked with MS build, Ant and Maven Build tools in Java Environment for building of deployable artifacts (war, jar & ear) files.
- Create and Maintain Subversion Branching, Merging and Tagging across each production releases and perform builds using Jenkins Continuous Integration usingMavenBuild scripts.
- ConvertedJavaprojects intoMavenprojects by creating POM file and ensured all the dependencies are built.
- Wrote and executed various MYSQL database queries fromPythonusingPython-MySQLconnector and MySQL DB package.
- Monitored the alerts throughNewRelic and analyzed the synthetic results in order to troubleshoot the issue and notify the concerning team.
- Experience in keeping up and looking at log archives using monitoring tools likeNagios,Splunk,CloudWatch,ELK Stack,Dynatrace,New Relic,Prometheus,andApp Dynamics.
- Performed data integration, data transformation, field extraction, event parsing, data preview, and application management using Splunk.
- Developed PYTHON andShellscripts for automation of the build and release process.
- Developed automated process for code builds and deploymentsJenkins, Ant, Maven, Nexus, Shell Script,and Java/J2EE.
- Hands on experience with databases like MySQL, MongoDB, Postgres, Cassandrafor creating tables, views, triggers etc.
- Skilled with Python, Bash/Shell, PowerShell, Ruby,Perl,PowerShell,JSON,YAML,Groovy.
- Developed Shell and Python Scripts used to automate day to day administrative tasks and automation of the build and release process.
- Experience inJava, C, C++, C#, Net, and ASP.Netto manageSoftware Configurationsand builds in a UNIX environment.
- In-depth knowledge and experience in implementing Service Oriented Architecture(SOA) using XML based SOAP/RESTFUL API Web Services.
TECHNICAL SKILLS
Cloud Environments: AWS, Azure, Google Cloud Platform
CI/CD Tools: Jenkins, Azure DevOps, Bamboo
Configuration Management: Ansible, Chef, Puppet, Terraform
Containerization Tools: Kubernetes, EKS, AKS, Docker
Build Tools: Maven, Ant, Gradle
Version Control Tools: Git, GitHub, SVN, Bitbucket
Bug Tracking & Ticketing Tools: JIRA, Bugzilla, Remedy, ServiceNow
Monitoring & Analytics: CloudWatch, Splunk, Nagios, Prometheus, New Relic, ELK, Grafana
Databases: Oracle, MySQL, MongoDB, SQL Server, NOSQL, Cassandra
Web Servers: Apache Tomcat, WebSphere, JBOSS
Scripting: Python, Shell, Bash, YAML, JSON, Groovy
SDLC: Agile, Scrum
Web Technologies: Java, HTML, C, C#, CSS, JavaScript, jQuery, Bootstrap
Operating Systems: RHEL, Ubuntu, CentOS, Linux & Windows
PROFESSIONAL EXPERIENCE
Confidential, Nashville, Tennessee
DevOps /Cloud Engineer
Responsibilities:
- Experienced in Azure Cloud Services (PaaS & IaaS), Web Apps, Logic Apps, Active Directory, Azure Monitoring, Storage, Data Factory, Key Vault, Traffic Manager, Application Insights, OMS, Service bus, Visual Studio Online (VSO), Cognitive Services and SQL Azure.
- Worked with Azure Hybrid integration to integrate the applications, data and processes using API’s and worked with Azure AD, Azure Blob Storage and Data Factory to create data storage and building microservices into automated data pipelines and used Azure compute services and Azure Web apps.
- Wrote custom bash scripts and PowerShell to integrate Azure PaaS services for deploying, configuring, and managing Azure Data Factory, Azure Databricks and Azure Search across multiple accounts, configuration management and CI/CD pipeline implementation using Azure DevOps.
- Collaborated production releases of various teams, acting as a delegate for communicating between Dev team, QA team, release engineers.
- Managed Azure Automation Assets, Graphical runbook, PowerShell runbook that will automate specific tasks, deployed Azure AD Connect, configuring Active Directory Federation Service authentication flow, ADFS installation using Azure AD Connect, and involved in administrative tasks that include Build, Design, Deploy of Azure environment.
- Designed a prototype for Azure Data Lake application that accesses third party data services via Web Services and solution dynamically scales automatically adding/removing cloud-based compute, storage and network resources based upon changing workloads.
- Created Azure ARM Templates for different teams to deploy the .Net based application on to Web roles, triggered ARM Templates from the Azure DevOps to build the .Net based applications and used Azure Key Vault to encrypt the data.
- Implemented deployment standards for various Azure PaaS applications by inducing key DevOps practices for automating across the platform.
- Deployed ASP.NET web Application in Azure using Web App service, connected it to Azure SQL Database and used Azure DevOps (VSTS) to provide CI/CD pipeline and created Azure Active Directory (AD) tenants and managed to restrict the access to Azure DevOps.
- Deployed .NET apps to AKS (Azure Kubernetes Service Cluster) using Kubernetes command line client and publish YAML files to create configuration deployments and pods to Azure Kubernetes service.
- Migrated existing Java applications and outgoing proxy servers from on-prem/ VM based to micro services applications in GCP.
- Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build and created Docker images, used the docker images to deploy in Cloud clusters.
- Migrated MySQL databases to Cloud SQL by using Cloud SQL automated migration workflow by following external replica promotion strategy.
- Spearheaded effort to modernize Grafana monitoring solutions on Google Kubernetes Engine (GKE),
- Developed GCP Cloud Deployment Manager templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Created ETL scripts that extracted data from Mix panel (MP) using MP’sAPI scripted in Google Cloud Shell and converted to Google Big Query tables for the Data Analytics teams.
- Created VPC Firewall rules to allow or deny traffic to and from the VM instances based on specific configuration and used GCP cloud CDN (content delivery network) to retrieve content from GCP cache locations
- Collaborated with team in provisioning and maintaining GCloud container clusters and managing its resources
- Worked on supporting the OpenStack Network Function Virtualization Infrastructure (NFVI).
- Working withAnsible towerto manage Web Applications, Config Files, Data Base, Commands, User Mount Points, Packages and for runningplaybooksstream in real-time and amazed to see the status of every running job without any further reloads.
- Expert in Maintain and Using Ansible server and workstation to manage and configure nodes.
- Created Ansible playbooks which are the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format also Run Ansible Scripts to depending on provision to Dev servers.
- Created Kubernetes cluster with objects like Pods, Deployments, Services, Config Maps using Azure Kubernetes service and deployed multi-container application to the cluster.
- Deployed build artifacts and package management using Azure artifacts and JFrog Artifactory.
- Utilized Azure artifacts for maven, npm and NuGet packages from public/private sources with teams of any size and used them as universal packages to build artifacts and integrate them natively in Azure pipelines (CI/CD) tool.
- Deployed Azure Policies, users using Azure Blueprints to ensure right guard rails are in place and to setup fully governed cloud subscriptions.
- Deployed various REST API applications and serverless microservices for cross-platform environments using Azure web app service and Azure functions.
- Created and managed private docker container images to securely transfer over HTTPS connections using Azure Container Registry.
- Written Docker files for creating base images from scratch and customizing them as requirements, with working on Docker containers, Snapshots, managing Docker volume mapping, directory structure and removing Docker images from ACR.
- Implemented Azure DevOps Workflow and plugins for repeatable deployments of multi-tier applications, artifacts, and services to Docker.
- Worked on deployment automation of all the Microservices to pull image from the private docker registry and deploy to Docker swarm cluster using Ansible.
- Extended support for scripts like Shell, python to automate administration tasks and extended Linux system functionality
- Performed system monitoring and production support for installation, configuration, management and troubleshooting of applications for Apache Tomcat, MySQL.
- Worked with Jira as bug tracking system and configured various workflows, customizations and plug-ins for Jira issue tracker and integration of Azure pipelines with Git.
- Administered GIT Source code tools, ensured the reliability of the application, and designed the Branching strategies for GIT forks, tagging, handling merge requests and notifications.
- Installed and configured Nagios as monitoring tool for disk usage, CPU utilization, list of open files etc. and sending alerts to teams based on metrics.
Environment: Azure, Azure AD, Azure SQL, Azure Blob Storage, GCS, GCE, GKE, Ansible, .NET, ASP.NET, Network services, Maven, Git, Azure DevOps, AKS, ACS, Docker, Kubernetes, Apache Tomcat, Bash, Python, Nagios, JIRA.
Gcp/AWS cloud engineer
Confidential, Bethesda, Maryland
Responsibilities:
- Worked on Google Cloud Platform (GCP) like GCE instances, GKE (Google Kubernetes Engine), Big Query, GCS, Shared VPC, Stack Driver monitoring, cloud load balancing cloud sql and cloud deployment manager.
- Setting upGCPFirewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and usedGCPcloud CDN (content delivery network) to deliver content fromGCPcache locations drastically improving user experience and latency.
- Working on the migration of mobile application from SKAVA to cloud (Google Cloud) by making the chunk of code to microservices.
- Involved in CI/CD process using GIT,Nexus,Jenkinsjob creation,Mavenbuild and Create Docker image and use the docker image to deploy ingcloud clusters.
- Set-up databasesin GCP using RDS, storage using S3 bucketand configuring instance backups to S3 bucket. prototype CI/CD system with GitLab on GKE utilizing KUBERNETES and DOCKER for the runtime environment for the CI/CD systems to build and test and deploy.
- Hands-on experience setting up Kubernetes(k8s) Clusters for running microservices. Took several microservices into production withKubernetesbacked Infrastructure.
- Used KUBERNETES to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
- Created dynamic routing and load balancing capability by enabling large application scaling and used ingress rules and Ingress Controllers -Nginx.
- Worked on GKE Topology Diagram including masters, slave, RBAC, helm, kubectl, ingress controllers
- Setting upAlertingandmonitoringusingStack driverinGoogle cloud Platform (GCP).
- Migrated the Legacy application into Google Cloud Platform (GCP) and managing the GCP services.
- Migrated existing Java applications and outgoing proxy servers from on-prem/ VM based to micro services applications in GCP.
- Developed GCP Cloud Deployment Manager templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
- Created ETL scripts that extracted data from Mix panel (MP) using MP’sAPI scripted in Google Cloud Shell and converted to Google Big Query tables for the Data Analytics teams.
- Implemented AWS solutions using EC2, S3, RDS, EBS, ELB, Auto scaling groups, AMI, Lambda RDS, Cloud Watch, Cloud Trail, Cloud Formation, troposphere.
- Configured routing, firewalls, Scaling, DNS setting in AWS cloud platform using Security groups, ELB and Route 53 in AWS.
- Used AWS CLI for EC2 creations and S3 uploads and authenticated downloads. Setup the scripts for creation of new snapshots and deletion of snapshots in RDS.
- Used AWS Beanstalk for deploying and scaling web applications and services with Java, .NET, PHP, Python on familiar servers Apache, Nginx to perform health check.
- Integrated AWS Lambda with AWS DynamoDB for responding automatically to events in DynamoDB streams.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments. Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform.
- Used Terraform to deploy the server-less architecture from the existing AWS architecture.
- Worked with Amazon IAM console to create custom users and groups.
- Supported AWS Cloud environment with 1000+ AWS instances and configured Elastic IP and Elastic storage.
- Building and configuring of EC2 instance on AWS cloud platform, Configuration of Elastic Load Balancer (ELB) for traffic control for the EC2.
- Used CLOUDFRONT to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Created CLOUD WATCH for monitoring AWS cloud resources and the applications that deployed on AWS by creating new alarm, enable SNS (Simple Notification Service).
- Using CLOUD FORMATION templates in AWS. Utilized Cloud Formation and Puppet by creating Devops processes for consistent and reliable deployment methodology.
- Developed PYTHON and JSON SCRIPTS to deploy code to different environments in AWS using CloudFormation.
- Administered and maintained version control system adhering to the branching policies.
- Integrated SVN and Gradle with Jenkins to implement the continuous integration process
- Expertized in using Junit (Java Unit Testing Framework) implementing with ANT and Gradle also experienced on Angular2, JavaScript to perform Client-side validations.
- Worked on AWS to integrate the picture files to the JavaScript and worked for the backend development using Node.js and Mongo DB.
- Setting up Jenkins’s master, adding plugins and slaves to support scalability and agility.
- Integrated GIT with Jenkins to automate the code check-out process with the help of JENKINS DSL plugin and defines Release Process and Policy for projects early in SDLC.
- Designed and developed Continuous Integration & Continuous Delivery pipelines using Code Pipeline, Code Build and Code Deploy plugins in JENKINS.
- Worked with the GROOVY scripts in Jenkins to execute jobs for a continuous integration pipeline where 'DSL Plugin' is used as a build step and post build actions.
- Enhancing existing framework by fixing open issues using Ready API with Groovy scripting.
- Build and deploy Java code through Jenkins and run quality checks analysis using SONARQUBE & upload it to NEXUS repository.
- Created and managed a DOCKER Deployment Pipeline for custom application images in the cloud using Jenkins.
- ImplementedDocker Swarmto deploy load balance, scale and managedockercontainers with multiple name spaced versions and integrated Cluster Management withDocker EngineusingDocker Swarm.
- Working on Inbound and Outbound services with automation CHEF. Deployed multiple resources simultaneously,
- Expertise on using Chef attributes, Chef templates, Chef recipes, Chef files for managing the configurations across various nodes using RUBY.
- Worked on CHEF COOKBOOKS to automate installation of Middleware Infrastructure like Apache, JDK and configuration tasks for new environments.
- Implemented Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.
- Worked on CONFLUENCE dashboards and assigned JIRA tickets to the members responsible.
- Served the ELK stack community with use cases and Logstash plugin and actively participated in blogs and Q&A
- Handled installation, administration and configuration of ELK STACK on AWS and performed Log Analysis.
- Experienced in working with Ticketing & Tracking Tools likeJIRA, Remedy, HPSMandIBM Rational Clear Quest, TFS.
- Troubleshooting RedShift and UBUNTU Operating systems and served as Administrator for LINUX machines.
- Managing the configuration and deployments for Development, QA, Staging and pre-production environments which has the Tomcat application server.
Environment: RedShift, AWS, S3, CloudFormation, lambda, AWSbeanstalk, DynamoDB, Jenkins, GIT, Maven, SonarQube, ANT, Svn, Gradle, Nexus, Docker, Docker swarm, Kubernetes, Groovy, MongoDB, Chef, ELK, Jira, Python, JSON, .NET, Shell Scripting (bash), Java.
Aws Cloud Engineer
Confidential
Responsibilities:
- Experienced in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, SNS.
- Actively involved in analysis, detail design, development, bug fixing, and enhancement in Agile methodology. Involved in daily scrum, and sprint planning meetings.
- Worked with designing and deploying multitude applications utilizing almost all theAWS stack(IncludingEC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Involved in Planning, deploying, monitoring, and maintainingAWScloud infrastructure consisting of multiple EC2 nodes and VMware Vm's as required in the environment.
- Migrating servers, databases and applications toAWSand Google Cloud Platform. UsedRoute53to route traffic between different regions.
- Good knowledge in architecting and deploying of fault tolerant, cost effective, highly available and secure servers inAWS and Utilized Elastic Load Balancers withEC2 auto scaling groups
- Involved in creating Snapshots and Amazon Machine Images (AMI’s) ofEC2Instance for snapshots and creating clone's instances.
- Used Identify and Access Management (IAM) to assign roles and to create and manage AWS users and groups and use permissions toAWSresources.
- Involved in migrating applications toAWS EC2andS3.
- Involved inPaaSsolution such as Red Hat Open shift.
- Implemented and Configured Appdynamics APM tool for various .Net, Java, IOS, Android applications.
- Involved in cloud automation using AWS cloud Formation Templates, Chef and Puppet.
- Worked on Puppet for the deployment of servers with custom scripts. Deployed Puppet for configuration management to existing infrastructure.
- Configured Apache Web server in the LinuxAWScloud environment usingCHEFautomation.
- Exposure in Elastic Cloud Computing (EC2) instances utilizing auto scaling, Elastic Load Balancing, and Glacier for ourQAandUATenvironments as well as infrastructure servers forGITandCHEF.
- Good skills in Install, configuration, and operation ofRed Hat Open shift.
- Involved in setting up theChef repo, Chef WorkstationsandChef Nodes.
- Involved in chef-infra maintenance including backup/security fix onChef Server.
- Used build tools to aggregate projects usingApache, Ant, Maven, Groovy tools, andGradle.
- Worked onAntandMaven scriptsto automate the compilation, deployment and testing of Web and J2EE applications.
- WrittenChef Cookbooksfor various DB configurations to modularize and optimize end product configuration, converting production support scripts toChef RecipesandAWSserver provisioning using Chef Recipes.
- Involved in Creating test branches from master branch of each repositories onGITto perform testing of GRADLE upgrade to LSR and then assisted DEV teams to do the same successfully.
- Worked on Built new headless framework for system agent and different agent plug-in. UsedGradleandJenkinsto trigger build process.
- Involved in Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) andGITsource control.
- Worked on integrating application logs withSplunkand wrote several custom Splunk queries for monitoring and alerting.
- Integrated SPLUNK with AWS deployment using PUPPET to collect data from all database server systems into Splunk.
- UsedNagiosas a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Good understanding of Open shift platform in managingDockercontainers andKubernetes Clusters.
- CreatedDocker imagesusing aDocker file, worked onDocker container snapshots, removing images and managingDocker volumes.
- Worked onDocker/KubernetesContainerization of cloud-based applications.
- Involved in Managing and administering multiple instances ofGIT, including the build server infrastructure and operating environment for Android; develop server-side scripts/SW to customizeGITand to tie in with other tools such asJira, Jenkins/HudsonandBamboo.
- Extensively worked onJenkinsfor continuous integration and for End-to-End automation for all build and deployments.
- Developed internal tool QuickDeploy for runbook automation, and automated release and deployment Management process using shell scripts, windows batch, and python withRundeckand Jenkins.
- Used Branching, Merging, Tagging and maintaining the version across the environments usingSCMtools likeGITandSubversion (SVN)on Linux platforms.
- Experience in deploying system stacks for different environments likeDev, UAT,andProdin both on premise and cloud infrastructure.
- Built and maintained Elastic Search Log stash, Kibana stack to centrally collect logs that are used to monitor applications
- Good knowledge/exposure inTOMCAT & APACHE.
- Installed, monitored and configured Applications inNginxandApache Tomcat Serverand establish connectivity to databases and troubleshoot issues on the fly.
- Web client built with ANGULAR.JS. Hosted on Heroku and Continuous Integration with CircleC experienced inNOSQL databases CassandraandMongoDB.
- Good knowledge inBash, Perl, Python, Ruby scriptingonLinux
- Monitored Disk Space, CPU Usage, Memory Usage, and Java app monitoring usingZabbix.
Environment: SVN, Clear Case, Maven, ANT, Gradle, Jenkins, GIT, Chef, Web Sphere, Jira, JBoss Application Servers, Apache Tomcat, ELK, Agile/Scrum, SDLC, Windows, Docker, Nginx, Nagios, AWS EC-2, Route 53, S3, VPC, EMR, SQS, Auto scaling, ELB, Shell Scripts, Unix/ Linux environment.
Build and Release Engineer
Confidential
Responsibilities:
- Participated in the release cycle of the product which involves environments likeDevelopment, QA,UATand Production.
- Planning to move fromVCLOUD to GCP
- Involved in building services in Google Cloud Platform (GCP) like GCE instances, GKE (Google Kubernetes Engine), Big Query, GCS, Shared VPC, Stack Driver, Load Balancer.
- Migrated the Legacy application into Google Cloud Platform (GCP) and managing the GCP services
- CreatingS3buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Designed AWSarchitecture, Cloud migration, RDS, Elastic Beanstalk, AWSEMR, Dynamo DB, Redshift and event processing using lambda function and Creating database objects in AWSRedshift
- Managed Virtual servers (Ubuntu Linux and Windows) on AWSEC2 using Open-Source Server.
- User creations andSUDOpermissions were allocated for the users. maintaining current build systems, developed build scripts, and maintained the source control system.
- Working withLDAP, Active Directory, DNS and VLANtechnologies.
- Used Perforce, Version Manager, SVN version control systems to manage different builds for the system.
- Automated the process of deployment toApache TomcatApplication Servers by developing Scripts.
- Installed and configuredJenkinsfor Automating Deployments and providing a complete automation solution.
- Developed build and deployment scripts using ANT in Jenkins to move from one environment to other environments and Modified ANT scripts to build the JAR’s, WAR files.
- Setting up continuous integration and formal builds usingJenkins with Maven repository and resolved update, merge, and password authentication issues inJenkins.
- Extensively Used Jenkins as Continuous Integration tools to deploy the SpringBoot Microservices & APIs
- Coding, Unit Testing,UIDesign and Bug Fixing.
- Maintaining deployment scripts. Used to update the websites on various development, testing, staging, and production infrastructure.
- Migrated applications to the PKS,GCPcloud.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL, and custom tools developed in Python and Bash.
- Wrote Ansible playbooks for virtual and physical instance provisioning, Configuration management, patching and software deployment on Open stack environments through automated tools, Ansible / custom pipeline.
- WrittenPython and Shell Scriptsfor automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the user logs, analyzing the/var/log/Messages.
- Coordinate/assist developers with establishing & applying appropriate branching, labeling/naming conventions usingGITsource control.
- Scripting in multiple languages onUNIX, LINUX and Windows- Batch,Shell scriptetc
- Worked on Visual Studio,SVN, TFS and Gitfor code development and work item management.
- Maintain and create a variety of scripts to support CI process
- Created a Nagios instance to help monitor the production environment and worked on bug tracking tool JIRA for reporting and managing data on bugs that occur in applications/software.
Environment: VMs, Linux, Jenkins, Python/Shell, GIT, Puppet, Apache Tomcat, Nagios, Jira Ansible, Docker, AWS, Splunk, Kubernetes, Terraform, PowerShell, Ruby, GIT, LINUX/UNIX, ANT, MAVEN.
Linux Administrator
Confidential
Responsibilities:
- Worked as Linuxadministrator responsible for maintenance of development, quality, stage, and production servers.
- Installed DNS, aFTP, VSFTPD, RPM, MySQL servers on Red Hat OS.
- Implemented and given operational support of 2000+ Linuxservers and virtualized environments (VMware) through provisioning, patching, storage management application deployment, and troubleshooting of incidents raised by various teams.
- Worked on tasks in Linux /Unix which include upgrading RPMS using YUM, kernel, HBA driver, configure SAN disks, Multipathing, and LVM file system.
- Performance tuning, troubleshooting, developed and facilitated the framework of server patching and upgrade of RHEL servers.
- Performed data backups by using cronjob in scheduling periodic backups.
- Executed Configuration Management in LinuxRHEL 5.x, RHEL 6.x, and RHEL 7.x to secure command-line service on remote systems using OpenSSH utility and configured SMTP, FTP, HTTP, HTTPS, Apache, PXE boot services.
- Supported networking troubleshooting with LAN, WAN, Routers, and Gateway.
- Worked on deployment, upgrade, and maintenance of middleware Apache, MySQL, and PHP for different applications.
- Supported SAN/NAS migration activities for different teams.
- Vast knowledge of Service Now, HP Service Manager (HPSM), and JIRA for Incident/Change/Request Management.
- Created a huge number of Seamless Integrations with remote servers with SSH Key generation and exchange.
- Hands-on experience in configuring ESX, ESXi, and vSphere5 with virtual center management.
- Took part in VMware ESX installation, updates, patches, and gathered the information for capacity and performance analysis to identify potential servers for virtualization.
- Automated server building using System Imager, PXE, and Kickstart.
- Responsible for Upgrade, installs, configuration and administration and monitoring on Linuxservers.
- Used Iptables to set up, maintain, and inspect the tables of IPv4 packet filter rules in the Linuxkernel.
- Established SSH connection between servers and performed Secured Remote Login with SSH for system maintenance.
Environment: s: MySQL, RHEL 5.x, 6.x, 7.x, Linux /Unix, Red Hat OS, VMware, DNS, FTP, VSFTPD, RPM, LVM, SMTP, IPv4, Apache, Service Now (SNOW), HP Service Manager (HPSM) and JIRA
Java Developer
Confidential
Responsibilities:
- Participated in Agile Scrum methodology for application development, Analysis, design, coding, unit, and integration testing of business applications.
- Developed the User Interface using HTML5, CSS3, JavaScript, Vue.js, jQuery, Bootstrap.
- Used Algorithms and Data Structures, Microservices in Spring Boot, Secured Restful Based Services using HTTPS and Basic Authentication.
- Implemented various core java concepts like Multi-threading, Abstraction, Polymorphism, and Inheritance and worked on Garbage Collection and Exceptional Handling.
- Used Spring Framework for Dependency injection.
- Created an XML configuration file generating beans of the java classes.
- Integrated the ORM Object Relational Mapping tool hibernate to the spring using Spring ORM in our app and used spring transaction API for database related transactions.
- Used Jenkins as Continuous Integration (CI/CD) tool and Deployed application using JBOSS.
- Designed the front-end application using Rails, HTML, CSS, and J Query.
- Used Enterprise JavaBean (EJB) Session to expose the application for the use by the third-party users.
- Worked with technologies such as jQuery and Ajax to make the website more attractive and user friendly.
- Used JDBC to invoke Stored Procedures and database connectivity to Oracle
- Used Postman client to test the RESTful API for HTTP requests such as GET, POST, and PUT.
- Analysis of Confidential Virtual Machines Logs through MapReduce job, and HIVE
- Using MAVEN tool for managing project’s build, reporting and documentation from a central piece of information
- Experience in Linux systems administration & application support. Proficient in Red-hat Linux and worked on Multi-server environments.
- Implemented Core JavaOOPS technology along with Multithreaded environment to resolve the problem of concurrency.
- Multi-threading with JavaCollections and Generics.
- Used Log4j, JUnit for debugging, testing, and maintaining the system state.
- Created WAR files from Maven and deployed them on WebSphere.
- Used SVN for source code management and version control.
- Used Eclipse as the IDE for developing the application.
- Used JIRA ticketing system to document the issues and tasks on individuals.
Environment: s: Java/J2EE, JDK 1.7, Spring, Hibernate, EJB, Servlets, Web Services, JAX-RS, XML, JSP, JDBC, JPA, AJAX, HTML5, CSS3, Bootstrap, Maven, Log4j, Oracle 11g, PL/SQL, SQL Developer, JMS, JSON, Eclipse, Junit, JIRA.