Cloud Engineer/devops Engineer Resume
Sunnyvale, CA
SUMMARY
- 7+ Years of experience in IT Infrastructure,Openstack, cloud computing, Devops, Build and Release management, virtualization networking, L2/L3 protocols, building, automation deployment, Linux installation, configuration and troubleshooting.
- Proficient in SQL databases MS SQL, MySQL, Oracle and no - SQL databases MongoDB, Cassandra
- Hands-on experience in UNIX, hLinux and Linux Kernals.
- Working Knowledge of Pandas, Numpy, Scipy.
- Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
- Installing, configuring and administer Jenkins tool on Linux machines.
- Experience in creating the company's DevOps strategy in a mix environment of Linux (hLinux, CENTOS, Windows) servers along with creating and implementing a cloud strategy based on Amazon Web Services (AWS).
- Experience with Configuration and Maintenance of Automation tools like Puppet, Ansible, Saltstack and Chef.
- Experience in using Bug tracking tools like JIRA, Confluence, and Atlassian, HP Quality Center and Vmware.
- Working experience with cloud infrastructure of AWS (Amazon Web Services) and computing AMI virtual machines on Elastic Compute Cloud (EC2).
- Expertise includes bash and python scripting with focus on DevOps tools, CI/CD Architecture and hands- on Engineering.
- Hands on SVN, Git, JIRA, Bugzilla, Axosoft, Amazon EC2/S3.
- Knowledge of the Software Development Life Cycle (SDLC), Agile and Waterfall Methodologies.
- Created Open stack services for Identity, Compute, Image Service, Block Storage, Networking (Neutron, Keystone).
- Worked closely with quality team (QA) for Runbooks creation, smoke and sanity testing of cloud deployment.
- Installation, Configuration and Management of RDBMS and NoSQL tools such as SQL Server, MySQL, DB2, PostgreSQL, MongoDB & Cassandra.
- Excellent experience with Python development under Linux OS (Debian, Ubuntu, SUSE Linux, RedHat Linux, Fedora, hLinux)
- Worked closely with software developers and DevOps to debug software and system problems.
- Experience working with Ansible and wrote playbooks for Installation and Configuration of CI/CD tools.
- Excellent working knowledge with designing installing and implementing VMware ESX. Server, VMware Virtual Center, VMware vSphere, VMware Infrastructural Products for Virtualization.
TECHNICAL SKILLS
Primary Languages: Python, PHP, Perl, C
Python Libraries: Pandas, Numpy, UnitTest, JSON,CSV, XML, XLS
Python Framework: Django, Zope, Pyramid, Flask, Scrapyd
Cloud Technologies: openstack, Amazon Web Services (EC2, IAM, AMI, S3, VPC, SNS, SQS, EBS, CloudWatch, Cloud Formation)
Source version Control: GITHUB, GIT, SVN, Emacs
Database: Sqlite3, MongoDB, SQL, Cassandra, Oracle 8i
Operating System: Linux, Unix, Microsoft Windows® 7, XP
Continuous Integration/Deployment: Jenkins, Fabric.
Text Editor/IDE: Sublime Text2, PyCharm
Software Development Lifecycle: Agile Methodology, Scrum framework.
PROFESSIONAL EXPERIENCE
Cloud Engineer/DevOps Engineer
Confidential, Sunnyvale, CA
Responsibilities:
- Written ansible Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Designed, developed and deployed applications on to several cloud based solutions
- Worked on version controller like GIT and continuous integration tools like Jenkins.
- Continuous integration, automated deployment and management using Jenkins.
- Executed functional test scripts forOpenstackand testedOpenstackcore services nova, neutron, cinder, swift storage services.
- Built database Model, Views and API's using Python for interactive web based solutions.
- Thorough understanding of Virtual machines and networking TCP/IP, DNS, FTP, SSH, SCP and web coverage services (WCS).
- Worked on installing and configuringOpenstackdatabase MySQL, Monitoring and Metering servers.
- Has an experience in using ISCSI as background storage for block storage and object storage.
- Worked with Cloud catcher team to automate Deploy cloud with Ansible.
- Environment using VMware ESXi as Hypervisor for VDI desktop virtualization.
- Implemented multi-tier application provisioning inOpenStackcloud, integrating it with Ansible.
- Worked with cluster mode RabbitMQ that is used as message queue inOpenStack.
- Responsible for install, configure and testOpenstackenvironment (Nova, neutron, swift, cinder, Horizon, Keystone and glance).
- Responsible for writing OOP code in Python for server side scripting.
- Involved in working with Python open stock API's.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
- Creating bridge, external networks and managing floating IP's
- Extensively worked on Jenkins/Hudson, Build Forge for continuous integration and End to End automation for all build and deployments
- Created a strategic architectural design of the platform with networking (vlans, firewalls, load balancers), hypervisors (kvm and VMware), workflow and orchestration (OpenStackAPIs, Smart Cloud Orchestrator), security (keystone, LDAP), Inventory and monitoring, licensing, backup/restore.
- Design, develop, and deploy engaging web applications using Python.
- Involved in building database Model, APIs, and Views utilizing Python technologies to build web based applications.
- Experience in using test management tools like Quality Center/HP ALM.
- Worked closely with QA Team for Runbooks Creation and Sanity Testing.
- Authored Custom and Chef super market Runbooks and recipes for different scenarios like install/configuration for different products.
Environment: Python, Eclipse, Chef, Puppet, Terraform, Packer, Ant, Maven, Subversion, Powershell Scripting, Linux, SVN, GIT, Python 3.0/2.7, Ruby, Nexus, Docker, Check style, Jenkins, CentOS, PERL, BASH, Solaris, UNIX, hLinux
Devops Engineer
Confidential, NY
Responsibilities:
- Work with team of developers on python applications for RISK management.
- Experienced in Agile Methodologies and SCRUM Process.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Used Pandas library for statistical Analysis.
- Worked on JavaScript MVC Framework like Angular.JS.
- Worked on Python Open stackAPI's.
- Worked with Open stack Command-line client
- Worked with virtualization, virtual networking, virtual switches and software defined networks
- Expertise in Open Stack environments to create and manage users using Keystone, Volume management using Cinder, network and port management using Neutron and VM management usingOpenStack.
- Implemented automated local user provisioning in instances created inOpenStackcloud.
- Expertise in integrating KVM withOpenStackand deploying VM on top of it.
- Created a Git repository and added the project to GitHub.
- Executed functional test scripts forOpenstackand testedOpenstackcore services nova, neutron, cinder, swift storage services
- Exported/Imported data between different data sources using SQL Server Management Studio
- Configured and used ELK Stack for log management.
- Extensive experience of working with MySQL, SQL Server, Oracle and Mongo Databases.
Environment: Python 2.7, MySQL, Zope, Angular.JS, Windows, Linux, HTML, CSS, JQuery, JavaScript, Apache, Jira, Linux, Git.
AWS-DevOps Engineer
Confidential, Canonsburg, PA
Responsibilities:
- Involved in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
- Implemented project workflows on JIRA and created custom workflows.
- Service requests and Change requests using Service Now ticketing tool.
- Defined Chef Server and workstation to manage and configure nodes.
- Development of Chef Cookbooks to manage systems configuration.
- Used Docker containers to quickly deploy Linux based applications.
- Created different application processes in U Deploy which would deploy applications, add status messages based of the results and rollback the deployments based on the failures into different environments.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/Ubuntu) and Configuring launched instances with respect to specific applications.
- Managing Ubuntu, and Linux virtual servers on AWS EC2 using Chef Server.
- Experience in Designing and deploying AWS services using EC2, S3, RDS, EBS, Elastic Load Balancers (ELB), Auto scaling groups and Ops-works.
- Optimized volumes on EC2 instances and Created multi AZ VPC instances.
- Involved in configuring S3 versioning and lifecycle policies to backup files and archive files in Glacier and configured s3 to host static web content.
- Creating new IAM users & groups, defining roles and policies and Identity providers using IAM service.
- Deploying cloud stack using AWS Ops-works.
- Configuring Elastic Load Balancers with EC2 Auto scaling groups.
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
Environment: Python 2.7, AWS EC2, VPC, Auto scaling, ELB, Red Hat EL 3/4/5/6, Cloud Watch, EBS, Directory Services, Route53, MS SQL 2012, SQL Server Mirroring, Active Directory, DFS.
DevOps Engineer
Confidential, Milpitas, CA
Responsibilities:
- Strong understanding of Infrastructure automation using Docker and Ansible.
- Used Jenkins and Ansible for CI/CD in multiple environments.
- Developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
- Used Ansible Tower, which provides an easy-to-use dashboard and role based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- Implemented a continuous Delivery Pipeline with Docker, Jenkins and GitHub.
- Whenever a new GitHub branches are created Jenkins automatically attempts to build a new Docker container from it.
- Used the continuous Integration (CID) tool Jenkins for automating the build processes.
- Used the version control system GIT to access the repositories and used in coordinating with CI tools.
- Performed clean builds according to scheduled releases.
- Integrated maven with GIT to manage and deploy project related tags.
- Installed and configured GIT and communicating with the repositories in GITHUB.
- Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
- Participated in the release cycle of the product which involves environments like developments QA and production.
- Worked with container based deployments using Docker. Working with docker images, docker hub and docker registries.
Environment: ANT, MAVEN, Apache & Tomcat, shell & Perl scripting, Subversion, Jenkins, Windows 2000/XP, LINUX (Red hat 6.0), GIT, GITHUB, Ansible, Docker.
Linux Administrator
Confidential, Roslyn Heights, NY
Responsibilities:
- Install, configure, monitor, manage and maintain Red Hat Enterprise Linux (RHEL)/CentOS physical servers, virtual servers using VMware Infrastructure Client and workstations.
- Maintaining and Troubleshooting of FTP Server, Samba Server of the client
- Handling the day-to-day Operations, install software, apply patches, manage file systems, monitoring performance and troubleshoot alerts.
- Responsible to solve technical Problems related System administration (Linux of Our Clients).
- Building & configuring Red Hat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
- Administration responsibilities include user, group, disk, and security management, File sharing Permissions.
- Administration/Configuration of Print Servers/Clients in the Network.
- Installation, Configuration and Administration of WebSphere and Apache Servers.
- Creation of groups, adding User ID to a group as a primary or secondary group, removing User ID from a group.
- Handling LVM related tasks, Creating, resizing LVM, Veritas Volume manager and also managing Cluster environment using Veritas Cluster suite.
- Handling the day-to-day Operations, Troubleshooting & Solve Server Problems in LINUX.
- Installing and configuring Red Hat Linux locally or over network-kick start- (nfs, ftp, and http).
- Experience in building binaries using Maven & X code.
- Maintaining Server and Systems, provide IT support to User.
- Expert in setting up SSH, SCP, SFTP connectivity betweenLinuxhosts
- Monitoring system performance, Server load and bandwidth issues.
- Work with DBAs on installation of DB, restoration and performance tuning.
- Updating Systems, Servers and client software's.
- Implement the policies for the users of the computer system and network.
- Regularly manage backup process for Server and Client data.
Environment: Centos 5.7/6, Red Hat Linux 5.7/6, LVM, Oracle, DNS, MySQL, samba, Shell, Maven, Apache, Tomcat.
Web Developer
Confidential, Jersey City, NJ
Responsibilities:
- To design, develop and deploy Web Services.
- Developed new web methods to handle media asset creation and tape conversion workflows.
- Change existing web methods to pass more data and enhance fulfillment workflows.
- Design new forms using SQL, HTML and CSS.
- Develop code using C# .net and MS SQL 2008.
- Designed and customized the web forms usingCSS, HTML and JavaScript.
- Implement a multi tier design relational business object mapping.
- SQL queries to add stored procedures, tables, indexes, constraints, reports to existing database.
- Developed a data access layer and business object layer to interact with the web service layer.
- Developed new methods to implement messaging guarantee delivery for web service using custom queuing application and Oracle AQs.
- Graphical representation of reports generated.
- Configuring and Deploying code to Production.
- Testing and fixing bugs and enhancing according to business needs.
Environment: .NET Framework 4.0, ASP .NET 3.5, C#, VB.NET, MS SQL 2008, Oracle 10G, MS, VSS.