Devops Engineer Resume
San Ramon, CA
SUMMARY
- 5 plus years of experience in Engineering, Dynamics Simulations, Computer Networking, Programming, system administration, tutoring, leadership and mentoring, and problem - solving.
- Experience as DevOps Engineer with specialization in AWS, Continuous Integration, Continuous Deployment and Cloud Implementations.
- Strong knowledge and experience in Jenkins Continuous Integration (CI) pipelines, Docker.
- Experience in administering and supporting the code versioning tools like GIT on Linux environment.
- Good Scripting knowledge on Bash, Python, Perl.
- Efficiently used Project management tools like MS project, MS SharePoint, JIRA.
- Working knowledge in several areas of AWS like EC2, EBS, ELB, S3, Glacier, Autoscaling, Route53 and Cloud watch, Filebeat and ELK stack.
- Good working knowledge of AWS IAM service, IAM Policies, Roles, Users, Groups.
- Experience in Kickstart installation, support, configuration and maintenance of RHEL, CentOS.
- Experience using MAVEN as build tools for building of deployable artifacts from source code.
- Manage Linux infrastructure using Ansible, Puppet, & Chef.
- Experience with Cisco UCS (Nexus, Blade/Rack), L2 switching and L3 Routing.
- Has knowledge with most LAN and WAN architecture including VLAN TCP/IP & QoS.
- Understand network-based ACL, HSRP and routing protocols like BGP, OSPF, EIGRP.
- Understanding of networking protocols like TCP/IP, DNS, FTP, SSH, SCP etc.
- Have understanding of communication protocols like REST and SOAP.
- I’m a self-motivated professional, capable of working independently or as part of a team.
TECHNICAL SKILLS
Operating System: Linux (RedHat, Ubuntu, CentOS), windows
Cloud Platform: AWS, Google Cloud
Build Tools: Maven, Ant, Gradle
Version Control: Git, GitHub, Code Commit, Subversion(SVN), Gerrit
Scripting: Bash, Python, Perl
Automation: Jenkins, CloudFormation
Configuration Management Tool: Ansible, Chef, Puppet
Virtualization Tool: Vmware, VirtualBox, Vagrant
Containerization: Docker, Kubernetes
Web Servers: Apache Tomcat, JBOSS, WebSphere, WebLogic
Monitoring Tools: ELK stack, Filebeat, Nagios, Cloudwatch, Splunk
Ticketing Tools: JIRA, ServiceNow
Network Simulation Tool: VIRL, Cisco Packet Tracer, Mininet
Network Analysis Tool: Wireshark, Iperf
Databases: MariaDB, MongoDB
Networking: TCP/IP, NFS, SAMBA, SAN, NTP, SMTP, LDAP, DNS, DHCP, BGP, OSPF, EIGRP
Windows Tools: MS Office, MS Excel, MS PowerPoint
PROFESSIONAL EXPERIENCE
Confidential - San Ramon, CA
DevOps Engineer
Responsibilities:
- Worked on Continuous Integration (CI) and deployment using various CI Tools like Jenkins, Chef, and Nexus.
- Develop and Modify Chef Cookbooks as Light Weight Resources Provider (LWRP) AWSEC2/VPC/S3/SQS/SNS based infrastructure automation through Terraform, Ansible, Python, Bash Scripts.
- Experience in working on source controller tools like GIT, Subversion (SVN).
- Extensively worked on Jenkins Pipeline, Docker for continuous integration and for End to End automation for all build and deployments
- Configured GIT with Jenkins and schedule jobs using Poll SCM option and webhooks.
- Created Docker images using a Dockerfile and Docker Compose, worked on Docker container snapshots, removing images and managing Docker volumes.
- Experience as a Build and Release Engineering in automating, building, deploying, and releasing of code from one environment to another environment.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Designed and worked with team to implement ELK (Elastic Search, LogStash and Kibana) Stack along with Filebeat on AWS.
- Ability in development and execution of Shell Scripts, Perl Scripts.
- Excellent understanding of Network topologies such as LAN, WAN, VPN, and Firewalls.
- Areas of expertise include OSI Model, TCP/IP protocol suite IP, TCP, UDP, SMTP, FTP, and TFTP.
- Configure and ensure connection to RDS database running on MySQL/MariaDB engines.
- Troubleshooting the problems generated while building, deploying into production.
- Expert in Automation ofRelease and Deployconfiguration management to different environments i.e. QA, Dev and production.
- Expertise in Configuring and troubleshooting various Networking, Hardware & Linux/ UNIX server’s services issues and performing preventive maintenance.
- Experience of working with 24X7 in Production and On-Call Environments.
- Facilitated close collaboration with developers for all phases of code production, testing, and deployment.
- Excellent communication, interpersonal, intuitive, analysis and leadership skills with the ability to work efficiently in both independent and team work environments.
Environment: GIT, Jenkins, SVN, MAVEN, Nexus, AHP, Ansible, Concord, looper, JIRA, Docker, AWS, CloudWatch, Filebeat, Shell scripting.
Confidential - Fairfax County, VA
Linux/DevOps Engineer
Responsibilities:
- Administration, Installation, Configuration and troubleshooting of Linux servers (Red Hat & CentOS 6.x, 7.x) including VMs within Vmware ESXI or AWS environment.
- Hands-on experience on provisioning AWS services such as EC2, AMI, EBS, EFS, ELB, IAM, S3, Route53, Snapshots, Security Groups & Autoscaling groups.
- Developing and modifying the cloud formation templates for automated provisioning of AWS infrastructure
- Worked along-side DevOps engineers for continuous automated build and release management, automating delivery & deployment to dev, staging and production environment.
- Automation & maintenance of CI/CD pipeline using GIT, jenkins & Maven to facilitate the agile development methodology enabling developers to continuously deploy code to dev & staging environment hosted on AWS or on-premise sever nodes.
- Used Ansible as an automation & configuration management tool, replicating the configuration of prod servers to our dev & staging environment for environment consistency.
- Use of GIT as a version control for Ansible Roles & playbooks
- Administration & maintenance of the CI server (Jenkins), Nexus Artifactory server and Ansible Server.
- Building production ready servers (Apache, Tomcat & MongoDB) in AWS environment
- Monitoring the state of the servers, securing them, automation of health monitoring through Nagios/CloudWatch & modifying alerts to appropriate threshold.
- Troubleshooting tickets, which included system, network, storage, incident, change management through Jira
Environment: GitHub, Bit Bucket, Maven, Nexus, looper, Target Management, Config Management, Jenkins, Ansible, Docker, Kubernetes, Splunk, Nagios.
Confidential - Worthington, OH
DevOps/Release Engineer
Responsibilities:
- Used MAVEN as a build tools on projects for the development of build artifacts on the source code Development and unit testing in Java.
- Setting up the Cron jobs using Jenkins.
- Learned different kind of tools like Ansible, cloud computing and other SCM tools.
- Providing inputs on improving the process speed and automating the process as much as possible.
- Implementing automation activities for all manual tasks.
Environment: GIT, JENKINS, MAVEN, Nexus & PUTTY.
Confidential
Network/System Administrator
Responsibilities:
- Configure and maintain production and corporate Networks.
- Installation, upgrading, maintenance & troubleshooting of Linux servers with regard to OS, kernels, packages, user management, kickstart, jumpstart, log rotation, centralized log server, processes, auto start of daemons & services.
- Focused on building highly reliable, scalable system & process to ensure high availability of RHEL 5.x, 6.x, CentOS 5.x, 6.x & windows environment
- Worked on LAN/WAN, firewalls and routing for Internet and Intranet connectivity using different protocols like TCP/IP, DHCP, HTTP/s, FTP/SFTP, SMTP, NFS, SAMBA, iscsi SAN & SSH.
- Granted remote user access to corporate LAN with VPN Connectivity.
- Configured VLANs, Firewall and Routing (BGP/OSPF).
- Wrote & modified shell scripts for automating day to day repetitive administrative task & scheduling jobs through Cron jobs.
- Assist with administering and maintaining network infrastructure.
- Complete assigned projects and task to deliver service in accordance with established objectives.
- Ensure proper security controls, meet standards and company policies.
- Perform and assist with network design, network capacity planning, monitoring, reconfiguring, and tuning of network hardware.
- Configure and install new network equipment.
- Help maintaining network hardware/software up to date.
- Maintaining current network configuration backups.
- Maintain proper cabling management and labeling in datacenter facility.
- Perform in on-call schedule and participate in off-hours changes to address service outage and scheduled maintenance window.
- Any other duties as assigned by management.
