Devops/cloud Engineer Resume
San, FranciscO
PROFESSIONAL SUMMARY:
- IT Professional with 4 plus years of experience in DevOps Methodologies, Cloud computing, Build and Release Management.
- Wrote python routines to log into the websites and fetch data for selected options.
- Expertise in installation, administration, configuration, performance tuning, infrastructure support and troubleshooting of RedHat Linux, CentOS, Mac and Windows.
- Experience in administering Amazon Web services (AWS) services like Simple Storage Service (S3), Elastic Cloud Computing (EC2), Elastic Load Balancer (ELB), Elastic Search, Amazon Machine Image (AMI), and IAM.
- Hands on experience with Continuous Integration and Continuous deployment pipeline using Jenkins, Git, and Maven.
- Imported and managed multiple corporate applications in Subversion (SVN).
- Configured, monitored and distributed multi - platform servers using Chef. Defined Chef Server and workstation to manage and configure nodes.
- Developed Chef Cookbooks and Recipes to manage systems configurations.
- Worked on Docker based container deployments to create shelf environments for development teams and Containerization of environment’s delivery for releases.
- Used SonarQube for code coverage and code quality.
- Ability to learn and adapt to new tools & technologies.
- Centralized logging using ELK (Elasticsearch, Logstash and Kibana) stack with filebeat on client machines.
- Proficient in deploying applications in WAR, JAR and EAR formats using build tool Maven.
- Configured and administered Nexus and Artifactory Repository Manager.
- Used Node.js for server-side code and Express.js as the framework. Written callback functions for the RESTFULAPI.
- Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell scripting (Bash).
- Ability to prioritize the work needed for delivery under pressure or in any situation.
- In-depth understanding of Software Development Life Cycle Methodologies like Waterfall and Agile.
- Experience in using tools like Jira for ticketing.
- Experience in integrating Unit Tests and code quality analysis tools like Junit.
- Ability in deploying the developed code in Apache Tomcat
- Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
- Great communication skills and excellent customer relations in collecting, and analyzing user requirements.
TECHNICAL SKILLS:
Operating Systems: Mac OS X, Linux (RedHat Linux, CentOS), Windows.
Scripting Languages: Shell, JavaScript, Python
Version Control Tools: Git/Github, SVN
Build Tools: ANT, Maven.
Databases: SQL Server, MySQL
Continuous Integration Tools: Jenkins
Config. Management Tools: Ansible, Chef.
Programming Languages: C, C++, HTML, Java
Cloud Services: Amazon Web Services S3, IAM, EC2, ELB, Cloud Formation Templates, Auto Scaling
Virtualization Tools: Docker, VMware.
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco
DevOps/Cloud Engineer
Responsibilities:
- Implemented Amazon Web Services (AWS) services like EC2, Elastic Load-balancers, S3, Cloud Formation, and IAM.
- Used Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configured launched instances with Respect to specific applications.
- Worked with Multiple AWS instances, Elastic Load Balancer and AMIs, Auto scaling to design cost effective and highly Available systems.
- Implemented Cloud Formation templates and deployed AWS resources like EC2, AutoScaling, S3, etc.
- Designed and worked with team to implement ELK (elastic search, log stash and Kibana) Stack on AWS.
- Created S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Created Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
- Implemented continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Develop a Lambda functions to integrate Amazon Web Service S3 bucket with the Couch Database
- Written scripts with scripting language like Bash configured the Ansible playbooks with Ansible Tower and wrote Playbooks using YAML.
- Used Ansible for Orchestration of deployments on various servers.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Kubernetes 1.9.0 is used to orchestrate the deployment, scaling, management of Docker Containers.
- Development of automation of Kubernetes clusters with Ansible, writing playbooks.
- Automate application deployment processes in Jenkins, IBM Urban Code Deploy. Assisted in Jenkins software builds and troubleshooting issues.
- Developed CI/CD process for front-end Angular application, using Jenkins and UDeploy for continuous integration and deployment, integrated Sonar for code Quality.
- Skilled in monitoring servers using Nagios, Data dog, Cloud watch and using EFK Stack Elasticsearch Kibana.
- Configured ELK deployed Log stash agents in all environments and integrated logs into Elasticsearch.
- Using Chef deployed and configured Elasticsearch, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
- Performed Web Services Testing using REST API and SOAP testing.
- Experience in design and development of SOAP/REST Java Web Services.
- Configuring Applications and components and setting up process flows in Urban Code.
- Used Slack for communicating with the team members regarding the applications.
- Configured local Maven repositories with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Developed build and deployment scripts using Maven as build tool in Bamboo to move from one environment to other Environments.
- Automate application deployment processes in Jenkins, IBM Urban Code Deploy. Assisted in Jenkins software Builds and troubleshooting issues.
- Developed CI/CD process for front-end Angular application, using Jenkins and UDeploy for continuous integration and deployment, integrated Sonar for code Quality
- Used SonarQube for code coverage and code quality.
- Implemented shell scripts for automation of the build and release process. And edited the existing Maven Files in case of errors or changes in the project requirements.
- Installed/Configured/Managed Bamboo CI Automation.
- Used Cloud Formation templates to create environments with the help of Ansible and bootstrapped scripts.
- Deployed and configured GIT repositories with branching, forks, tagging, merge requests, and notifications.
- Configured Maven POMs to automate the build procedures and added plugins by referring them in the xml.
- Used Jenkins and implemented several CI / CD plugins like build pipeline, Git, Junit and pipeline plugin.
- Involved in the functional usage and deployment of applications in Apache Tomcat Server.
- Set up SQL Server configuration settings for better server management.
- Monitored SQL server performance using SQL Profiler to find performance
- Used JIRA as Issue Tracking Tool and Project Management Tool.
- Doing POC on UC Deploy on automating the deployment of applications and configurations.
Environment: GIT, Jenkins, Bamboo S3, EC2, CloudFormation, Tomcat, Maven, UNIX, Slack, Junit, SonarQube, Nexus, Ansible, Java, JIRA, Dockers, UDeploy.
Confidential
Linux Administrator and Build and Release Engineer
Responsibilities:
- Installed, configured and debugged 100+ network configurations for Linux Servers (Mix of Ubuntu, Centos and Red Hat- RHEL) and workstations. Installed, configured, and updated Linux machines, with Debian, and Centos.
- Designed, Configured, Administrated and Developed LAMP (Linux Apache MYSQL PHP) based architecture and other Open source applications. Installed and configured various services like DHCP, NFS, Apache Web Server, Samba and SSH.
- Configuration and administration on standard UNIX services like FTP, DNS, LDAP, SSL and SUDO.
- Developed a backup/recovery plan for all servers in preparation for hardware failure and penetration from outside sources.
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Managed multiple corporate applications into SVN.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also Automated the whole process.
- Used Chef to Configure and manage Infrastructure and wrote Cookbooks to automate the configuration setups.
- Deployed and Implemented Chef for infrastructure as code initiative. Written Chef Recipes to automate our Build/deployment process and do an overall process improvement to any manual processes.
- Experience with MySQL client programs (MySQLadmin, MySQLcheck).
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated With the releases.
- Developed build and deployment scripts using Maven as build tools in Hudson to move from one environment to other Environment s.
- Implemented shell scripts for automation of the build and release process. And edited the existing Maven Files in case of errors or changes in the project requirements.
- Installed/Configured/Managed Hudson CI Automation.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the Projects.
- Hudson is used as a continuous integration tool for automation of daily process.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
Environment: SVN, Hudson, Java/J2EE, ANT, Maven, Chef, Tomcat, Shell Scripts, XML, UNIX, Windows 7, JIRA.
