Senior Devops Engineer Resume
San Bruno, CA
SUMMARY
- Six Plus years of professional experience in systems administration, software configuration management and build/release management in automating, building, deploying, managing, and releasing of code from one environment to other environments tightly maintaining continuous integration, continuous delivery, and continuous deployment in multiple environments.
- Having Good understanding of agile methodologies to build and deliver quality software and solutions.
- Managed Amazon Web services like EC2, S3 bucket, RDS, EBS, ELB, VPC, Auto - Scaling, IAM, Route 53, through AWS Console and API Integration wif Ansible Playbooks and Puppet manifests.
- Created AWS S3 buckets and performed folder management in each bucket. Managed Cloud Trail logs and objects wifin each bucket.
- Worked on Auto scaling, cloud watch, AWS Elastic Beanstalk, EMR.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Integrated Amazon CloudWatch wif Amazon EC2 instances for monitoring teh log files, storing them, and tracking metrics. Used AWS Lambda Functions to trigger teh code and managed custom performance and security along.
- Worked on Terra form for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace teh rest of our infrastructure.
- Using Terraform as a tool, Managed different infrastructure resources Cloud, VMware, Bare Metal Servers, and Docker containers.
- Experience in working on source control tools like Subversion (SVN), CVS, Perforce and Git.
- Highly experienced wif using Jenkins for continuous integration and for automating all builds and deployments.
- Experienced using build tools like Maven, Ant, and Gradle to build artifacts from source code.
- Experience in writing Ansible playbooks to automate deployments and for configuration management.
- Installed, configured, and managed Puppet Master/Agent, wrote custom modules and manifests, downloaded pre-written modules from puppet-forge.
- Experience in deploying Docker images to production servers using Ansible.
- Worked wif developers to build Docker containers using Jenkins and deployed them using Ansible.
- Implemented and managed Docker and Kubernetes infrastructure.
- Developed CI/CD system wif Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for teh runtime environment for teh CI/CD system to build and test and deploy.
- Experience in Container orchestration using Kubernetes, AWS ECS, Docker Swarm, Apache Mesos.
- Experience in teh areas of Virtualization wif installation, support of VMware windows servers and Virtual Box.
- Experienced in managing private and public cloud infrastructure.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role) in secure VNet's and subnets.
- Configure and deploy several hyper visors and VMs running OpenStack for DevOps, testing and production environments.
- Strong experience wif CI/CD tool-set to manage secure cloud environments.
- Built full application deployment pipelines wif Jenkins, Octopus Deploy, and AWS.
- Helped write bash scripts and Python programming for deployment of applications on bare servers or middle ware tools.
- Experience in integrating Unit Tests and Code Quality Analysis Tool SonarQube.
- Strong knowledge of source controller concepts like branches, merges, and tags.
- Experience in implementing software configuration management (SCM) processes to facilitate continuous integration.
- Installed, configured, and managed of MySQL, MongoDB, and PostgreSQL servers.
- Wrote shell scripts for automated installations to extract logs, also involved in Shell scripting for Batch Jobs.
- Hands on experience wif integrating Rest API’s to cloud environments to access resources.
- Exposed to all aspects of teh software development life cycle (SDLC) such as analysis, planning, developing, testing, and implementing and post-production analysis of teh projects.
- Troubleshooting any part of teh life cycle services wifin teh Open stack including log files, message queues, database, computer hardware, and network connectivity.
- Strong understanding of network fundamentals like TCP/IP, HTTP, DNS, SSH, and DHCP, etc.
- Installed, configured, and managed monitoring tools such as Nagios, for resource monitoring/network monitoring/log trace monitoring.
- Configured ELK Stack (Elastic search, Log stash and Kibana) for monitoring teh servers using Metric beat daemons that collects metrics from server, drop it in Elastic search or Log stash, and analyzed that metrics using Kibana.
- Executed and performed server system operations and support consisting of Windows 2008 -IIS 7/Windows 2012 - IIS 8.
- Supporting and troubleshooting network services and protocols such as TCP/IP, DNS, NFS, FTP, SSH, Kerberos, End mail, and LDAP.
- Good Knowledge in planning and designing of Disaster Recovery and Data Recovery.
- Excellent hands on experience in creating, updating, and closing tickets.
- Provided day-to-day administration of teh development environment and production and test environment systems.
- Teh day-to-day job included but not limited to handling tickets, monitoring, troubleshooting, and maintenance.
TECHNICAL SKILLS
Operating System: Windows, Red Hat, Linux/Unix, Ubuntu, Centos and IOS.
Programming Language: C, C++, C#, JAVA, XML
Scripting: Shell, Perl, Ruby, Python and Bash scripting.
Automation/Configuration Management Tools: Terraform, Chef, Puppet and Ansible.
Bug Tracking Tools: JIRA and HP Quality Center.
Version Control Tools: SVN, GIT, TFS, CVS and VSS.
Continuous Integration Tools: Jenkins, Hudson, Team city
Build Tools: Apache ANT, MS Build, Maven and Gradle .
Monitoring Tools: Splunk, ELK, Cloud Watch, Prometheus, App insights.
Database Systems: Oracle, SQL SERVER, MY SQL and NOSQL.
Cloud Computing Services: AWS, Azure and Google
Orchestration Tool: Kubernetes, Marathon, Docker Swarm
Virtualization Platforms: Oracle Virtual Box, Docker, Vagrant and VMware.
Networking: TCP/IP, DNS, NFS, LDAP, SSH, SSL, SFTP, SMTP.
Artifactory: Nexus, Jfrog, ECR, S3 bucket
PROFESSIONAL EXPERIENCE
Senior DevOps Engineer
Confidential - San Bruno, CA
RESPONSIBILITIES:
- Experience in Azure Development, worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual Machines, Azure AD, Azure Kubernetes Services, Azure search, and Notification hub.
- Expertise in Microsoft Azure Cloud Services (PaaS & IaaS), Application Insights, Document DB, Internet of Things (IoT), Azure Monitoring, Key Vault, Visual Studio Online (VSO) and SQL Azure.
- Deployed teh initial Azure components like Azure Virtual Networks, Azure Application Gateway, Azure Storage and Affinity groups.
- Extensively worked wif Scheduling, deploying and managing container replicas onto a node cluster using Kubernetes. And worked wif building Kubernetes run time environment of teh CI/CD system to build, test and deploy in an open source platform.
- Configured kubernetes cluster wif objects like Pods, Deployments, Services and Config maps and created reproducible builds of teh kubernetes applications, managed kubernetes manifest files and Helm packages and implemented kubernetes to deploy scale, load balance, scale and manage Docker containers wif multiple namespace versions.
- Installed, tested and deployed monitoring and troubleshooting solutions services.
- Proposed an auto-scaling idea: microservices ratio-based scheduled scaling from workflow angle and designed experiments based on K8s and Istio to prove it.
- Researched and helped build a cloud-native microservices platform based on Kubernetes, Docker, and Istio and deployed in Azure.
- Deployed and configured Prometheus to monitor Kubernetes nodes wif node-exporter, monitor Kubernetes API and resources wif kube-state-metrics.
- Configure Prometheus alert rules.
- Configure Alert manager to send alerts to Ops Genie and HipChat.
AWS / DEVOPS ENGINEER
Confidential - WAUKESHA, WI
RESPONSIBILITIES:
- Managed AWS cloud resources like IAM, EC2, S3, RDS, EBS, VPC, ELB, Cloud Watch, SNS.
- Used IAM to create new accounts, roles, and groups.
- Deployed and configured different types of EC2 instances
- Creating S3 buckets and maintained and utilized teh policy management of S3 buckets and Glacier for storage and backup on AWS.
- Installed teh application on AWS EC2 instances and configured teh storage on S3 buckets.
- Implemented and maintained teh monitoring and alerting of production and corporate servers/storage using AWS CloudWatch.
- Configure, monitor, and automate Amazon Web Services as well as involved in deploying teh content cloud platform on Amazon Web Services using EC2, S3, and EBS.
- Installation, Configuration, and Management of RDBMS and NoSQL tools such as Dynamo DB.
- Created Development and Production Environments in Amazon Web Services using services like VPC, ELB, EC2 and RDS instances.
- ImplementedAWSNACL(Access control list) for Additional Layer of Security.
- Configured Elastic Load Balancers (ELB) wif EC2 Auto scaling groups.
- Templates AWS infrastructure as a code using Terraform to build staging and production environments.
- Responsible for rapid configuration and deployment of services running on Linux servers.
- Involved in deploying and managing servers in large-scale, geographically diverse environment.
- Used automation to support teh multi-AZ deployment of applications to ensure high availability.
- Migrated in-house non-cloud applications to AWS.
- Create AMI images of critical EC2 instances as teh backup.
- Created Snapshots and Amazon Machine Images (AMI's) of EC2 instances for snapshots and creating clones’ instances.
- Worked on teh real time data using Amazon Kinesis stream and triggered wif AWS Lambda.
- Created monitors, alarms, and notifications for EC2 hosts using CloudWatch.
- Patching environments wif teh latest updates of OS on teh servers to keep teh servers healthy.
- Involved in an automation project, to move teh manual deployments to automation using AWS CLI.
- Developed Terraform templates to create load balancers (ELB), EC2 instances wif auto scaling, monitoring on teh fly for different environments such as QA, SIT, stage which will run on different VPCs.
- Developed Terraform modules for automating teh provisioned teh AWS infrastructure.
- Converted all cloud formation templates to Terraform for infrastructure as a code.
- Provided code repository management, code merge and quality checks wif Sonar, especially Git.
- Installed Nexus repository tool to maintain teh artifacts/dependencies jars.
- Installed, Configured, Administered Jenkins Continuous Integration Tool also automated Continuous Build and deploy Scripts for Jenkins.
- Automated Jenkins Job configuration using Groovy scripting, for teh better backup and manageability of Jenkins Jobs.
- Integrated defect tracking tool JIRA wif Jenkins CI server for identifying, logging, tracking & documenting defects/issues in real-time.
- Work wif different team members for automation of Release components.
- Worked on Setting up Chef Server/Workstation and Bootstrapping Nodes.
- Wrote Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of installations, Web logic domain creations, and several proprietary middleware installations.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible wif Rundeck and Jenkins.
- Configured multiple servers simultaneously through Ansible playbooks on Ad-hoc basis.
- Implemented Docker to provision slaves dynamically as needed. Created and Maintained Docker files in Source Code Repository build images and ran containers for applications and testing purposes. Creating and handling multiple Docker images primarily for middleware installations and domain configurations.
- Worked on teh creation of Docker containers and Docker consoles for managing teh application life cycle.
- Provisioned teh highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
- Create Jenkins job to build teh Artifacts using maven, deploy teh Terraform templates to create teh stack.
- Working on Kubernetes to manage containerized applications using its nodes, Config Maps, selector services and deployed application containers as Pods.
- Managing Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks.
- Used Kubernetes as open source platform for automating deployment, scaling, and operations of applications containers across clusters of hosts, providing container-centric infrastructure.
- Designed and worked wif teh team to implement ELK (elastic search, log stash, and Kibana) Stack onAws.
- Used Clover ETL migrated data to AWS Redshift.
- Experience in Performance Tuning and Query Optimization in AWS Redshift.
- Microsoft SSIS using SSIS Power pack used to migrate to AWS Redshift data warehouse.
- Developed Python scripts for automating teh generation of weekly reports.
- Maintain and update documentation in Confluence.
- Continuously monitor teh application performance and remote server's state using Nagios dashboard.
- Coordinated teh resources by working closely wif Project Managers for teh release and carried deployments and builds on various environments using Jenkins continuous integration tool.
DEVOPS ENGINEER
Confidential, NORTHBROOK, IL
RESPONSIBILITIES:
- Involved in designing and deploying multiple applications using teh almost all teh AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of teh instances.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling and RDS in Cloud Formation JSON templates.
- Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- Maintaining teh infrastructure (servers for different data centers) using OpenStack. Familiar wif OpenStack concepts of user facing availability zones and administrator facing host aggregates.
- Used to Build and Release andDevOpsEngineering in Automating, Building, Deploying and Releasing of code from one environment to another.
- Expertise in branching, tagging, and maintaining teh version across all teh environments working on Software Configuration Management (SCM) tools like Subversion (SVN) and GIT.
- Managed Maven project dependencies by creating parent-child relationships between projects and Developing teh Maven build scripts (pom.XML).
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins.
- Built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
- Deployed application using Jenkins server and Troubleshoot build and release job failures, resolve, work wif engineers on resolution.
- Used VSTS tools as part of Azure for CICD.
- Building and Installing servers through Azure Resource Manager Templates (ARM) or Azure Portal.
- Implemented multi-tier application provisioning in OpenStack Xloud, integrating it wif Chef.
- Developed Cookbooks and recipes for automating deployments using Chef.
- Maintaining and delivering teh latest builds to teh preferred testing team.
- Used Ansible to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Developed Ansible Playbooks for configuration management to existing infrastructure.
- Converted data sources from WebLogic toJBOSS.
- Configured Apache forJbossdomains wif virtual Servers.
- Worked on open source tools like Docker containers, Mesos and Kubernetes.
- Used Marathon as a container orchestration platform for high availability of data center operating system.
- Deployed teh built Docker images on Mesos using Marathon.
- Testing integrations for Kubernetes wif Apache Mesos.
- Able to create scripts for system administration and AWS using languages such as BASH and Python.
- Utilized Tomcat and Apache servers for cloud server management.
- Deployed teh Java applications into web application servers like WebLogic.
- Wrote unit test cases to test services implemented in Groovy.
- Installed Docker registry for local upload and download of Docker images and even from Docker Hub.
- Used Azure to backup and store data in blobs.
- Managed teh Artifactory to store teh artifacts and share teh snapshots and releases of internal projects.
- Installed and administered nexus repository and created roles and privileges to restrict access to teh users.
- Created playbooks for OpenStack deployments and bug fixes wif Ansible.
- Used Vagrant to create test servers and development environments to test Ansible playbooks and internal products.
- Install, configure, test, and implementEMCsoftware and components, including new releases and applicable patch releases.
- Installed and configured PostgreSQL, MySQL, and database on Red Hat servers.
- Worked wif Monitoring tools like Nagios, Cloud Watch, and Splunk.
- Installed, configured and managed NoSQL databases like MongoDB.
- Package management through RPM, YUM configuration.
- Worked on Linux network (TCP) performance tuning wif sysctl to increase teh network performance.
- Setting up and troubleshooting teh nightly/on-demand builds for regular sprints/hot fixes for all releases.
- Maintaining teh backups of teh applications before deployments through automated scripts.
BUILD AND RELEASE ENGINEER
Confidential
RESPONSIBILITIES:
- Responsible for Software Configuration and Release Management activities for all fidelity software. These activities included establishing a stable and efficient build process.
- Build and Release Java Applications to DEV, Test, Pre-Prod and Prod Environments.
- Developed Python and shell scripts for automation of teh build and release process.
- Handled applications on Windows Server 2008 and Server 2012.
- Developed directory services for Windows DNS using active directory, also used to provide Security access via Microsoft servers.
- Extensive working experience in setting up cluster environment for Load balancing and high availability of IIS.
- Worked on TCP/IP components like WINS, DNS, RDP and DHCP.
- Server builds wif Windows 2008 R2 and IIS and AD.
- Configured different protocols on windows servers.
- Maintained and obtained production web environment availability and systems security.
- Setup bindings, configurations on IIS Servers and configured featured as per application requirements.
- Developing and refining Configuration Management Procedures, configuring software for, and deploying software to, various environments, and working wif teh development and QA teams to ensure software quality.
- Hands on experience in daily activities like Disk Management and User Management.
- User Administration such as adding a new user account/modifying/deleting user account and grantingsudoaccess based on teh requirement.
- Hands on experience on remote tools SSH and SCP.
- As abuildengineerworked towards automatingbuildprocess by writing batch scripts.
- Responsible for maintenance of Source Control system GIT, creating Branches and Tags, integrating development branches.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Designed and automated teh whole build and release for various products wif Jenkins.
- Closely worked wif developers, project managers and supported build issues using Jenkins.
- Worked for creating Software Configuration Management Plan.
- Performed integrating, Junit and code quality Tests as a part of build process.
- Used Ansible for CM and Deployment process.
- Used Apache Tomcat as application server for deploying teh artifacts.
- Experience wif VMware Virtualization using hypervisor of vSphere.
- Involved in setting up JIRA as defect tracking system and configured various workflows customizations and plug-in for teh JIRA bug /issue tracker.
- Managed all teh bugs and changes in a production environment using JIRA tracking tool.
UI DEVELOPER
Confidential
RESPONSIBILTIES:
- Responsible for design and development of web pages using HTML, CSS including AJAX controls and XML.
- Developed UI using HTML, CSS, JavaScript validations and XML.
- Implemented applications in JavaScript and MySQL.
- Integrate front-end application wif teh application business layer.
- Follow best practices and standards for accessibility and cross browser compatibility.
- Used JSON objects TEMPeffectively for efficient client-side coding.
- To carry out teh usability tests, audits and be involved in validation, debugging, accessibility as well as maintenance and supporting functions of teh website
- Ensure design consistency wif client’s development standards and guidelines.
- Add to engineering team’s culture of high code quality.
- Assure that all user input is validated before submitting to back-end.
- Create conceptual diagrams, visual mockups and manage detailed user interface specifications. interactive websites by using teh latest tools and technologies.
- Design and build UIs on .NET Server Platform in team environment.
UI/UX DESIGNER INTERN
Confidential
RESPONSIBILITIES:
- We need to focus more on translating UX concepts and wire frames to UI.
- Collect feedback from design and technical staff on website development needs.
- Monitor website performance watch for traffic drops related to site usability problems and rectify teh issues.
- Created various web page layouts using HTML and CSS.
- Defined text alignment, size, borders, and many other typographic characteristics.
- Fixed bugs and provided support services for teh application.
- Handled all aspects of teh web application including maintaining, testing, debugging.
