Devops Engineer Resume
Sunnyvale, CA
SUMMARY
- 7 years in the IT industry as DevOps / Cloud Automation Engineer, possessing excellent development, analytical and troubleshooting skills summed up with good knowledge on new and available technologies.
- Self - motivated and highly accomplishing IT professional offering unmatched skills and expertise in the field of build and release management.
- Expertise in configuring and administrating the Source Code Control systems SVN, GIT, CVS, Team Foundation Server.
- Strong expertise on DevOps concepts like Continuous Integration (CI), Continuous delivery (CD) and Infrastructure as Code, Cloud Computing etc.
- Experience in administering and maintain repositories in SVN, GIT.
- Two years of experience with DevOps methodologies and cloud infrastructure automation tools like Ansible, puppet, Chef.
- Worked on applying patches and recommending necessary security fixes for web Application servers.
- Developed applications using Python and MySQL for database design
- Built-up and configured server cluster (CentoOS /Ubuntu)
- Worked on NoSQL databases including HBase, Mongo DB, and Cassandra.
- Implemented multi-data center and multi-rack Cassandra cluster.
- Provided NoSql solutions in MongoDB for data extraction and storing huge amount of data
- Working experience with cloud infrastructure of AWS (Amazon Web Services) and computing AMI virtual machines on Elastic Compute Cloud (EC2).
- Regularly updated all software and operating systems on the instances running in EC2, to eliminate security loopholes.
- Implement newcloudmanagementplatformsfrom AWS, OpenStack,GoogleCloudPlatform.
- Having good experience in implementing the Node.JSserver side code to interact with MongoDB to store and retrieve data by using the Mongoose drivers
- Provided executive level support toTerraformPower'sChiefOperating Officer through the role extension and transition into
- Advanced skills in programming languages like Shell, Bash, python, Ruby.
- Hand on experience on UNIX Korn Shell or windows power shell
- Good understanding and exposure to Software Development Life Cycle.
- Maintains the integrity and security of servers and systems, by creating and managing security groups and network ACLs to ensure controlled access to instances and subnets respectively.
TECHNICAL SKILLS
Platforms: Linux (Red Hat 4.x,5.x 6.x), Centos, Ubuntu.
Virtualization: VMware, virtual box, AWS (EC2, ELB, Route53, S3, Cloud Front, SNS, RDS, IAM, Cloud Formation)
Networking: HTTP/HTTPS, FTP, NFS, SMB, SMTP
Languages: C, C ++, JAVA, PHP Shell scripting, Python.
Configuration Management: Puppet, Chef, Ansible
Source Code Management: GIT, SVN, CVS
Continuous Integration: Jenkins, Bamboo
Build tools: Ant, Maven
Web and Application Servers: Apache 2.x, Apache Tomcat 6.x, 7.x, Glassfish, IBM web sphere.
Monitoring tools: Nagios, Cloud Watch(Aws), App dynamics
PROFESSIONAL EXPERIENCE
Confidential | Sunnyvale CA
DevOps Engineer
Responsibilities:
- Worked on Ansible. Setup a vagrant on Virtual box and installed Python and run a play books
- Automated system configuration using Ansible.
- 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.
- Extensively used Ansible for Configuration management. Wrote several Ansible playbooks for the automation dat was defined through tasks using YAML format and run Ansible Scripts to provision Dev servers.
- Experience on App dynamics Installed and setup, Controller agent. And HA Controller Monitoring all the applications.
- Involved in Design Documentation for App dynamics.
- Experience in working with Tracking Tools like JIRA, Radar.
- Experience in scripting languages like Python, Shell and bash.
- Created Branches, Tags for each release and particular environments using GIT and merged the branches after the Code Freeze
- Co-ordinated with Dev, Ops, QE teams and Lead application deployment and release process till production.
- Used Development tools like Fleed, Infra rad,
- Fixed issues and unblocked QE testing and make sure environment availability was 100% for QE during testing.
- Created automation in pulling data from share point and adding those exceptions to the summary searches as part of Splunk automation.
- Installation and configuration of Splunk universal and heavy forwarders in different operating systems.
- Experience in both Agile scrum development environments which halps in Keeping the team together all the time to ensure successful outcome.
- Performed an end-to-end test in a QA and Dev environment to validate new or updated business processes, customization and configuration, reports, and data migration.
- Contributed to Team Effort by accomplishing related results as needed.
- Worked in cooperation with all members within organization and project.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
Environment: - GIT, Linux, Ansible, Maven, Jenkins, Python, Shell Scripting, Dockers, Jira, Radar. Atom. Splunk 6.x.
Confidential | Pittsburgh PA
DevOps / Cloud Engineer
Responsibilities:
- Strong understanding of infrastructure automation tooling using Docker and Ansible.
- Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Created various ANT scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat
- Created branches and managed the source code for various applications in GIT
- Setup various Jenkins jobs for build and test automation.
- Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
- Experience in scheduling jobs using Ansible Tower.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbook. Experience in scheduling jobs using Ansible Tower Experience in creating inventory, job templates and scheduling jobs using Ansible Tower.
- Environment provisioning solutions using Docker, Vagrant, Red Hat Satellite Research and development on scalable Linux deployments on AWS via CoreOS and Docker.
- Knowledge of Agile development methodologies like Scrum, Sprints model.
- Developcloud architecture, governance policies, Security models and best practices
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VM's as required in the environment.
- Strong hands-on on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring.
- UsedNode.jsfor server side code and Express.jsas the framework. Written callback functions for the RESTful API.
- Wrote modules for configuration management including module for zabbix. The module installs agent, puts in the configuration file (zabbixagent.conf) and maintains the zabbix service in the running state.
- Used resources types like file, package, exec extensively for the modules.
- Work involved editing, creating and fine tuning modules.
Environment: - Linux, GIT, Maven, Jenkins, Ansible, Python, Shell Scripting, Server AWS, Dockers, Windows, XML, Test Manager, Tomcat, Nagios, Linux, apache server experience, puppet.
Confidential
Release/Build Engineer & AWS Administrator
Responsibilities:
- Migrated SVN repositories to Git and administrated Gitlab to manage Git repositories.
- Working on Build and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services.
- Worked in a core engineering team to build highly available CI/CD pipe line to build and deploy transcoding application on AWS public cloud.
- Configured AWS VPC with public and private subnets.Applied Auto Scaling and Elastic Load Balancing to create high availability and fault tolerance to EC2 instances.
- Written scripts in Ruby to automate log rotation of multiple logs from web servers.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
- Build scripts using ANT and MAVEN build tools in Jenkins, other environments.
- Used Jenkins& Puppet to perform automated CI Builds and Deployments.
- Worked on Puppet for the deployment of servers with custom scripts.
- Deployed Puppet for configuration management to existing infrastructure.
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Generated Maven, Python& UNIX scripts for build activities in QA, Staging and Production environments.
- Worked on deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- Dealt with Jira as ticket tracking and work flow tool
- Used AGILE MVN method to develop a build and also MAVEN as a build tool
- Merged release branches to the master after the production release and resolved the conflicts if any during the merge in GIT.
Environment: - Linux, GIT, Jenkins, Ant, Maven, Puppet, Tomcat, Python, Shell Scripting, Docker, Jira.
Confidential
Linux Admin
Responsibilities:
- Involved in complete Administration tasks on UNIX, Red Hat Linux and Solaris and documentation for the projects executed.
- Responsible for installation, configuration and administration of Ubuntu and Red Hat Enterprise Linux on x86 architecture.
- Rapid-provisioning and configuration management for CentOS using Kickstart.
- Configured Kickstart server to install Red Hat Linux on multiple machines.
- Experience using Kickstart and modified Kickstart based on server profiles and hardware specifications.
- Experienced Installing, Configuring and supporting VMWare ESX 3.4 and 4 versions.
- Installed, monitored and supported Web and Application Servers onAIX and Linux environments.
- Implemented the Jumpstart servers and Kickstart Servers to automate the server builds for multiple profiles.
- User account management, managing passwords setting up quotas and troubleshooting user logins using various remote login utilities.
- Responsible for configuring real time backup of web servers.
- Configured and managed Apache Web Server on Linux for web based applications using REST/SOAP, Apache and Weblogic.
Environment: - RHEL 4, RHEL 6, RHEL 7, UNIX, IDS, DNS, AIX, Kickstart, GSX/VMware, ESX, EMC, Centos, Ubuntu, Apache, Tomcat.
Confidential
JAVA Developer
Responsibilities:
- Analyzed the business requirements and developed use cases.
- Developed the class diagrams and sequence diagrams.
- Designed database table structure, and constraints.
- Involved in development of SLA Applications for a satellite and digital communication pioneer.
- Development of basic testing codes for video transmission handling of NAU devices using Java and Spring Framework.
- Handling customer’s onsite issues
- Maintaining test results in SQL Data base.
- Established user autantication functionality and User Session using JSP/Struts technology.
- Involved in the JUnit testing and moving the system into production.
- Prepared script and build files to automate the processes.
- Interacted closely with the end users, audit and the technical team to meet the requirements.
- Lead the team in gathering the requirements for other software’s like payable at par and check protect system.
- Implemented Stateless and State full Session beans to capture user data and to achieve scalability, memory management.
- Environment: Java, Spring Frame work, Hibernate, EJB, Web Logic, MySQL.
- AWS Certified Sysops Administrator - Associate Level:
- No. AWS-ASOA- 4053 Certified on 08/04/16: Bachelor’s in Computer Science Engineering,
