Devops/cloud Engineer Resume
Buena Park, CA
SUMMARY
- Around 8+ years of experience in designing build process, Software Product Development, Process Automation, Build and Release Management, Source Code repository, and Environment management. Change/Incident Management and Cloud Management.
- Experience in Designing and deploying multitude applications utilizing almost all theAWSstack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM, VPC, Lambda) focusing on high - availability, fault tolerance, and autoscaling inAWSCloud formation.
- Hands on experience with Jenkins - CI/CD concepts, jobs, builds, pipelines, triggering, KPIs/ metrics, SCM, testing, notifiers, distributed builds, plugins, Rest API, artifacts, configuration management tools like Ansible, Chef, Puppet, etc. CD best practices like distributed builds, containerization, traceability, high availability and auto repository builds.
- Hands-on Experience in configuration of Network architecture on AWS with VPC, Subnets, Internet gateway, NAT, Route table.
- Writing Script in python to manage teh AWS resource from API calls using BOTO SDK. Worked with AWS CLI.
- Experience in using AWS Lambda to run scripts for performing tasks on multiple AWS services.
- Provisioning EC2 instances and has noledge on all resource areas of EC2 like Instances, Dedicated hosts, volumes, Key pairs, Elastic IP's, Snapshots, Load Balancers, Security Groups.
- Created and maintained user accounts, profiles, network security and security groups, using AWS-IAM.
- Experience working on Azure compute services, Azure Web apps, Azure Data Factory & Storage, Azure Media & Content delivery, Azure Networking, Azure Hybrid Integration, and Azure Identity & Access Management. Managing Client's Microsoft Azure based PaaS and IAAS environment.
- Experience in Designing AZURE Resource Manager (ARM) templates and extensive experience in designing custom build steps using PowerShell
- Sound noledge in migrating on premise to Windows Azure using Azure Site Recovery and Azure backups.
- Experience in Azure Logic apps, Service Bus, Document DB and SQL Database, Data warehouse.
- Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
- Expertise in Jenkins pipelines to drive all micro services builds out to teh Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Experience in building sophisticated and highly automated infrastructure using automation frameworks such as Cloud Formation, Terraform.
- Worked on infrastructure with Docker containerization. Collaborated with development support teams to setup a continuous delivery environment with teh use of Docker.
- Worked with Docker Management Platform, Leveraged Custom Docker Images as Containerized Apps with in teh Docker Engine as Multi Stack Application.
- Experience in writing Docker andKubernetesfiles to build teh micro-service applications
- Created infrastructure in a coded manner (infrastructure as code) using Puppet, Chef and Ansible for configuration management of virtual environments, and Vagrant for teh virtual machine and resource control.
- Experience in configuring and managing Puppet master server and experience in updating and creating modules and pushing them to puppet clients.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/ Services/Packages using Chef.
- Completely Capable of doing Ansible setup, managing hosts file by Using YAML, authoring various playbooks and custom modules with Ansible.
- Configured and monitored distributed and multi-platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
- Continuous delivery from commit to deployment using SVN/GIT, Jenkins/Maven and Chef/Puppet& Ansible.
- Hands On experience in Installing and Configuration Jenkins Plugins to support teh project specific tasks and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines.
- Implemented and promoted use ofBamboowithin teh developer community. Validated Jenkins along withBamboo.
- Experience in branching, tagging and maintaining teh version across teh environments working on Software Configuration Management (SCM) tools like Subversion (SVN) and GIT.
- Automate teh Build and deploy of all internal Java &.Netenvironments using various continuous integration tools and scripting languages (Python, Shell, PowerShell).
- Hands on experience in writing automated scripts using Shell scripting, Python, Perl.
- Experience in developing python scripts for software build conduct and management support.
- Expertise in application (Java, Python, C#)builds with Ant, Gradle, Maven, GIT, Jenkins.
- Experience in RDBMS and No SQL installation and support including Oracle, SQL Server, MySQL, PostgreSQL, Mongo DB.
- Experience in multi-platforms like UNIX, Ubuntu,RHELand Windows in environments production, test, and development servers.
- Great comprehension of teh standards and best practices of Software Configuration Management in methodologies such as Agile, Waterfall and Scrum.
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plugins for teh Jira bug/issue tracker.
- LAMP administration for large websites (load balancing HA Proxy/ELB, web server (Nginx/Apache)
- Experience in administering and configuring Nexus Repository Manager for Maven builds.
- Excellent abilities to handle multitasks in teh meantime and satisfy teh required work before due dates.
TECHNICAL SKILLS
Cloud: Amazon web service(AWS), Open Stack, Microsoft Azure.
Cloud Service: EC2, S3, ELB, EBS, VPC, Route 53, Cloud Formation, Cloud Watch, RDS, Dynamo DB, IAM, AWS CLI, Glacier, Lambda.
OS (Operating System): Windows, Linux (Ubuntu, Centos), Unix, Mac OS.
DevOps Tools: Docker, Kubernetes, Open Shift, Ansible, Chef, Puppet, Jenkins, Maven, Ant, MS Build, Bamboo, TeamCity, Gradle.
Version Control: GIT, SVN, GIT Hub, TFS.
Programming / Scripting Languages: C, C++, C#, Java, shell, JSON, Python, Ruby, SQL, XML.
Monitoring Tools: Nagios, Splunk, ELK, Prometheus.
Bug Tracking Tools: Jira, HP Quality center.
Databases: Oracle, SQL Server, My SQL, NoSQL (Mongo DB).
Web/Application Servers: Tomcat, WebLogic, WebSphere, JBOSS.
PROFESSIONAL EXPERIENCE
Confidential, Buena Park, CA
DevOps/Cloud Engineer
Responsibilities:
- Worked on designing and deploying a multitude application utilizing almost all teh main services of teh AWS stack (like EC2, ELB (Elastic Load Balancers), EBS, S3, RDS, SQS, SNS, VPC, IAM, Lambda, Auto scaling, Cloud Arch, Route 53 and Cloud Formation, Code Deploy) focused on high - availability, fault tolerance environment.
- Developed and supported teh Software Release Management and procedures.
- Deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Design & implement teh Virtual Private Cloud (VPC) service for increase of customers on premises data center with AWS Cloud utilizing VPC and VPN and direct connect services.
- me used AWS EC2 as virtual servers to host GIT, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamicAPIgenerated procedures.
- Created scripts in Python, which integrated with Amazon API to control instance operations.
- Provisioning AWS through Infrastructure as code. Push button deployment of new environments and version control of existing systems - Terraforming AWS.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Developed an Azure based high performance compute environment to support teh massive computational requirements of client congressional redistricting Azure application.
- Worked on Microsoft Azure (Public) Cloud to provide IaaS support to client. Create Virtual Machines through Power Shell Script and Azure Portal.
- Convert existing Virtual Machine from Standard to Premium Storage Account. Patching and Validating of Virtual Machine in Azure.
- Developed Data Sync job on Windows Azure to synchronize data from SQL 2012 databases to SQL Azure.
- Deployed application to GCP using Spinnekar (rpm based).
- Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform.
- Proficient in teh usage of tools such as Terraform and AWS CLI to deliver value in teh AWS cloud.
- Launched multi-node kubernetes cluster in Google Kubernetes Engine(GKE) and migrated teh dockerized application from AWS to GCP.
- Proficient in using Docker in swam mode and Kubernetes for container orchestration, by writing Docker files and setting up teh automated build on Docker HUB.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing director structures and managing containers
- Experience in writing Docker andKubernetesfiles to build teh micro-service applications.
- Responsible for build and deployment automation usingVMWare, Docker containers.
- Automated configuration management and deployments usingAnsibleplaybooks and Yaml for resource declaration in Ansible.
- UsedAnsibleTower, which provides an easy-to-use dashboard and role, based access control, so that it's easier to allow individual teams access to useAnsiblefor their deployments.
- Ansible Vault comes handy where overcome and deploying secret files (SSH private keys).
- Created Custom Ansible modules for finding facts about Cloud watch alarms and taking actions to pause/unpause those alarms during deployments.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Involved in Chef-infra maintenance including backup/security fix on Chef Server.
- Used Jenkins and pipelines, which halped us, drive all Micro services builds out to teh Docker registry and then deployed to Kubernetes
- Buildand Configured Jenkins Slaves for Parallel Job execution.
- Setting up various Jenkins jobs for build and test automation and create Branches, Labels and perform Merges inGitLab.
- Deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Created and wrote shell scripts Shell,Ruby, Python and PowerShell for automating tasks.
- Created dynamic routing/load balancing capability enabling large application scaling, used ingress rules and Ingress Controllers in Nginx.
- Used MySQL, DynamoDB and SQL server to perform basic database administration. Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
- Performed code line GIT pushes (releases) to production and customer servers and Developed and improved GIT push scripts.
- Scripting infrastructure and (Linux) machine provisioning from scratch using tools such as bash and teh Ruby AWS-SDK.
- Deployed various WAR, JAR, EAR applications in WebSphere clustered environment using scripts.
- Worked as a system administrator for teh build and deployments process on teh enterprise server.
- Experienced with NoSQL databases Cassandra and Mongo DB.
- Installed and administered teh various virtualization components like vCenter, vSphere.
- Installed and configured teh Tomcat, WebLogic application servers for Dev and Integration Test Environments.
- Configured Nagios as a monitoring tool for disk usage, CPU utilization, list of open files etc. and sending alerts to our teams based on teh same.
- Experience in Bug/Issue tracking tools like JIRA.
Environment: AWS Services EC2, S3, VPC, IAM, Microsoft Windows Azure, Windows PowerShell, Azure AD, Azure SQL, Office 365, Microsoft Azure Storage, Git, Docker, Kubernetes, Jenkins, Maven, Ansible, Chef, Terraform, Jira, Mongo DB, SQL, Ruby, Python, Nagios, ELK, My SQL, DynamoDB, SQL server, Oracle, WebSphere, Git Lab.
Confidential, Columbus, OH .
DevOps/Cloud Engineer
Responsibilities:
- Worked on migrating on-premise infrastructure to cloud platforms like Aws/Azure/Pivotal Cloud Foundry (PCF) and involved in virtualization and infrastructure orchestration using containerization technologies like Docker and Kubernetes.
- Involved in creating highly available and scalable infrastructure inAWScloud by using variousAWS services like EC2, VPC, Auto scaling, ELB, RDS, Route53.
- Designed AWS Cloud Formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
- 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 Chef.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in teh defined virtual private connection(VPC).
- Collaborated in teh automation of AWS infrastructure via terraform, chef and Jenkins - software and services configuration via chef cookbooks.
- Created scripts in Python, which integrated with Amazon API to control instance operations.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby on familiar servers such as Apache, and IIS.
- Created and managed cloud VM's with AWS EC2 command line clients and AWS management console.
- Prepared capacity and architecture plan to create teh Azure Cloud environment to host migrated IaaS VMs and PaaS role instances for refactored applications and databases.
- Manage and Create Storage Account and Affinity Group in Azure Portal.
- Deploying VM's, Storage, Network and Affinity Group through PowerShell Script.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins automatically triggers using web hooks and builds a new Docker container from it.
- CreatedDockerimages using a Docker file, worked onDockercontainer snapshots, removing images and managingDockervolumes.
- Worked on deployment automation of all teh Microservices to pull image from teh private Docker registry and deploy to Docker swarm cluster using Ansible.
- Experience in Building microservices with docker enterprise and mesosphere.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced version.
- Configuring 'nginx' for proxying, RESTful API calls to micro-services in Docker containers.
- Created and updated Chef recipes and cookbooks, profiles and roles using Ruby andJSON scripting.
- Written multiple cookbooks and Implemented different environments, roles, data bags in Chef for better environment management.
- Created cookbooks for each application to halp teh release management team for successful deployments.
- Created continuous integration system using GIT, Maven, Jenkins, JFrog and AWS Code Deploy for full automation, Continuous Integration, faster and flawless deployments.
- Knowledge of puppet as configuration management tool to automate repetitive tasks, quickly deploy critical applications.
- Involved in Chef-infra maintenance including backup/security fix on Chef Server.
- Deployed and maintained Chef role-based application servers, including Apache, Splunk and Tomcat.
- Carried Deployments and builds on various environments using continuous integration tool Jenkins.
- Installed Nexus on repository tool to maintain teh artifacts/dependencies jars.
- Created and wrote shell scripts (ksh, Bash), Ruby and Python for setting up baselines, branching, merging.
- Designed and developed data warehouse and RedShift BI based solutions.
- Worked on CI/CD tools Jenkins and Git version control system. Created and maintained Jenkins jobs using Maven, Ant and Gradle.
- Experience in using Tomcat Web Server and JBoss, WebLogic and WebSphere Application Servers for deployment.
- Experience with monitoring and logging tools likeAppDynamicsand Splunk for monitoring network services and host resources.
- Responsible for setting up ELK (Elasticsearch-Logstash-Kibana) platform, parsing unstructured logs using regular expressions to be structured in JSON format.
- Administered databases using RDS, MySQL and DynamoDB in AWS.
- Used AWS CLI to create new instances and manage existing instances.
- Documented project's software release management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Used tracking tool JIRA and triaged teh issues and maintained bugs using JIRA tool.
Environment: AWS Services EC2, S3, VPC, Route 53, RDS, Security groups, NACL, Docker, Kubernetes, Jenkins, Nexus, AWS API(Python), AWS(CLI), DMS, GUI, Linux, RedHat, Jira, Chef, AppDynamics, Splunk, Jira, Tomcat, JBOSS, WebLogic, WebSphere, Maven/ANT, shell scripts, Ruby, Perl, Python and PowerShell.
Confidential, Lakemary, FL
DevOps Engineer
Responsibilities:
- Worked on multiple DevOps and Cloud tools that achieve KPIs. Coordinating with implementation team, to build and engineer services for Linux and Windows OS on cloud (AWS) platforms. Provisioned Instances, Storages & monitoring Services and CI/CD pipeline through Jenkins Worked closely with development team and SQA team for product releases.
- Strong hands-on on AWS cloud services like EC2, S3, RDS, ELB and EBS for installing, configuring.
- Maintained teh user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SQS and SNS services in AWS cloud. And configuring and Networking of Virtual Private Cloud (VPC) Written Cloud Formation templates and deployed AWS resources using it.
- Handled migration of on-premises applications to teh cloud and created resources in teh cloud to enable dis. Used all critical AWS tools used ELB and Auto-Scaling policies for scalability, elasticity, and availability.
- Used high availability concepts and Data Migration Service between on premise to AWS.
- Responsible for build and deployment automation usingVMWare, Docker containers.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing director structures and managing containers.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
- Knowledge of puppet as configuration management tool to automate repetitive tasks, quickly deploy critical applications.
- Build Docker images, create build and deployment configurations to deploy applications onOpenShift.
- Experienced in using Docker Swarm and deployed spring boot applications.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Involved working onAnsibleandAnsibletoweras configuration management tool to automate repetitive tasks and to deploy applications wrote teh Ansible playbooks which is teh entry point for Ansible provisioning, where teh automation is defined through tasks using YAML format.
- Developed new Modules and Manifests files for installation of OS and custom wrote software packages using Puppet.
- Utilized Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Configured security for Puppet users and generated reports for higher management on teh status of environments.
- Implemented and promoted use ofBamboowithin teh developer community. Validated Jenkins along withBamboo.
- Buildand Administered teh Jenkins Continuous Integration servers.
- Used Gradle and written python scripts to automate teh Build and deployment process. Used maven for few modules and in deployment process.
- Automated teh cloud deployments using Ansible/Chef, python (boto & fabric) and AWS CloudFormation Templates.
- Provided configuration management expertise to all software development projects. Migrated various artifacts fromTFSto GIT.
- Involved in editing teh existing ANT/MAVEN files in case of errors or changes in teh project requirements.
- Strong experience with monitoring tools such as Nagios, cloud watch.
- Built perfect server and network monitoring solution usingNagios.
- Troubleshoot Apache, PHP 5, MySQL, and any other system problems. Provide MySQL and PHP 5 support.
- Developed and Modified PHP code and MySQL database structure as per client’s specifications.
- Created different environments like Development, QA and Production & ran teh process in Bamboo.
- Utilize Jira for issue reporting, status and activity planning.
Environment: AWS Services: EC2, S3, IAM, Route 53, VPC, Cloud Watch, Dynamo DB, Docker, Puppet, Chef, Jenkins, Bamboo, Maven, Jira, TFS, GIT, Nagios, Python, Java, C#, PHP, Gradle, Open shift, Linux, RedHat.
Confidential, MD
Build and Release Engineer
Responsibilities:
- Co-ordinated with QA/BA team to create tickets for bug stories and feature stories in JIRA and issued it to developers to fix bugs.
- Experience in Subversion branching, merging strategies concepts using Git and SVN.
- Deployed teh artifacts generated by Maven and stored its WAR files which are required during teh build using Apache Tomcat repository.
- Integrated JIRA with Git and Bamboo to automate end-to-end release cycle.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for teh JIRA with Git, Bamboo.
- Deployed project related tags by integrating Maven with Git.
- Implement tool suite with bamboo & JIRA, resolve update, merge & password authentication issue
- Used Bamboo with Maven and Tomcat repository to set up continuous integration and formal builds.
- Deployed WARs/EARs through apache tomcat application server console.
- Configured Apache tomcat application server in all teh environments using Shell script.
- Installed and configured confluence as teh enterprise wiki to document development and change management procedures.
- Responsible for building and releasing packages for testing.
- Provided periodic feedback of status and scheduling issues to teh management by preparing reports.
- Worked for creating teh software configuration management plan.
- Support lead developers with configuration management issues.
- Learnt teh architecture of all teh applications to halp troubleshoot any issues for each application.
- Involved in estimating teh resources required for teh project based on teh requirements.
- Managed teh entire release communication and Release co-ordination during teh Project roll-out.
Environment: Git SVN, Maven, Bamboo, JIRA, Apache Tomcat, AWS, XML, Shell Script, Perl Scripts, Unix/Linux, Windows XP, Red Hat Enterprise, Oracle.
Confidential
Linux Administrator
Responsibilities:
- Uses both Graphical User interface (GUI) and terminal for Linux commands.
- Build servers using Kick Start, Red Hat Satellite Server and vSphere Client.
- Extensively worked with Version Control Systems SVN.
- Installation and Configuration ofOracle.
- Network troubleshooting skills onLinuxOS systems.
- Package and Patch Administration for differentLinuxoperating systems such as Red Hat /Centos and Debian OS
- Installed packages using YUM and Red Hat Package Manager (RPM) on various servers.
- Troubleshooting network administration, IIS configuration, DNS setup and modifications, firewall rule sets, local and distributed director, connectivity, and supporting applications.
- Installed, configured, and provided support for Tivoli Monitoring software across various OS platforms like RHEL, AIX and Solaris.
- Maintenance of DNS, NFS, NTP, HTTP andLinuxservices
- Configuring and managing teh SSH, SSL, NFS, FTP and SMTP Servers on Linux.
- Provide support to Account Managers, UNIX and Windows technicians, and other departments.
- Worked closely with DBA Team to adjust kernel parameters as per requirements.
- Day to day resolution on Linux based issued though SMS ticketing system in compliance to SLA cycles.
- Automating many days to day tasks through Bash scripting.
Environment: Unix, Linux, Cent OS, Windows server, SCCM, VMware, Bash, Shell Script, ANT, Perl, Maven, SVN.
Confidential
.Net Developer
Responsibilities:
- Participated in teh requirements gathering, analysis, design and development of teh system.
- Developed various modules such as Contact Management, Product Management, Item Management, Download Management, Sales Management, Online Training/Onsite Training, Event Scheduling, Purchase Products, Payment Gateway, Order Basket, Order History and Invoice in ASP.NET using C#.NET.
- Developed T-SQL Queries, Stored Procedures and UDFs used in persisting and extracting information to and from SQL Server 2005 database to handle all kinds of transactions of distributors and channel partners.
- Implemented DTS Packages to import/export various Tables, Data, Stored Procedures, Views, Triggers and Functions using SQL Server 2005.
- Created XML Web Services using C#.NET to calculate teh purchase details related to payment option selected by teh user.
- Developed various reports based on teh customer requirements using Crystal Reports 8.5.
- Designed database relational design using ER Models.
Environment: ASP.NET, C#, Visual Studio 2005, SQL Server 2005, VSS, HTML.