We provide IT Staff Augmentation Services!

Openstack Developer/administrator Resume

4.00/5 (Submit Your Rating)

Kansas City, MO

SUMMARY

  • 8 years of extensive experience in providing cost - effective, scalable, secure and highly available business applications for enterprise customers in public and private clouds (Amazon Web Services and OpenStack)
  • Cloud infrastructure (OpenStack), IaaS (infrastructure as a service), PaaS (platform as a service), SaaS (Software as a service) RHEL (Red Hat Enterprise Linux) cloud implementation, OpenStack Cloud, VMware vSphere 5 infrastructure: vCenter, ESX Virtualization, Cisco Unified Computing System.
  • Experience in building private cloud infrastructure of OpenStack, deploying through puppet and maintaining them in production. Also have tested OpenStack environment i.e. Nova, Swift, Cinder, Neutron, Horizon, Keystone, & Glance). Also can trace complex build problems, release issues and environment issues in a multi-component environment.
  • Experience of managing large-scale deployments of applications on AWS using tools like Cloud formation to automate infrastructure deployment. Also hold proficient knowledge of Amazon EC2, Amazon S3, Amazon Elastic Load Balancing and other services of the AWS family.
  • Experience in designing multi AZ deployment of applications in public and private Cloud for high availability and with security.
  • Thorough understanding of networking TCP/IP, DNS, FTP, SSH, SCP and web coverage services (WCS)
  • Have good command in Basic Linux, Solaris and UNIX administration.
  • Good background with virtual Networking technologies, virtual switches, and software defined networks.
  • Experience in programming using Perl, Shell and Python scripting.
  • Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End-to-End automation for all build and deployments.
  • Experience in managing networks, security groups and ACLs in VPC to increase security.
  • Provides technical leadership for problem escalation and resolution.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment/ release methodology, and application configurations.
  • Expertise in Querying RDBMS, such as Oracle, MYSQL and SQL Server by using SQL for data integrity and Couch DB.
  • Experience in using Bug tracking tools like JIRA, Remedy, HP Quality centre and IBM Clear Quest, Mingle and VMware.
  • Worked to troubleshoot and performance tuning of various systems problems such as application, network and hardware related issues.
  • Highly motivated with the ability to work independently or as an integral part of a team and committed to highest levels of professional.
  • Experience in working for global offshore teams to coordinate production releases.
  • Experience in moving physical workloads to cloud in a reliable and least impacting fashion.

TECHNICAL SKILLS

Operating Systems: UNIX, LINUX (RHEL), Uwigi, Ubuntu, Centos

Versioning Tools: CVS, Tortoise SVN, Clear Case, GIT, Perforce, PVCS, RTC, Stash, Mercurial, GO, Hadoop, Storm, Splunk, MongoDB, JUnit

Cloud Computing: AWS (EC2, ELB, S3, IAM, AMI), Cloud Formation Stack, OpenStack (Xen, KVM, ESX, Docker, LXC, Ansible), Kafka, Storm, Elasticsearch, Hadoop, Hive.

CI Tools: Jenkins, Chef, Puppet, Ruby, SaltStack, CI/CD

Build Tools: Cruisecontrol, ANT, MAVEN and TeamCity, Sonar Languages/Scripting: C, Perl scripting, Batch scripting, VB script, Power Shell scripting, SQL, Java/J2EE, SoapUI, Ruby Python, Bash

Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM ClearQuest, Mingle

Web Technologies: Servlets, JDBC, JSP, HTML, JavaScript, XML, CSS, PL/SQL

Web servers: Web logic, WebSphere, Apache Tomcat, JBOSS

RDBMS: Oracle, SQL SERVER, MYSQL, DB2, MongoDB

Networking/Others: Network Virtualization, Virtual switch, MS Outlook, Azure, Agile Methodologies, Informatica, SCRUM

Application/Web Servers: IBM WebSphere Application Server Apache Web Server IBM HTTP Server 6.0/7.0, IBM WebSphere MQ Series 5.x/6.x/7.0

PROFESSIONAL EXPERIENCE

Confidential, Kansas City, MO

OpenStack Developer/Administrator

