Sr. Openstack Developer Resume
New, JerseY
PROFESSIONAL SUMMARY:
- Over 7+ years of Professional experience in IT industry Comprising of Cloud computing Development (AWS, OpenStack), Systems Administration in software Deployments/implementations and maintenances.
- 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 in working with public and private cloud platforms like Amazon Web Services (AWS), OpenStack, Microsoft Azure and Rackspace Cloud.
- Experience in Installing, configuring and maintaining DNS systems using BIND, Route53 (AWS).
- Experience in managing and maintaining IAM policies for organizations in AWS to define groups, create users, assign roles and define rules for role based access to AWS resources.
- Very familiar with KIBANA (Elastic search) installation and configuration to search, collect and interact with data stored in elastic search indices.
- Proficient in using all AWS offerings including EC2, Block Storage (EBS), Load-balancers (ELB), Auto scaling groups, Cloud Formation Templates, EMR, Route53 and others.
- Excellent understanding modern cloud(compute, storage, networking) application architectures on OpenStack to ensure easy monitoring and high availability
- Expertise in architecting secure VPC solutions in AWS with the help of Network ACLs, security groups, public and private network configurations.
- Expertise in architecting and deploying Cloud solutions in both Public and private Clouds.
- Hands on experience in Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Managed and developed Puppet modules responsible for deploying OpenStack and other cloud tools.
- Practical experience with Linux/Unix system administration and troubleshooting.
- Well versed with all the OpenStack components like keystone, Swift, nova, cinder, glance etc. 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.
- 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.
- Upgrade ofOpenStack from Icehouse to Juno with no data-loss.
- Thorough understanding of networking TCP/IP, DNS, FTP, SSH, SCP and web coverage services (WCS).
- Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support.
- Managed Servers and Reports using Foreman and Puppet through host groups and puppet modules and manifests.
- Experience in creating new Users and tenants through Keystone.
- Automated Openstack server deployment for users using hashi corp terraform, heat and Puppet.
- Managed Network allocation in Neutron to create new public networks.
- Built and managed centralized system for application logs using Logstash and elasticsearch.
- Setup monitoring and alerting of control plane services using Zabbix.
- Git and GitHub experience in a collaborative development environment.
TECHNICAL SKILLS:
Cloud Stacks: OpenStack, Amazon Web Services, Rackspace.
Operating Systems: Linux, Ubuntu, Windows, Red Hat, Fedora, CentOS
Configuration Management: Puppet, Cloud Formation, Jenkins, GIT, Foreman.
OpenStack: Nova, Neutron, Keystone, Horizon, Swift, Cinder, RabbitMQ
AWS: EC2, RDS, Route53, VPC, RDB, Dynamo DB, SES, SQS and SNS, Autoscalers, ELB,IAM. Security groups, Network ACL
Build Tools: MAVEN, ANT, Team City, Cruise Control.
Monitoring Tools: ElasticSearch-Logstash-Kibana, Zabbix for alerting, CloudWatch, Cloud-trail, Graphite and Grafana.
Bug Tracking Tools: HP Quality Center, JIRA, IBM ClearQuest.
Networking Protocols: DNS, SSH, TCP/IP, FTP, HTTPS, SSL, SFTP, SCP, ARP, DHCP
Version control Tools: GIT, Gerritt
Database: Oracle, SQL Server, MySQL, DB2,RDS, Postgres
Scripting/ Languages: Python and shell scripting.
PROFESSIONAL EXPERIENCE:
Confidential, New Jersey
Sr. OPENSTACK DEVELOPER
Responsibilities:
- Installed, configured and deployed OpenStack solutions on servers and controlled them by using Keystone, Glance, Nova, Neutron, Horizon, Swift and more.
- Deployed and worked with OpenStack to create network topologies using Software Defined Networking through OpenStack Neutron.
- Setup and Configuring the PuppetConfiguration Management. Worked on centos operating system to make Puppetmodules.
- Deploying the OpenStack components on multimode with High availability environment.
- Good knowledge of Web Infrastructure Operations (Load Balancing, DNS, Log Management, Replication and Monitoring, Web/App Server Operation).
- Managed hardware, software, and networking for a large scale OpenStack cluster.
- Assisted application migration from physical Servers to OpenStack based Clouds with least intervention to applications.
- Implemented Proof of Concept on OpenStack on Premise.
- Worked on OpenStack, installing, configuring VMs, installing Tomcat, MySQL, Apache servers and integrating them.
- Experience of Configuring, Installing and Troubleshooting OpenStack setups.
- Experience in tracing complex build problems, release issues and environment issues in a multi-component environment like OpenStack.
- Managed Network allocation in Neutron to create new public networks.
- Analyze OpenStack based product for defects, and enhance automated testing to prevent regression.
- Added multiple nodes to enterprise Puppet master and managed all the Puppet agents.
- Infrastructure deployment and automation using CloudFormation and Puppet.
- Used Puppet Enterprise to Manage Application configurations in a large VMware environment built completely in OpenStack Grizzly.
- Utilizing BASH Scripts to do initial server provisioning, and Puppet to deploy and update applications like Apache, Tomcat MySQL.
- Experience with messaging solutions (e.g., ActiveMQ, RabbitMQ, and ZeroMQ).
- Worked on Jenkinsand Build forge for continuous integration and for End to End automation for all build and deployments.
- Experience on working with log analysis platform consisting of and ElasticSearch, Logstash, Kibana (ELK) stack to process large amount of data.
- Maintained and developed Puppet modules, responsible for deploying OpenStack and other cloud tools.
- Worked on Jenkinsand Build forge for continuous integration and for End to End automation for all build and deployments.
- Log Management using Elastic Search, Logstash and Kibana.
- Installed and configured Zabbix (similar tool to Nagios) as monitoring tool for disk usage, CPU utilization, list of open files etc. and sending alerts to our teams based on the same.
- Administered Jenkins by creating Jenkins Build Farm and maintaining them for software updates.
- Install and Configure SSH, VNC Server and Client.
- Configuration management using GIT.
- Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Creating templates, VM deployments and configuration. Assigning and attaching LUNS.
- Working knowledge of ESX and Virtual center servers patching.
ENVIRONMENT: OpenStack, Linux, Red Hat, GIT, Jenkins, Puppet, Rabbit MQ, AWS, Python, JIRA, SDN, Ceilometers, SVN, Shell Scripts, Perl Scripts, Docker, REST API, Web Sphere Servers, Chef, SIP Protocols.
Confidential, Bedminster, NJ
AWS DEVELOPER
Responsibilities:
- Created and managed cloud VMs withAWSEC2 command line clients andAWSmanagement console.
- Used Amazon Route53 to manage DNS zones and also give public DNS names to elastic load balancers IP's.
- Used Cloud formation and launch configurations to automate repeatable provisioning ofAWSresources for applications.
- Used security groups, network ACL’s, Internet Gateways, NAT instances and iptables to ensure a secure zone for organizations inAWSpublic cloud.
- Used Amazon S3 to backup database instances periodically to save snapshots of data.
- Used Cloudwatch logs to move application logs to S3 and create alarms based on a few exceptions raised by applications.
- On boarded and migrated test and staging use cases for applications toAWScloud with public and private IP ranges to increase development productivity by reducing test-run times.
- Provided Configuration Management and Build support for more than 5 different applications, built and deployed to the production and lower environments.
- Used Amazon IAM to grant fine-grained access toAWSresources to users. Also managed roles and permissions of users toAWSaccount through IAM.
- Develop Cloud Formation scripts to automate EC2 instances. Design user's credentials and profiles usingAWSIAM
- Deployed and managed a private puppet infrastructure inAWSto deploy applications.
- Developed and maintained puppet manifests and modules required deploying different applications on EC2 instances.
- Used github as source code version control system and gerrit for code reviews.
- Design roles and groups usingAWSIdentity and Access Management (IAM).
- Used security groups, IAM roles, scaling groups, load balancers, network ACLs, Monitored EC2 instance with Cloudwatch.
- Automated system deployment, monitoring, alarming, and scaling in the Cloud.
- Built and managed centralized system for application logs using Logstash and Elasticsearch.
- Manage Network allocation in VPC to create new public networks.
- Experience with analysis of logs and performing root cause analysis for various issues coming up on daily basis.
- Built python automation scripts to apply OS patching for EC2 instances for security upgrades.
- Manage network security using Load balancer, Auto-scaling, Security groups and NACLs.
- Trained a group of employees about infrastructure management usingAWSManagement Console.
ENVIRONMENT: EC2, Load balancing, Auto Scaling, route53, IAM, VPC, Network ACL, RDS, Cloudwatch, CloudFormation, Jenkins, puppet, GIT, Unix/Linux, Shell scripting.
Confidential, Chicago, IL
AWS DEVELOPER
Responsibilities:
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Route Tables, Elastic Load Balancer, Security Groups.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWScloud.
- Setup and buildAWSinfrastructure various resources, VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Build servers usingAWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- ManageAWSEC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Implemented automated local user provisioning instances created inAWScloud.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Created Python scripts to totally automateAWSservices which includes web servers, ELB, Cloudfront distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- LeveragedAWScloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Manage amazon redshift clusters such as launching the cluster and specifying the node type as well.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- UsedAWSBeanStalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- DesignedAWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Migrated applications to theAWS cloud.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
ENVIRONMENT: Linux, Git version Control, VPC,AWSEC2, S3, Route53, EBS, IAM, ELB, Cloud watch, Cloud Formation,AWSCLI, AWS Auto Scaling, Maven, VDI, Nagios, Jenkins, Unix/Linux, Shell scripting.
Confidential
VM WARE Engineer
Responsibilities:
- Hands-on experience in Deployment, requirement gathering, Installation, administration.
- Successfully configured ESX servers for HA and DR capabilities.
- Configured and deployed Cisco computing clusters with VM wareESXi and vCenter.
- Maintained and troubleshooted windows Servers windows 2003, 2008R2 versions, Creating disk spaces for windows servers.
- Performing physical to virtual servers (P2V) migration without downtime.
- Involved in performing Vmotion and Vstorage administration for successful data migration.
- Maintaining Backups of the VM's, taking snapshots
- Managing VM's by vSphere Client and Web Client.
- Upgraded 100+ ESX hosts using VMware Update Manager tool.
- Administration of user and group accounts and providing appropriate rights to user accounts according to their requirements.
- Installation and configuration of EMC Power Path in ESXi for SAN Storage Path optimization.
- Use of HP ILO for the debugging and troubleshooting of servers in a datacenter remotely.
- Involved in creation of virtual switches and configuration of NIC for a clustered environment.
- Administration, VMwareconfiguration and Administration, Network devices, Security devices for datacenter.
- Understanding and experience in SAN concepts, snapshots, clustering and fail-over, file Permission management and disaster recovery.
- Successfully deployed and tested Disaster recovery solutions for selected business applications using EMC.
- Used VM ware Update Manager to install critical and locally tested updates to the ESX Host.
- Experience building and creating server and workstation images in a VDI environment.
- Develops and implements business continuity practices related to the VDI environment for enterprise applications and services.
- Grouped physical disks into logical volumes dynamically sized and resized volumes to fit in the application.
- Troubleshooting network issues between Distributed vSwitch,Layer2 switches and resolved slow performance between SAN network and VM networks
- Responsible for day-to-day operational maintenance, support, and upgrades for Windows servers and VMware. Performs software installations and upgrades to operating systems and layered software packages.
ENVIRONMENT: VMware ESX 3.5/4.0/4.1, ESXi 5.5/5.1/5.0, vSphere 5.5/5.1/5.0, vCenter 5.5/5.1/5.0, MS Windows Server 2012 R2/2008 R2/2003, Clusters, SAN, NIC, EMC, Virtual Switches.
Confidential
LINUX ADMINISTRATOR
Responsibilities:
- Installed and configured Red Hat Linux Kickstart and Solaris Jumpstart Servers.
- Configuration and maintenance of NIS, NFS, DHCP and DNS Servers on Solaris.
- Setup hundred VM's running CentOS to be used for web, database, application, mail, ftp, and monitoring.
- Worked closely with storage and networking team to ensure allocated SAN, fiber and networking infrastructure reflects specifications laid out in the initial VMware farm design to ensure successful deployment.
- Responsible to handle the Server Administration and Asterisk Server Installation and Configuration in Linux.
- Worked as part of Testing Team in Application testing using Manual methods and Scripts.
- Configuration of Hardware and Software RAID on Digital & Sun Servers.
- Monitored load and performance on the infrastructure and added capacity as needed.
- Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
- Day to day maintenance of VERITAS Cluster Servers.
- Administrative tasks such as System Start-up/shutdown, Backup strategy, Printing, Documentation, User Management, Security, Network management, dumb terminals and devices carried out.
- Installation, configuration and management of PostgreSQL & MySQL database servers.
ENVIRONMENT: Red Hat Linux 3, 4, 5 Sun Solaris 9, 10, HP DL series G8, IBM X series, Logical Volume Manager, VERITAS Volume Manager, Solaris Volume Manager, VERITAS Cluster, Oracle.
Confidential
LINUX/UNIX ADMINISTRATOR
Responsibilities:
- Installed, Configured and Administration of Enterprise LINUX and UNIX systems.
- Worked with cloud computing, Provisioning, Operations/Support, Maintenance tasks.
- Design and test a Disaster Recovery solution for all business critical applications and systems, including Linux and Solaris systems.
- Experience in working with Configuration, Installation of Puppet.
- Diagnose and correct problems with network services and any other hardware issues in Linux servers.
- Support Enterprise Linux Systems and other Open source tools.
- Installing and setting up Oracle9i on Linux for the development team.
- Established server network connectivity on appropriate VLAN and to SAN network.
- Installation, integration and management of data backup/recovery solutions.
- Management and configuration of VMWare virtual machines running Oracle/Sun Solaris X86/64, Red Hat Enterprise Linux and Oracle Linux server.
- Experience in Virtualization and Cloud Computing.
- Working on Linux logical volume, creating volume group, logical volumes, file systems, and troubleshooting
- Performed server updates, patching, upgrade and package installations using RPM and YUM.
- Create, manage and troubleshoot LVM.
- Checking Backup Linux.
- Responsible for deleting the old deployed code and deploying the newly built code using Web Sphere IDE (Integrated Development Environment).
ENVIRONMENT: Linux, GIT, Oracle 9i/10g, VMware Tomcat 3.x, 4.x, ESXi, SAN, Gzip, Web Sphere.
Confidential
SYSTEMS ADMINISTRATOR
Responsibilities:
- Installation, Configuration, Upgradation and administration of Sun Solaris, RedHat Linux.
- Network traffic control, IPSec, Quos, VLAN, Proxy, Radius integration on Cisco Hardware via Red HatLinuxSoftware.
- Responsible for configuring and managing Squid server inLinux.
- Jumpstart & Kick-start OS integration, DDNS, DHCP, SMTP, Samba, NFS, FTP, SSH, LDAP integration.
- Involved in Installing and configuring of NFS.
- Kernel tuning, Writing Shell scripts for system maintenance and file management.
- Configuration and Administration of NIS environment.
- Responsible for configuring real time backup of web servers
- User account management and support.
- Managing file systems and disk management using Solstice Disksuite.
- Package and patch management on Sun servers.
- Worked on Solaris volume manager to create file systems as per user and database requirements.
- Trouble shooting the system and end user issues.
- Log file was managed for troubleshooting and probable errors.
- Responsible for reviewing all open tickets, resolve and close any existing tickets.
- Document solutions for any issues that have not been discovered previously.
ENVIRONMENT: Sun Solaris 2.7, SUN Ultra Enterprise 6000/450, SUN Ultra 10/5/2/1, Windows NT 4.0, RHEL 3.x.