Sr. Cloud/devops Engineer Resume
Houston, TX
SUMMARY
- With 7+ Years of expertise working as DevOps Engineer & build/Release Engineer with DevOps methodologies majorly focused on Continuous Integration (CI), Continuous Delivery (CD), Configuration Management and Application Deployment management.
- Experienced with AWS VPC networking and security, creating subnets, set up peering, ACL's and VPN tunnels, Cloud Form dockeration, EC2, VPCs, and AWS networking components.
- Expertise in Amazon AWS Cloud Administration which includes services like:EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Experience in full Software Development Life Cycle (SDLC) that includes analyzing, designing, coding, implementation & production support as per quality standards using Waterfall, Agile methodology.
- Experience on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and Power Shell Automation.
- Extensively used Googlestack - driverfor monitoring the logs of bothGKEandGCPinstances and configured alerts fromStack-driverfor some scenarios. Hands on Experience inGoogle Cloudcomponents, Google container buildersandGCP client librariesandcloud SDK's.
- Experience in working onJenkins,Cruise Control,Team City,Terraform,BambooandHudson for continuous integration and forEnd-to-End automationfor all Build and Deployments.
- Extensively worked with Version Control SystemsGIT, CVS, SV(Subversion), Clear Case Perforce,Bit Bucket and IBMRational Team Concert.
- Extensive experience in developing and maintaining build, deployment scripts for test, staging and production environments usingANT, Maven, ShellandPowerShellscripts.
- Expertise in writingMAVEN/ANTscripts for automation of build and deployment of SOA components.
- Extensive experience using Build and Automation tools including ANT and Maven and working knowledge other build tools like MS Build, Groovy and Gradle. Experience in installing, maintaining, and troubleshooting JBOSS in Linux/Unix, WebLogic Apache, Nagios and security software’s.
- Good knowledge and experience in using Elasticsearch, Kibana and fluentD, DataDog, CloudWatch, Nagios, Splunk, Prometheus and Grafana for logging and monitoring. Proficiency in multiple databases likeMongoDB,MySQL, MSSQL, Oracle, Amazon DynamoDB, and Apache Cassandra.
- Hands on experience in GCP services like EC2, S3, ELB, RDS, SQS, VPC, EBS, AMI, SNS, EBS, Cloud Watch, Cloud Trail, Cloud Formation GCP Config, Autoscaling, Cloud Front, IAM, R53. Experience in Designing, Architecting and implementing scalable cloud-based web applications usingAWSandGCP.
- Set up aGCPFirewall rules in order to allow or deny traffic to and from theVM'sinstances based on specified configuration and usedGCPcloudCDN(content delivery network) to deliver content fromGCPcache locations drastically improving user experience and latency.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- There has been an infliction of Devops doing all development, doing all the testing, and all the Iaas, Paas, SaaS, DevSecOps, handle all the security vaults, keystores, and doing the complete SDLC, stopping all lanes/stages/firebase/security environments, least of all no, there can’t be not testing just deployments, testing is eliminated.
- Building/Maintaining Docker containers clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
- Experience in all facets of full CM process with tools such as SVN, GIT, PVCS, Clear Case, Clear Quest, Pre-force, Cruise Control, Jenkins, Bamboo, Chef and Puppet.
- Experience with configuration management tools like Ansible, Chef and Puppet collecting facts about nodes.
- Experience in install and configuration of Web hosting administration HTTP, FTP, SSH, & RSH.
- Experience on working in Deploying and monitoring Microservices on Various platform likeAWS ECS,Kubernetes,Openshift. DevelopedKubernetes Poddefinitions, Deployments and usedHelm Chartsto version control complete deployment strategies.
- Experience in implanting, administering and monitoring tools like Splunk, Nagios, Prometheus, Netcool, Graphite and building, deploying Java and SOA applications and troubleshooting the build and deploy.
TECHNICAL SKILLS
Cloud Services: Amazon Web Services, Microsoft Azure, GCP, OpenStack, PCF.
Operating System: LINUX, UNIX, RHEL/CentOS 5.x/6.x/7, Windows
Version Control Tools: GIT, Bitbucket, SVN, GitHub, Gitlab.
Build Tools: Maven, Ant, Gradle, MS-Build
CI/CD Tools: Jenkins, Bamboo, TeamCity, VSTS, Azure DevOps
Configuration Management Tools: Ansible, Chef, Puppet
Package Management: Nexus, Artifactory and Jfrog
Containerization & Orchestration Tools: Docker, Docker Swarm, GKE, EKS, Pivotal Kubernetes Services (PKS), OpenShift, AWS ECS.
Infrastructure as a Code: Terraform, CloudFormation templates, ARM templates.
Application Servers: Apache Tomcat, Nginx, WebSphere, WebLogic, JBoss, Samba, SQL Server
Logging & Monitoring Tools: Nagios, Splunk and ELK Stack, CloudWatch, Grafana & Prometheus, AppDynamics, Data-Dog
Scripting: Shell, Python, SQL, Groovy, HTML, CSS3, JSON and YAML.
Database: MySQL, PostgreSQL, MongoDB, Oracle DB 10g, 11g, 12 C
Networking: TCP/IP, DFS, DHCP, WAN, LAN, SMTP, Routers, Switches, NAS, NFS
Security Scanning Tools: NexusIQ, BlackDuck, Selenium, CheckMarx and fortify scan
Code Analysis: SonarQube and Veracode
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Sr. Cloud/DevOps Engineer
Responsibilities:
- Implemented Azure Cloud Infrastructure utilizing ARM templates. Created and managed Azure Web-Apps and provided access permission to Azure AD users.
- Led migration of Virtual Machines to Azure Virtual Machines with Azure Site Recover. Built a solution using Azure managed services StorSimple and Blob storage to archive on-premises data to cloud.
- Created CI/CD Pipelines in Azure DevOps environments by providing their dependencies and tasks.
- Implemented and managed continuous delivery systems and methodologies on AWS and created End-to-end Automation with CI Procedures using Jenkins & automated Maven builds by integrating them with Continuous Integration tools like Jenkins.
- Configured and implemented storage blobs and Azure files - Created Storage accounts, Configured the ContentDelivery Network(CDN), custom domain, managing access and storage access key.
- Performed provisioning of IAAS, PAAS Virtual Machines and Web, Worker roles on Microsoft AZURE Classic and Azure Resource Manager. Deployed Web applications on Azure using PowerShell Workflow. And worked on Azure ExpressRoute to establish connection from Azure to On-premises datacenter. Working knowledge on Azure Fabric, Micro services, IoT & Docker containers in Azure.
- Installed Docker for settingAzure Container RegistrywithDockerand Docker-compose and actively involved in deployments on Docker usingKubernetes.
- Used Gradle and Maven as build tools Testing the application manually and run the Junit Test suites, selenium test cases wrote Gradle and Maven Scripts to automate the build process.
- Created Azure Kubernetes service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates and terraform.
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation and developed Terraform modules for the K8s deployment on multi-nodes cluster.
- Worked on installation of Docker using Docker toolbox. Server setup and nginx including F5 load balancing and worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Integrated Docker with Jenkins using CloudBees. Docker plugin to automate container deployment. Wrote Docker Compose files in YAML for managing whole life cycle of multi container applications.
- Worked with Ansible (automation tool) to automate the process of deploying/testing the new builds in each environment, setting up a new node and configuring machines/servers.
- Configured Ansible server and workstation to manage deployments. Experience in writing Ansible Playbooks in YAML and used Ansible Tower, which provides an easy-to-use dashboard and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- Provisioned and configured Tomcat and Apache instances using shell/Perl/groovy in Udeploy.
- Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager. Build servers using GCP, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- Involved in reviewing and understanding the Business requirements and identified gaps in automating P3(Openstack) and CAE ( OpenShift ) tenant level security guardrails.
- Created the documentation, Test plan and flow-chart for Openstack Tenant and platform level security guardrails, and P3(openstack) and CAE(openshift) tenant’s database.
- Set-up databases in GCP using RDS, storage using S3 bucket and configuring instance backups to S3 bucket and 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. Migrated applications to the PKS,GCPcloud.
- Configured Hybrid Cloud setup onGCPusingVPNwith two different regions and used Google Cloud console to create and manage GCP andGKEworkloads. written thePythonscript to send theStackDriverlogs usingCloudFuntionwith integration ofPub/SubandBigQueryand automated all the infrastructure work flows usingTerraform.
- Developed different environments of different applications on Google cloud by provisioning Kubernetes clusters on GCE instances and GKE using Docker, Ruby, Bash and Python.
- Launched multi-node kubernetes cluster in Google Kubernetes Engine(GKE) and migrated the dockerized application from AWS to GCP also configured, managed, production-ready environment for deploying containerized applications and deployed the Kubernetes dashboard to access the cluster via its web-based user interface.
- Responsible for designing and deploying best SCM processes and procedures with GitHub, GIT. Familiar with analyzing and resolving conflicts related to merging of source code for clear case.
- Used Apache Kafka for importing real time network log data into HDFS. Improved the performance of SQL Scripts by using Object Role Modelling methodology.
- Implemented Fortify scanning and BlackDuck scan of source code at gated level (pre-checking).
- Deploying windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and Octopus Deploy.
- Set up CI/CD pipelines for Microservices and integrated tools such as Maven, Bitbucket, SonarQube, Nexus, Slack for providing immediate feedback to DEV teams after code check-in.
- Responsible to set up & configure monitoring and metric gathering system around Prometheus and Grafana. And worked with different exporters like Node Exporter, JMX Exporter.
- Setup DataDog monitoring across different servers and AWS services. Created DataDog dashboards for various applications and monitored real-time and historical metrics.
- Installed Docker for setting Azure Container Registry with Docker and Docker-compose and actively involved in deployments on Docker using Kubernetes.
- Managed and monitored the server and network infrastructure using AppDynamics, Splunk. Performed system administration and operations tasks using Jenkins, AppDynamics.
- Installed Nexus repository tool to maintain the artifacts/dependencies jars. Created proxy nexus repositories to speed up the build process.
- Bootstrap Flux to a Kubernetes cluster and deploy a sample application in a GitOps manner.
- Installed Splunk in production servers for logging purpose. Built Splunk dashboards for application monitoring. Configured alerts for operational purpose.
- Implemented JIRA to track all issues pertaining to the software development lifecycle and Integrated JIRA with GIT repositories created automated release notes using Python Scripting.
Confidential, Boston, MA
Cloud/DevOps Engineer
Responsibilities:
- Written Cloud Formation templates to create multiple IAM users & groups with different policies, create an auto scaling group to start and stop EC2 instances based on CPU usage & with update policy that keep specific number of instances running during a rolling update.
- Implemented OpsWorks in AWS to maintain Ansible server by automatically patching, updating & backing up the server. Created encrypted EBS volumes to store data. Created snapshots to restore EBS volumes.
- Configured EC2 instance for running applications on AWS infrastructure. Configured Route53 to register domain names, check the health of resources, send notifications when a resource is unavailable. And Using Cloud Watch extensively monitored the AWS services like EC2, CPU memory, Amazon RDS DB services, DynamoDB tables, EBS volumes to set alarms for notification and to monitor logs for a better understanding and operation of the system.
- Developed and implemented Kubernetes manifests, helm charts for deployment of microservices into k8s clusters. Helped in creating a next generation platform using CoreOps Linux with fleet / Kubernetes based on docker containers running in a microservices ecosystem on VMWare ESXi. Helped in migrating services from fleet to Kubernetes.
- Created custom business transactions, data collectors, info points for java, .net application in AppDynamics to monitor the performance of image search and retrievals. Implemented and configured AppDynamics APM tool for various .Net and Java applications.
- Creating advance Jenkins Pipeline withJenkins Pipeline scripted syntaxto trigger other remote jobs on other Jenkins Masters. Using parameterized builds to trigger remote Jenkin Builds.
- Replaced existing manual deployment and management processes with Ansible. Written playbooks, Recipes for various applications and deploying them in AWS using Terraform. Had customized recipes from Chef supermarket to align with current requirements.
- AWS S3 API to create, manage buckets & upload objects. Followed various bucket policies to provide server-side encryption to all the objects stored in the bucket.
- Created AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python & to perform application health checks. Integrated AWS Lambda with AWS DynamoDB to automatically respond to events in DynamoDB streams.
- Worked on configuring groovy scripts for Jenkins 2 pipeline jobs. Perform real-time system monitoring, traffic tracking and trend analysis using Network Management Tools (e.g.,Splunk, SiteScope, Insight Manager, Open View, SolarWinds), analysis systems, and Cisco IOS commands.
- Configured Docker in build automation pipeline and production deployment & implemented the setup for Master slave architecture to improve the Performance of Jenkins. Used Jenkins for Continuous Integration and deployment intoTomcatApplication Server.
- Using Bash and Python included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs.
- Involved in using Terraform migrate legacy and monolithic systems to Amazon Web Services.
- Created AWS RDS and DynamoDB databases, performed monitoring and restoring of AWS RDS and DynamoDB databases. Performed migration of Microsoft SQL server, MariaDB, PostgreSQL to RDS and MongoDB, Cassandra to DynamoDB.
- Set up customized monitoring with Nagios, &PNP4Nagios Graphs for the legacy and new environments.
- Automated Nagios services for database server, webserver, application server, networks, file sizes, RAM utilization, Disk performances using Python script in chef.
- Used Ansible server and workstation to manage deployments. Experience in writing Ansible Playbooks in YAML. Used Ansible Tower, which provides an easy-to-use dashboard and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- Set up and maintained Logging and Monitoring subsystems using tools like; Elasticsearch, Fluentd, Kibana, Prometheus, Grafana and AlertManager. Established infrastructure and service monitoring using Prometheus and Grafana.
Confidential, Hartford, CT
AWS Engineer
Responsibilities:
- Worked onAWS EC2Instances creation, setting up VPC, LaunchingEC2instances and worked on Cloud Watcher for providinghigh availabilityof applications ofEC2instances based on a load of applications.
- Handling migration of on-premises applications to the cloud, and created resources in the cloud to enable this, using all criticalAWStools, usedELBandAuto-Scaling policiesfor scalability, elasticity, and availability.
- UtilizeAWS CLIto automate backups of ephemeral data-stores toS3buckets,EBSand create nightlyAMIsfor mission-critical production servers as backups.
- Automated Cloud deployments usingChef,Python,andAWS Cloud Formation Templates. Migrating an existing on-premises application toAWS. Compliance standards likeHIPAA, FINRAand automate the same using Cloud Formation.
- EstablishedChefBest practices approach to system deployment with tools withvagrantand managingChef Cookbookas a unit of software deployment and independently version controlled.
- Deployed a centralized log management system and integrated intoChefto be used by developers.
- In theCI/CD pipeline, mainly focused on performing integration of code quality analysis techniques like check styles, find bugs,JUnitwithJenkins.
- Used Splunk to monitoring/metric collection for applications in a cloud-based environment. And integrate Splunk with AWS deployment using Puppet to collect data from all database server systems into Splunk.
- Extensively worked on GRUNT and NODE.JS to build war, jar files and store in Maven repository in Jfrog Artifactory Server.
- Monitored and tracked SPLUNK performance problems, administrations, and open tickets with SPLUNK.
- Deployed MongoDB using Docker image and setting up MongoDB cluster using MongoDB Atlas. Experience in setting up MongoDB Client and writing queries to validate data against Mongo Collections, MySQL. Installed, configured, and managed MongoDB servers and performance tuning of Mongo Databases.
Confidential, MH
System Engineer
Responsibilities:
- Created Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, database, AWS EC2 and database security groups.
- Implemented web services for communicating by usingSOAP hosted in the AWS.
- Developed stored procedures, Triggers, and functions in Oracle 10g to process the trades using PL/SQL and mapped it toHibernateConfiguration File and established data integrity among all table.
- Used the Eclipse as IDE, configured and deployed the application onto WebLogic application server using Maven build scripts to automate the build and deployment process.
- Develop and implement an automated infrastructure using Puppet, wrote Puppet models for installing and managing java versions, wrote a python plugin for collected to write metrics to state.
- Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release management.
- Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins. Installed, Create Virtual machine (KVM, VMware) and configured Redhat Enterprise Linux (RHEL5/6/7), Centos 5/6/7.
- Wrote custom build jobs in Jenkins to build and deploy applications. Setting up the build and deployment automation for Java base project by using Jenkins and Maven.
- Managed VMWARE vSphere HOSTS in a HA/DRS Environment with vMotion Site Recovery Manager, Replication Manager vRealize Automation Center and Fiber SAN.Experience working with production servers at multiple data centers.
- Extensively used OOPS concepts, multi-threading, connected applications to Oracle database via Oracle JDBC Driver to generate and display various reports.
- Design and Develop Servlets, JSPs, Struts, Stream JavaBeans with dependency injection to implement JSF Framework. Designed and developed application components and architectural proof of concepts using Java, EJB, JSP, JSF, Struts, and AJAX.
- Developed and debugged the application using Eclipse IDE.
Confidential, MH
Software Developer
Responsibilities:
- ImplementedJava/J2EEdesign patterns such as Factory,DAO, Session Fa Ade, and Singleton.
- Designed, developed maintain a social network site usingJavaScript/jQuery/jQuery Mobile, CSS3,HTML5, MYSQL. Implemented the project using theSpring Frameworkused Spring IOC and Dependency Injection, Spring MVC. Designed and developedRESTweb service for validating address.
- Proficient inJava/J2EEtechnologies likeJSP, Hibernate, Spring, Struts,Java Servlets, AJAX, JavaBeans, JNDI, JMS, XML, web service usingIDEs like Eclipse 3.1/3.5.
- Developed the application usingJSFfor front end,Springto manage business layer components.
- Developed JSP pages using HTML, JSTL Tag Library, Struts Tab Library, and JSP Custom Tags.
- Worked inXMLtechnologies such asXSLT,XSD,JAXBand itsparsingtechniques to build Web Services for the enterprise applications usingSOAPand writing DTD, Schema, Namespaces,XPath, XLink, XQuery,XHTMLand SAX, DOM and JDOM parsers.
- Worked with Relational Database Management Systems including Oracle,SQL ServerandPL/SQLand have worked extensively onJDBCto connect to and access various remote databases includingOracle,MySQL,SQLServer.