Responsibilities:

  • Built, deployed and managed OpenStack Environment using Mirantis Fuel 7.0 for PCF bosh deployments.
  • Helped Users create VMs in Nova, create public and private networks in Neutron and setup appropriate security groups for security.
  • Designed and architected cloud application deployment in OpenStack with Nova, Neutron, Keystone command line clients.
  • Migrated VM's from VMware ESXi to OpenStack Environment using virt-v2v packages.
  • Used Juju charms and Ubuntu autopilot to deploy the OpenStack Lab on top of MAAS.
  • Added more computes nodes to existing OpenStack environment with the help of Supermicro IPMI.
  • Deployed Zabbix to monitor and alert the health of Nova, Neutron, Keystone and other OpenStack services.
  • As an OpenStack admin, managed creation of new users, tenant and also assigning resource quotas to OpenStack users using Keystone.
  • Setup public, private networks and logical routers with external gateways to ensure external connectivity for applications using Neutron.
  • Used Python scripts to onboard new nova-computes (hypervisors) to add more VM capacity to Nova.
  • Good hands on experience with LDAP integration.
  • Identified bugs like Orphan ports in Nova and wrote scripts to clean up dirty entries caused by these bugs.
  • Used Cinder to enable persistent storage for applications like databases deployed in OpenStack.
  • Used Nova to take snapshots at regular intervals to ensure state availability in case of an AZ failure.
  • Debugged networking issues for VMs using tcpdump, ssh, scp, netstat and other debugging tools.
  • Developed understand of iptables and software defined networking models by continuous debugging of customer issues.
  • Involved in supporting Apache, Apache Tomcat and generated SSL keys for renewing SSL certs on web servers.
  • Worked in a bi-weekly sprint basis and organized daily standups to ensure using scrum methodologies.
  • Work with the team to manage the processing of incoming support requests ensuring effective and timely resolution of issues.
  • Performed regular day-to-day system administrative tasks including User Management, Backup, Network Management, and Software Management including Patch updates, Documentation etc.

Environment: nova, neutron, cinder, swift, keystone, RabbitMQ, puppet, Zabbix, Supermicro IPMI, Cisco UCS, Python, MySQL, MAAS, FUEL 7.0, JUJU, PCF, Hertiage.

Confidential, Irving, TX

OpenStack Cloud Engineer

Responsibilities:

  • Automated deployment of OpenStack Clouds in data centers and availability zones. Deep understanding of all OpenStack services including Nova, Neutron, keystone, RabbitMQ, Swift, Cinder etc.
  • Maintained puppet modules and manifests that automate deployment of configuration and software for OpenStack Control Plane.
  • Setup automated alerting of OpenStack Control Plane services using Zabbix triggers and templates.
  • Built and maintained Elasticsearch Logstash Kibana stack to centrally collect logs that are used to monitor applications.
  • Used Kibana 4 to build reliability and availability dashboards for cloud operations that helped monitor the performance of OpenStack components.
  • Managed MySQL database instances and schemas for OpenStack services nova, neutron and keystone.
  • Created and managed provider networks and public networks shared by different projects or tenants in OpenStack Neutron.
  • Used Neutron command line client to create routers, networks, ports, floating IP's and load balancer pools and VIP's for applications.
  • Used Nova commands to build and manage OpenStack VMs of different flavors and different images.
  • Used Foreman to manage hosts, host groups and environments.
  • Developed Ansible playbooks to configure, deploy and maintain software components of the existing/new infrastructure.
  • Managed Application deployment strategies in Private OpenStack Cloud.
  • Developed Python scripts to help automate migration of applications and also monitor application health during this migration.
  • Used IPtable's and security groups to develop a logical firewall to ensure high security for OpenStack Control Plane applications.
  • Worked with HP iLO interface and Dell iDRAC to update the BiOS.
  • Used Keystone to create new users, grant user's privileges, create projects and also assign resource quotas to projects.
  • Used Jenkins and Ansible for Continuous Integration and continuous deployment in Multiple environments.
  • Enabled secure channels for all front end Internet facing applications on HTTPS.
  • Responsible for reliability and uptime of Control Plane services through automated monitoring and alerting.
  • Hands on experience working with cluster mode RabbitMQ that is used as message queue in OpenStack.
  • Supported dozens of applications to migrate workloads to cloud based architectures using OpenStack.
  • Developed Python and Shell scripts to onboard additional VM capacity to OpenStack Nova.
  • Developed scripts to monitor availability of services in OpenStack Control Plane.
  • Used tcpdump, ethtool, ssh, scp, netstat and other tools to debug and fix network related issues in data plane.
  • Worked closely with other teams on user interaction and support.
  • Regular data backups using swift and also nova snapshots that helped in data retrieval during hardware failure scenarios.
  • Used GitHub for code version management and also GitHub pull requests for code reviews and change reviews.
  • Administered different site level changes through change management process of analyzing risks and devising policies to mitigate them.

