Devops Build & Release Engineer Resume
Dublin, CA
PROFESSIONAL SUMMERY:
- Over 4 years of experience in IT Technology, workingwith configuration management tools such asAnsible for automating DevOps services.
- Excellent Understanding on the everyday changes in inventory, playbooks (.yml) files, roles hierarchy, and group vars(properties) file in Ansible and end - to-end work flow.
- Experience in doing everyday code check-in, syncing the inventory files of two different environments. Provisioning new machines and managing the disk spaces using ansible.
- Strong experience with DevOps methodologies and cloud infrastructure automation tools like Ansible
- Extensive hands on knowledge inbash shell scripting. Created scripts from scratch to automate tasks using bash shell scripting, python and PowerShell.
- Worked on python debugger for troubleshooting bugs using on Linux environment and resolving issues.
- Extensive hands on knowledge in Linux command line. DAY-TO-Day file managements and adding users is done using linux/Unix.
- Knowledge of NoSQL databases such as Cassandra.
- Expertise in security hardening major Production Servers, and compiling, building and installing web server based Linux tool.
- Expert in Upgrades, installs, configuration and administration security and monitoring tools on Linux.Excellent in patches and packages installation on Linux/Unix Environment.
- Experience in Installation, Configuration, Integration, Backup, Upgrades, Patching, Monitoring System Performance, Network Security and Troubleshooting of Linux Servers.
- Managed build results in Jenkins and deployed using workflows.
- Experience with Continuous IntegrationTools(Jenkins)and Continuous Deployment practices. Build Jenkins to promote the deployment packes to the desired environment.
- Created and maintained AWS Virtual private cloud (VPC), subnets, Internet Gateways, Route Tables under AWS Cloud Environment.
- Used shell scripting to write the jobs in Jenkins and tested jobs for the expected result.
- Promote the packages to production, QA and stating using the Jenkins build.
- Experience in AWS using EC2, AWS S3, AWS VPC and IAM, Route 53, EBS, RDS services.
- Experience working on core AWS services such as setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up elastic ip's.
- Creating Domain Registration and Health Checking in Amazon Route 53, Monitoring the issues on AWS replica and resolved with the help of AWS support by cheating the new replica and created alarm using cloud watch..
- Responsible for building the artifacts and containerized the application using Docker, automated using Jenkins and a Dockerfile.
- Created nodes on Cassandra cluster for data and application to minimize application latency.
- Using Nagios (sv4) as datacenter for the inventory machines. Worked on installing and managing different monitoring tools like Nagios.
- Enabled ELB to automatically route traffic across multiple instances and multiple Availability Zones.
- Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and Java script files.
- Responsible for maintaining number of servers on different environments using Nagios.
- Used Nagios as 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. Worked on Redesigning and redeploying the Nagios implementation.
- Assist with Support tickets and responding to developer questions; troubleshoot bugs and issues recorded in JIRA and coordinate with Lead Developers on status.
- PR method to merge back our development from branches to develop using Git. Worked on Git branch hierarchies and everyday code check-ins.
TECHNICAL SKILLS
Cloud /Technologies: AWS (EC2, S3, ELB, VPN,IAM, RDS, ROUTE 53)
Operating Systems: Windows, Mac, Linux, Ubuntu, CentOS.
Network Protocols: DNS, SSH, Routing, NACL, SCP.
Monitoring Tools: New Relic, status page, Splunk and Nagios.
Web Servers: Apache Tomcat, Nginx, haproxy.
Build Tools: Jenkins, maven
Containerization: Docker
Languages/ Scripting: Python, Shell scripting
Database: Cassandra, Mysql
Ticketing Tools: JIRA, Rally
Repository Tools: GIT, SVN
Automation Tools: Selenium WebDriver
Alarm aggregation Tool: PagerDuty
IDE Editors: Eclipse, Net Beans, IntellIJ, Visual Studio, Notepad++, Sublime Text, pycharm.
PROFESSTIONAL EXPERIENCE:
Confidential - Dublin, CA
DevOps Build & Release Engineer
Responsibilities:
- Using Ansible as an automating tool for configuration and management for module deployments.
- Worked on automating scripts for statuspage incidents in Ansible using shell.
- Created dashboards in New Relic for the components in ansible.
- Created inventory in Ansible for automating the continuous deployment.
- Wrote Playbooks for deploying micro-services with configuration changes, debian changes.
- Automation of provisioning a cluster, creating incidents, cleaning up machines using Shelland python.
- Written the API for Cassandra, to create, update keyspace, tables and data using DDL and DML concepts.
- Provisioning new apps and data-nodes in to a cluster and managing the disk spaces using ansible.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier Created and deployed Jenkins pipeline jobs for deploying the builds in multiple environments
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directorystructures and managing containers.
- Expertise in design and implementation of a web-server High Availability (HA) cluster across several virtualmachines.
- Managed and supported AWS Security related issues, such IAM and S3 policies for user access.
- Troubleshooting logs on splunk and creating dashboards.
- Created AWSCloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB, Security Groups.
- Involved in writing python script for provisioning a cluster in linux environment and adding machines in inventory.
- Able to create scripts for system administration using languages such as Power Shell, BASH and Python.
- Managed users and groups for secured access to AWS services and products with AWS Identity and Access Management (IAM).
- Hosting applications with the AWSCloud on differenct environments like staging, QA and Production.
- Monitoring servers using Nagios and writing custom plugins and Maintained JIRA for ticket tracking and work flow.
- Worked on Confluence to share knowledge with other teams
- Worked as a DevOps Engineer, to build a CI/CD whole pipeline using various DevOps tools namely Jenkins, Docker, AWS.
- Created and managed VPC on aws.
- Installed and configured GIT and GITHUB.
- Used Cassandra to talking to multiple nodes for read and write operations.
- Created from scratch API call for creating labels on New Relic.
- Managed Apache/Tomcat for Web Hosting Applications on desired ports.
- Acknowledging the alerts from PagerDuty and resolving as per the alert status.
- Knowledge on PagerDuty process on collecting alerts from monitoring tools, responding for overall view of monitoring alarms, and alerts an on duty engineer if there’s a problem.
- Troubleshooting the pagerduty calls, as per the incident occurred.
- Experience in creating API for creating, updating, listing incidents.
- Working on git on day-to-day for production changes and testing, deploying configurations after the pull request is merged.
- Implemented Continuous Integration & Delivery framework using GitHub and Jenkins.
- Environment: Ansible, Python, Shell, YAML, Unix, windows, Ubuntu, CentOS, Amazon Web Services (AWS), New Relic, Status Page, Mysql, Docker, Jenkins, Apache, Nginx, Jira, Pagerduty, Git, Kafka, Confluence.
Confidential, Fremont, CA
DevOps Engineer
Responsibilities:
- Introduced machines inventory and hosts in Ansible for automating the continuous deployment
- Using Scripting like python, shell, ruby for updating inventory and deploying the application configurations.
- Migrating servers with the required configurations changes and testing and deploying the machines using puppet commands.
- Maintained multiple manifests in puppet by converting production support scripts to puppet modules to automate the configurations in servers.
- Involved in review meetings with Project Managers, Developers and Business Associates during Project Planning, Coordination and implementing various QA methodologies.
- Automated infrastructure configuration using Puppet. Deployed manifests and managed configuration dependencies.
- Sprint releases on new debians, configurations, and bug fixes.
- Developed build and deployment scripts using Maven as build tools in Jenkins to move from one environment to other environments and also created new jobs and branches through Jenkins.
- Assisted the end-to-end release process, from the planning of release content using confluence.
- Package/version release with the new configurations on different environment line QA, Production and staging.
- Deploying each component at a time is plus which is less time consuming, less labor.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Used kafka brokers to transfer data between the servers/machines with the ID.
- Monitoring components using zabbix and troubleshooting the issues like increasing delta and cpu overloading etc.
- Used maven plug-in to build and store articrafts.
- Implemented and configured TestNG, Selenium web driver from Maven packages as build for adding all the dependencies
- Using Rally for ticketing tool, in a agile methodology.
- Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.
- Fixed performance issues with the components of Apache Kafka.
- Used GIT for branching and daily check-ins.
- Reviews configuration changes on machines/servers/production to not break the server.
- Used kafka brokers to transfer data between the servers/machines with the ID.
- Troubleshooting Kafka issues and alerts you on those that require corrective action.
Environment: Ansible, puppet, Maven, shell, python, Ubuntu, Linux, AWS, Kafka, Zabbix, Nagios, Nginx, Jenkins, mysql, Rally, IPv4, Selenium, TestNG, GIT.
Confidential
System Administrator
Responsibilities:
- Knowledgeable with use of Microsoft tools such as Word, Power Point, Excel and Outlook.
- Effectively use extensive amount of software and programs to support and resolve technical issues.
- Provide networking systems and upgrade server setup.
- Sprint releases on new debians, configurations, and bug fixes.
- Perform troubleshoot and resolve complicated problems in relation to LAN and WAN systems.
- Install and configure operating systems and other software and routinely test installed software for glitch detection and other issues.
- Installed and configures the Apache server as per the need and experience in configuring the port as per the requirements.
- Experience in Security Hardening in UNIX, Linux and Windows servers.
- Assigning permissions to the users, depending on there roles.
- Maintaining the servers according to the requirements.
- Designed necessary backendJavaclasses to support data access and user authorization.
- Strong Experience in dealing with CSS Animations, Backgrounds, Layouts, Positioning, Text, Border, Padding and CSS Box Model
Environment:Ubuntu, Unix, Java, shell, Hibernate, JUnit, CSS, REST, HTML, JavaScript, PL/SQL, Apache HTTP Server, Apache Tomcat, XML, Eclipse.
