Devops Engineer Resume
Foster City, CaliforniA
PROFESSIONAL SUMMARY:
- Over 5 years of experience in IT industry in various roles with 2 years of experience as Devops engineer with excellent experience in Software Integration, Configuration, packaging, building, automating, managing and releasing code from one environment to another environment and deploying to servers.
- Experience and knowledge of AWS services like EC2, VPC, IAM, S3, CLOUD FRONT, CLOUD WATCH, CLOUD FORMATION,GLACIER, RDS CONFIG, ROUTE 53, SNS, SQS .
- Experience in Configuration Management and Automation like Maven, Jenkins, Chef, Puppet, Ansible, GitHub, Apache, and Linux .
- Experience in using Jenkins as a Continuous Integration server to configure with Ant/Maven.
- Strong experience with web/application servers like Apache Tomcat .
- High level experience with PERL scripting
- Strong experience with Shell scripting, SQL.
- Experience in Puppet /Ansible/Chef configuration management tool to perform automated CI Builds and Deployments. Created various modules and manifests in Puppet to manage client configurations.
- Proven ability in helping creating automation frameworks for web based applications usi ng TestNG, Selenium WebDriver/RC/IDE, Maven, Jenkins .
- Extremely seasoned and reliable Perl Developer with a strong track record of client satisfaction. Adept at working independently with minimal to no supervision or as part of a team. Skilled at adjusting work pace to meet fluid client needs and deadlines.
- Very Good experience with UNIX Jobs, Batch Processing with highly complex data model.
- Excellent knowledge of distributed computing relational databases and network programming
- Good background in object oriented development including Java and C++
- Profound understanding of networking and LINUX/UNIX
- Outstanding decision - making and problem-solving skills
- Good programming skills in Java , SQL , and PL/SQL .
- Hands on experience in understanding Database Management Systems and writing SQL queries.
- Day to day job included but not limited to handling Tickets, Monitoring, Troubleshooting and maintenance. And architected and designed Rapid deployment method using Ansible to auto deploy servers as needed.
- Team player with good interpersonal skills, strong understanding of fundamental business processes, excellent Communication and Problem solving skills.
TECHNICAL SKILLS:
Cloud Technologies: AWS( Amazon Web Services): EC2, VPC, IAM, S3, CloudFront, CloudWatch, CloudFormation, Glacier, RDS, Route 53, SNS, SQS
Operating Systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008/2012
Build/Automation Tools: Puppet, Chef, Ant, Maven, Jenkins , Ansible
Languages: Shell, Bash, Perl, Ruby,Java
Databases: SQL Server, MS Access, Oracle, MySQL
Web/App Server: Apache,Tomcat
Bug Tracking Tools: JIRA
Version Control Tools: Subversion (SVN), Git
Test Framework: TestNG
PROFESSIONAL EXPERIENCE:
Confidential, Foster city, California
DevOps Engineer
Responsibilities:
- Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages for Red Hat Linux Servers.
- Continuous delivery of Web Applications integrating AWS CodeDeploy and AWS Code pipeline .
- Migrate a Git repository to an AWS CodeCommit repository by cloning.
- Deploy and scale web applications using AWS Elastic Beanstalk .
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances .
- Implemented and maintained the monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
- Configured AWS Identity and Access Management ( IAM ) Groups and Users for improved login authentication. Provided policies to groups using policy generator and set different permissions based on the requirement along with providing Amazon Resource Name (ARN).
- Experience and knowledge of AWS services like EC2, VPC, IAM, S3, CLOUD FRONT, CLOUD WATCH, CLOUD FORMATION,GLACIER, RDS CONFIG, ROUTE 53, SNS, SQS .
- Highly involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes.
- Development of Chef recipes through Knife command-line tool to create Chef cookbooks to manage systems configuration.
- Used Chef to manage Web Applications, Configuration Files, Database, Users, Mount Points, and Packages. Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning.
- Designed and implemented internal best practices, cookbooks, and automated cookbook with CI and CD system. Made use of Jenkins for Chef CI.
- Worked on Installation and Implementation of Ansible configuration management system and used to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems
- Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
- Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters and various deployments on third party applications.
- Created and wrote shell scripts (Bash), Ruby and PowerShell for automating tasks.
- Good hands on experience in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War & Ear from Source Code.
- Responsible for installing Jenkins master and slave nodes. Configured Git with Jenkins and schedule jobs using POLL SCM option.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT on Linux and windows platforms.
- Experience in configuring Nagios, Splunk monitoring tool for monitoring the server/app status, disk space issues, and log parsing.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test.
- Involved in the installation and configuration of Nginx as a web server. Experience in configuring network services such as DNS, NFS, SMTP, NTP, DHCP, LDAP,FTP, SSH
- Experience in Installation, Configuration, Implementation, up-gradation, Maintenance and Creating and maintaining user accounts, profiles, security, rights, disk space and process monitoring.
Environment/ Technologies/ Tools: AWS, Jenkins, Chef, Ansible, Nagios, JIRA,Git, NFS, DNS, DHCP, SMTP,FTP, SSH, Ruby, Scripting, Nginx.
Confidential
Systems Engineer/ Devops Engineer
Responsibilities:
- Provided telecommunication related services as in device management, configuration management of the network components by running scripts like Shell, PERL and EXPECT .
- Participated in weekly status calls and communicated the same with the client side application managers with the latest updates.
- Hands on experience in Amazon Web Services ( AWS ) environment and good knowledge of AWS services like Elastic Compute Cloud ( EC2 ), Elastic Load-balancers , S3 , Elastic Beanstalk , Cloud-Front , RDS , Route53 , Cloud-Watch , Cloud-Formation, IAM .
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Involved in setting up scalability for application servers using command line interface and administering DNS system in AWS using Route53 .
- Have a good knowledge about issue trackers-ITAM and JIRA. Managed the internal and external mail functions.
- Experience to conceptualize and design CI/CD pipelines for web applications .
- Deploy and scale web applications using AWS Elastic Beanstalk
- Build pipelines using AWS CodePipeline
- Hands on experience Elastic Beanstalk Extensions and AWS Lambda to run custom actions in CodePipeline
- Monitor ed automated CI/CD pipelines
- Configured yum repository server for installing packages from a centralized server. And also created local repository in yum. repos.d to run packages using yum, rpm and up to date.
Environment/ Technologies/ Tools: AWS , Shell , PERL, EXPECT Scripts , JIRA .