Openstack Developer Resume
St Louis, MO
PROFESSIONAL SUMMARY:
- Over 7 years of applied knowledge and experience in IT Infrastructure, Openstack, cloud computing, Devops, Build and Release management, virtualization networking, building, automation deployment, Linux installation, configuration and troubleshooting.
- Worked on POC for barbican setup mos - kilo.
- Worked on creating the ansible playbooks for deploying gstools.
- Responsible for creating the performance scripts like ceilometer/bpa/attlogins etc., in ruby.
- Created heat templates and go scripts to generate the wiki report for cloud2wiki tool.
- Performed all necessary day-to-day GIT and Jenkins support for different projects
- Solid foundation on Openstack Infrastructure and cloud computing concepts.
- Hands on experience on Openstack deployment both manual and automation installation.
- Deployed Openstack icehouse, juno, kilo, liberty releases in a multimode environment manually.
- Hands on experience on Redhat enterprise and Ubuntu server Linux.
- Good background with virtualization, virtual networking, virtual switches and software defined networks.
- Good knowledge and experience in creating virtual machines, virtual networks in Linux and Windows environments.
- Created Heat templates to deploy VNFs on openstack manually.
- Good understanding on DPDK and SR-IOV and implemented on VMs.
- Cloud computing Testing - Deployment and configure Openstack components, tested Openstack framework.
- On boarded additional capacity of hypervisors to Openstack Availability Zones reliably.
- Strong know ledge on sou r ce con tr o l ler concepts l i ke B r anc h es, Me r g es and T a g s.
- Wor ked wi th Eng ineers, QA, business and ot her teams to ensure automated t est ef for ts are ti ghtly integ rated w i th t he bu ild system and inf ixing t he er r or while doing t he de p l o y m e n t and b u i l d i n g.
- Exper ience in us ing Bug t r ack i ng tools l i ke JIRA, TDP and RALLY.
- Developed Chef recipes/cookbooks to automate the installation, build and deployment of PPC (Post processing checks).etc.
- Exper ti se in t r oub l esho o t i ng the prob lems gener a ted while bui lding, deploy ing and also in produc t ion suppor t.
- Thorough understanding of Virtual machines and networking TCP/IP, DNS, FTP, SSH, SCP and web coverage services (WCS).
- Executed functional test scripts for Openstack and tested Openstack core services nova, neutron, cinder, swift storage services.
- Infrastructure Development on AWS by employing services such as EC2, RDS, Cloud Front, Cloud Watch, VPC, etc
- Fulfilling the role of a Release Engineer in respects to our chef/Ansible code. Responsible for QA, code merges.
- Hands on work experience and knowledge on Linux based environments.
- Hands on experience in installing and configuring Openstack database MySQL.
- Solid foundation on Python, Ruby and Linux shell scripting languages.
- Good background and knowledge with Rest API calls.
- Energetic and self-driven team worker have high aspiration to reach the heights of professional career.
- Excellent inter personal skills, effective communication analytical thinking, troubleshooting, and customer handling skills.
TECHNICAL SKILLS:
Cloud Computing: Openstack deployment, configuration, Horizon, Nova, Neutron, Cinder, Swift, Glance, RabbitMQ, Keystone, Heat and Ceilometer,AWS
Configuration Management: Chef, Jenkins, Ansible, Mirantis fuel
Cloud Technologies: OpenStack
Programming Languages: C, Python, Shell Scripting, Basic Go, Ruby.
Version Control Systems: SVN, Git
Packaging Systems: RPM, Debian
Operating Systems: Linux, Ubuntu, Redhat, CentOS, Fedora, Windows
Web Servers: Apache, IIS, LightTPD, Tomcat, Jetty, nginx
Database: SQL
PROFESSIONAL EXPERIENCE:
Confidential, ST.Louis, MO
Openstack Developer
Responsibilities:
- Worked on POC for barbican setup mos-kilo.
- Deployed the Openstack(kilo) services on multimode manually and using devstack and packstack.
- Configuring the Openstack keystone, glance, neutron, cinder and swift, Heat and ceilometer.
- Responsible for install, configure and test Openstack environment (Nova, neutron, swift, cinder, Horizon, Keystone and glance).
- Deployed glance configured and managed glance services.
- Deployed mos-kilo configured and managed mos-kilo services.
- Creating VM snapshot and use them on need basis
- Worked on creating the ansible playbooks for deploying gstools.
- Responsible for creating the performance scripts like ceilometer/bpa/attlogins etc., in ruby.
- Created templates and go scripts to generate the wiki report for cloud2wiki tool.
- Performed all necessary day-to-day GIT and Jenkins support for different projects.
- Experience in using Bug tracking tools like TDP and RALLY.
- Created ansible playbooks for PPC (Post processing checks).
- Worked on modifying the Tool Version Scripts through ansible to skip installation of tool if already latest.
- Deployed all the gstools ansible playbooks and PPC checks using Docker containers.
- Worked on TDP defect tickets related to ansible and python code.
- Created PPC checks in ruby and shell scripting
Environment: Openstack kilo &Mos-kilo, Barbican, Python, TDP, Rally, Ansible, Centos7, git, Jenkins, KVM, Ruby, Shell scripting, Docker, html, cloud2wiki.
Confidential, DALLAS, TX
Openstack Engineer
Responsibilities:
- Deploying the Openstack components on multimode with High availability environment.
- Configuring the Openstack keystone, glance, neutron, cinder and swift, Heat and ceilometer.
- Creating and managing cinder volumes.
- Creating bridge networks for internal and external access.
- Install and configure compute nova services.
- Responsible for install, configure and test Openstack environment (Nova, neutron, swift, cinder, Horizon, Keystone and glance).
- Identify the bugs and report it to the concerned internal team.
- Attending daily standup meeting, update the status and try to resolve the issues faced by the team.
- Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
- Release Engineer for a team that involved different development and multiple simultaneous software releases.
- Written Nova, Glance, Neutron, Cinder, Keystone, Swift, python client API to integrate with existing Application.
- Customized Horizon dashboard to invoke client application REST API.
- Written Virtualization Layer API (eg., KVM/libvirt and ESX/vCenter API).
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Ansible.
- Used Ceilometer for Monitoring and altering with Heat.
- Automated operations using scripting languages, including Ruby and Python.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Used SQL quarries to check the data integration and Oracle database.
- Created Heat templates to deploy VNFs on openstack manually.
- Good understanding on DPDK and SR-IOV and implemented on VMs.
- Used Cinder to enable persistent storage for applications like databases deployed in Openstack.
- Debugged networking issues for VMs and Openstack Control plane using tcpdump, ssh, scp, netstat and other debugging tools.
- Involved in supporting Apache, Apache Tomcat and generated SSL keys for renewing SSL certs on web servers.
- Creating VM snapshot and use them on need basis.
- Deployed Neutron configured and managed neutron services.
- Deployed compute Nova, configured compute nova services.
- Creation of Instances, snapshots, templates and use them based on the requirement.
- Involved in POC’s for kubernetes,kolla, kibana,graffana, zabbix.
Environment: Openstack juno/kilo/liberty, Horizon, RHEL, Python, VMware, Rally, Ansible, Centos7, Mirantis Fuel, chef, Jenkins, KVM, Mysql, Shell scripting, SDN/NFV.
Confidential
DevOps Engineer/Linux Administrator/Cloud Engineer
Responsibilities:
- Creation, Installation and administration of Red Hat Virtual machines in VMware.
- Environment using VMware ESXi as Hypervisor for VDI desktop virtualization.
- Used VMware View Manager to administrate and monitor the entire infrastructure in the domain.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented & maintained the branching and build/release strategies utilizing Subversion /GIT.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Automated the build and release management process including monitoring changes between releases.
- Deployed the Java applications into web application servers like Web logic and used Web Sphere for hosting the applications.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project's software release management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Kept track of all the releases and request of the developers through Infrastructure management tool.
- Used the continuous integration tool Apache Anthill Pro to automate the daily processes.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- On-boarding instances, setting up environment, mitigate issues and troubleshooting instances stability for the application development team.
- Used Bash as scripts language for Build Automation.
- Maintained Ubuntu build machines and always keep them updated with latest security fixes.
- Used SVN as version Control.
- Designed AMI images of EC2 Instances by employing AWS CLI and GUI.
- Responsible for Troubleshoot various network problems, system problems like Core Dump Analysis.
- Infrastructure Development on AWS by employing services such as EC2, RDS, Cloud Front, Cloud Watch, VPC, etc.
- Created and Managed User Accounts, Log Management, Shared Folders, Reporting, Group Policy Restrictions, etc.
- Managed Disk space and rebooted builds slaves as regular schedule to keep the health of build slaves.
- Used Jenkins as CI tool and added 20 Build slaves. Labeled Slaves so that load can divide and branches get their own priority.
- Wrote custom puppet modules for managing the full application stack (Tomcat/httpd/MySQL/Java)
- Implemented GitLab for version control of puppet modules and process documentation
- Installed Nagios to keep track of the system status like uptime, system load, and disk usage and send notifications to team when necessary.
- Created branches and tags in Version control.
- Merged and resolved conflicts using SVN and helped developers to work with version control tools.
- Handled the database access and gave proper user access to the database.
- Was responsible to bring up the database servers when it was down after the deployment process.
- If the login credentials were changed for the database. Sent out the credentials to all the team members to prevent the deployment errors.
- Excellent working knowledge of network and UNIX security procedures.
- Responsible for automation trouble shooting and also installing and configuring the java applications in the environments like testing and production.
- Documented all the process and to do list for improvements.
- Worked with Team and supported on-call rotation for pushing the releases in timely manning.
Environment: Subversion, Ubuntu, Jenkins, CI, GIT, Jenkins, puppet, Ruby, LINUX, Shell scripts, AWS Services: IAM, EBS, EC2, VPC.
Confidential
Build and Release Coordinator
Responsibilities:
- Supported Java Project code base and used Maven as Build tool.
- Migrated Ant build.xml files to Maven POM.xml.
- Used Bash as scripts language for Build Automation.
- Maintained Ubuntu build machines and always keep them updated with latest security fixes.
- Used SVN as version Control.
- Managed Disk space and rebooted builds slaves as regular schedule to keep the health of build slaves.
- Used Jenkins as CI tool and added 20 Build slaves. Labeled Slaves so that load can divide and branches get their own priority.
- Installed Nagios to keep track of the system status like uptime, system load, and disk usage and send notifications to team when necessary.
- Worked on the .NET framework application by using the Internet Information Services IIS and deploying the files in the framework applications.
- Created branches and tags in Version control.
- Merged and resolved conflicts using SVN and helped developers to work with version control tools.
- Handled the database access and gave proper user access to the database.
- Was responsible to bring up the database servers when it was down after the deployment process.
- If the login credentials were changed for the database. Sent out the credentials to all the team members to prevent the deployment errors.
- Excellent working knowledge of network and UNIX security procedures.
- Responsible for automation trouble shooting and also installing and configuring the java applications in the environments like testing and production.
- Documented all the process and to do list for improvements.
- Worked with Team and supported on-call rotation for pushing the releases in timely manning.
Environment: Subversion, Maven, Ant Buil.xml, Maven POM.xml, Ubuntu, Jenkins, CI, Nagios.
Confidential
Systems and Network Administrator
Responsibilities:
- As a systems administrator involved in the administration of the SUN Solaris Servers, Linux and Windows NT servers, maintenance of hardware, software and network installations, in- house technical consulting, training, software development and troubleshooting.
- Installation and configuration of Linux Servers.
- Configuring and maintaining Apache Web Server on Linux.
- Configuring and maintaining Samba Server.
- Design and configuring of Internet Servers using Linux, dealing with TCP/IP configuration and Internet server Administration.
- Installation and Configuration of Send mail for Linux.
- Installation and maintenance of Sun Solaris servers and workstations.
- Configured Jumpstart servers for remote installations of Solaris on SUN servers.
- Configure and maintain NFS/NIS services.
- Configuring printers using TCP/IP and administering print queues.
- Used VERITAS Volume Manager for disk partitioning.
- Creation of users and providing appropriate rights.
- Configured servers in the clustered environment.
- Design and Implementation of the Proxy Server as an extensible Firewall from the external Internet zone.
- Taking daily and weekly backups.
Environment: Sun Solaris, Linux, HP-Unix, Apache