Environment: nova, neutron, cinder, swift, keystone, HP DL380 Gen8, HP DL380 Gen9, Dell PowerEdge R720, RabbitMQ, Network ACL, Python, puppet, Elastic Search, Logstash and Kibana.

Confidential

AWS Engineer

Responsibilities:

  • Created and managed cloud VMs with AWS EC2 command line clients and AWS management console.
  • Used security groups, network ACL's, Internet Gateways, NAT instances and IP tables to ensure a secure zone for organizations in AWS public cloud.
  • Setup elastic load-balancers for different applications to ensure high availability of applications.
  • Used open-SSL to generate SSL certificates and setting up SSL for ELBs through VeriSign.
  • Used Amazon Route53 to manage DNS zones and also give public DNS names to elastic load balancers IP's.
  • Used Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for MySQL workloads.
  • Used Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications.
  • On boarded and migrated test and staging use cases for applications to AWS cloud with public and private IP ranges to increase development productivity by reducing test-run times.
  • Used Amazon IAM to grant fine-grained access to AWS resources to users. Also managed roles and permissions of users to AWS account through IAM.
  • Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
  • Setup auto scaling groups based on memory and CPU to adapt to unforeseen spikes without having an outage or needing manual intervention.
  • Used Amazon S3 to backup database instances periodically to save snapshots of data.
  • Leveraged cloudinit and user data scripts to initialize EC2 VMs with application configuration.
  • Used Cloud Watch logs to move application logs to S3 and create alarms based on a few exceptions raised by applications.
  • Deployed and managed a private puppet infrastructure in AWS to deploy applications.
  • Developed and maintained puppet manifests and modules required deploying different applications on EC2 instances.
  • Worked in an agile methodology with bi-weekly sprint goals in a scrum model with daily standups.
  • Experience leading the DevOps support team to debug infrastructure failures and ensuring high availability applications.
  • Used GitHub as source code version control system and Gerrit for code reviews.
  • Worked on call with Pager Duty support to respond to site and service outage alerts 24/7.
  • Trained a group of employees about infrastructure management using AWS Management Console.

Environment: EC2, Load balancing, Auto Scaling, route53, IAM, VPC, Network ACL, RDS, Cloud Formation, Jenkins, puppet, Elastic Search, Logstash and Kibana.

Confidential

DevOps Engineer

Responsibilities:

  • Worked with the SDLC process being the post development environments.
  • Designing highly scalability and highly availability cloud architecture.
  • Developed and implemented the software release management for their release of web applications.
  • Designing fault tolerant and disaster recovery cloud architecture.
  • Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
  • AWS Computing and Networking: EC2, Load Balancing, Auto Scaling, Route53, VPC, RDS, S3, Cloud Front, Cloud Formation.
  • Manage configuration of Web App and Deploy to AWS cloud server through Chef and Puppet.
  • Cloud service monitoring using CloudWatch.
  • Deployed the archives to tomcat Web server and web sphere Application Servers coordinating with developers for merge/build issues/failures.
  • Secure AWS Servers using encrypted keys, security gateways, allowed/denied users/IP/domains etc.
  • Setup and maintenance of cross development environments like Windows and Linux.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Helped team creating new Build documents and modify the existing ones.
  • Created logical volumes, extending the file systems using LVM.

Environment: PVCS, Clear Case, Subversion, Hudson, Web Sphere, Apache, Java/J2EE, JDK, Python, ANT, MAVEN, DB2, UNIX, Windows Server 2003 Windows XP, Web Sphere, Perl Scripting, HP Quality Center, LINUX.

We'd love your feedback!