Cloud Engineer (open Stack) Resume
Alameda, CA
SUMMARY
- 7+ years of experience as a DevOps/Build and Release Engineering, Virtualization, Cloud and Automation in automating, building, deploying, and releasing of code from on environment to other environment.
- Strong experience on OpenStack Integration and development, Docker, AWS, Restful and experience on OpenStack cloud administrator in cloud migration.
- Strong experience on AWS modules S3, EC2, ELB, AMI, IAM and OpenStack modules are Nova, Keystone, Glance, Neutron, cinder, swift, Hash board and CEPH .
- Install, configure, and test OpenStack environment (Nova, Swift, Cinder, Neutron, Horizon, Keystone& Glance).
- 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.
- Strong experience and good knowledge on RabbitMQ we can use to create tasks / message queues for a scheduling system like Celery
- Experience in Installation, Administration, Configuration, Monitoring, Troubleshooting of Web Sphere Application server (V7.x/V8.0), various webservers - IBM HTTP Server, Apache, Sun ONE & IIS on AIX, Linux, Solaris and Windows, Unix.
- Having Good Experience in Automation Engineer Using Python Scripting, Django, Django-Celery, and Postgres SQL.
- Having Experience on a wide array of projects written in object-oriented Perl. Expert knowledge of Perl/mod-Perl.
- Experience on Load Balancing, Controlling Flow of Traffic by using Net Scalar.
- Experience in using Team Foundation Server, and Test Manager.
- Experience in working on source control tools like Tortoise SVN, CVS, IBM Clear Case, Perforce, and PVCS.
- Fulfilling the role of a Release Engineer in respects to our chef/Puppet/Ansible code. Responsible for QA, code merges.
- Designed health checkup system used for AWS Elastic Environments, including monitoring individual instance health, overall environment health, and managing individual component failure cases (e.g. missing ELB, misconfigured Auto scaling Group, misconfigured EC2 Security Group, VPC, etc.)
- OpenStack deployment by making relevant configuration changes on the OpenStack setup and pointing Contrail configuration to the existing OpenStack
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End-to-End automation for all build and deployments.
- Successfully designed and delivered secure cloud solutions for last two which I have worked
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Done with replacement for reading excellent Open Stack documentation, rather, a short summary of some basic commands
- Worked with Engineers, QA, business and other teams to ensure automated test efforts are tightly integrated with the build system and infixing the error while doing the deployment and building.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and implementing and Post-production analysis of the projects.
- Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
- Cloud & SaaS Platforms likeAmazon and Google Web Services, Concur, Service Now.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Efficient in working closely with teams to ensure high quality and timely delivery of build andreleases and Agile Scrum & Open Contrial.
- 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 Center and IBM Clear Quest, Mingle and VMware.
- Expertise in troubleshooting the problems generated while building, deploying and also in production support.
- Thorough understanding of Virtual machines and cloud computing services (AWS), networking TCP/IP, DNS, FTP, SSH, SCP and web coverage services (WCS).
TECHNICAL SKILLS
Operating Systems: Windows98/XP/NT/ 2000/2003/2008 , UNIX, LINUX(RHEL),Nginx,Uwigi,Ubuntu,REDHAT
Versioning Tools: CVS, Tortoise SVN, Clear Case, GIT, Perforce, PVCS, RTC, Stash, Mercurial, GO,RedMine,Hadoop,Storm,Splunk,MongoDB, JUnit
Cloud Computing: AWS (EC2, ELB, S3,IAM,AMI), CloudFormation Stack, OpenStack (Xen, Kvm,ESX,Docker,LXC, Ansible),Kafka,Storm,ElasticSearch,Hadoop,Hive,HBase,Nova,Horizon,cynder,Glance,swift,Keystone,Neutron
CI Tools: Jenkins, Chef, Puppet,Ruby,Saltstack,CI/CD
Build Tools: CruiseControl,ANT, MAVENand TeamCity, Sonar
Languages/Scripting: C,Perlscripting, Batch scripting, VB script, PowerShellscripting, SQL,Java/J2EE, SoapUI, Ruby Python,Bash,VMwareESX,Selenium.
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM ClearQuest, Mingle
WebTechnologies: Servlets,JDBC,JSP, HTML,JavaScript,XML,CSS,PL/SQL
Web servers: Web logic, WebSphere,ApacheTomcat,JBOSS
RDBMS: Oracle,SQL SERVER, MYSQL, DB2
Networking/Others: Network Virtualization,Virtual switch,MS Outlook,Azure,Agile Methodologies,Informatica,SCRUM
Application/Web Servers: IBM WebSphere Application Server Base/ND/XD5/5.1/6/6.1/7,Apache Web Server 1.2.2/1.3/2.0 , IBM HTTP Server 6.0/7.0, IBM WebSphere MQ Series 5.x/6.x/7.0
PROFESSIONAL EXPERIENCE
Confidential, Alameda, CA
Cloud Engineer (Open Stack)
Responsibilities:
- Release Engineer for a team that involved different development and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Participated in weekly release meetings with technologies stakeholders to identify and mitigate potential risks associated with the releases.
- Written Nova, Glance, Neutron, Cynder, Keystone, Hashborad, Swift, python client API to integrate With existing Application.
- Customized Horizon dashboard to invoke client application REST API.
- Created puppet cookbooks and recipes to integrate Heat Templates into openstack.
- Written Virtualization Layer API(eg: KVM/libvirt and ESX/vCenter API).
- DevOps for load balanced environments & Multi-regional server environments (AWS Regional nodes managed via Roles) through Red Hat Linux.
- Provided end-users training for all Tortoise SVN, JIRA users to effectively use the tool.
- Implemented multi-tier application provisioning in Open Stack cloud, integrating it with Chef/Puppet.
- Used collective framework to build server orchestration or parallel job execution systems.
- Extensively performed manual and automation testing activities using
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- To automate the process of provisioning and installation of OpenContrail Nodes, relevant provisioning and installation scripts are provided
- Created a table in postgres which can be appended with new tasks and consumed by the consumer program like celery by RabbitMQ.
- Manage AWS EC2 Nodes (Jenkins, SVN Edge, MySQL, Hadoop, HTTPD, Tomcat, etc. ).
- Migrated the VMware Virtual machines in to Open stack cloud environment.
- Configured Load balancer for Vm instance and core components like Nova, keystone, Neutron.
- DeployedJ2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
- 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 VM by using Docker.
- Open Contrail is a SDN solution which offers additional networking features such as vDNS, IPAM and security ACL on both subnets and individual VM levels.
- Documented the entire build and release engineering process and provided on call support.
- VMware Integrated OpenStack enables IT administrators to deploy and manage a production grade OpenStack quickly and easily on top of their VMware Infrastructure.
- Accessed open stack services using jQuery and used Amazon beanstalk to deploy application.
Environment: Java/J2EE, SVN, Jenkins, GIT, Java/J2EE, Web Sphere 6.1.1, Perl Scripts, Shell Scripts, Puppet/chef, AWS, Open stack, Python,, XML, Linux, JIRA,REST API, Docker, RHEL, RabbitMQ.
Confidential, Austin, TX
Cloud Engineer (OpenStack)
Responsibilities:
- Developed AWS S3 API to copy project artifact into S3 bucket.
- Developed AWS cloud formation template to create a complete deployment stack.
- Designed REST API to interact with openstack and different clouds.
- Installed Openstack on development environments as well as production environments through Linux.
- Developed and supported the Software Release Management and procedures.
- Integrated open stack API with amazon EC2 cloud based architecture in AWS, including creating machine Images.
- Developed Horizon UI Interface for VM provisioning using JQuery and J2EE.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Implemented &maintainedthebranchingandbuild/releasestrategiesutilizingSubversion
- /GIT. Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Manage configuration of Web App and Deploy to AWS cloud server & VMware through Chef.
- Created Nova, Glance, Neutron, Swift, Cinder, python
- 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 thebuildandreleasemanagementprocessincludingmonitoringchangesbetween releases.
- Deployed the Java applications into web application servers like Web logic.
- 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.
- Converting Puppet Work flow into Python.
- 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 continuous integration tool like Anthill proto automate the daily processes.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Automation Engineer for Developing Build and deploy tool (like Jenkins).
- Involved in periodic archiving and storage of the source code for disaster recovery.
Environment: AWS, Openstack, Docker, Rest API, Subversion, chef/puppet GIT, Anthill pro, Java/J2EE,, JIRA, LINUX, XML, Windows XP, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Python, Shell scripts, Jenkins, RHEL
Confidential, Phoenix, AZ
Devops Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Worked with the Architect son SDLC process being the post development environments.
- Developed and implemented the software release management for their release of web applications.
- 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.
- Update Maven scripts to use Art factory repo instead of local repositories.
- Responsible for Planning of the Roll-Out Process and Order of Sequence Involved for Day to Day Enterprise J2EE Software Packages for Development, Testing, and System Integration Testing, and Ultimately Production Environments.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, Web Sphere; and deploying J2EE Applications to these environments.
- Recommended build management, defect management development process flow. Administrator of SVN.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Deployed the archives to tomcat Web server and web sphere Application Servers.
- Coordinating with developers for merge/build issues/failures.
- Setup and maintenance of cross development environments like windows and Linux.
- Co-coordinated Instance Refreshes and Environment Re-base lining.
- Planning, scheduling and documenting releases at code Freeze Periods.
- Sole person to be responsible for Release/Change control Process.
- Worked with many teams of strength more than 30 and managed 2 release/build engineers.
- Stand by administrator for Clear Case and PVCS.
- Performed Functional and Stress Testing for a few applications using Mercury Load runner
- Worked with HP QTP for Functional Testing.
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.
Confidential, New York, NYC
Build & Release Engineer
Responsibilities:
- Deployed a small set of Clear Case Triggers to enforce fundamental custom policies and also to guide, monitor and control development activities.
- Supported and helped to create Dynamic Views and Snapshot views for end users.
- Created and deployed builds to different environments based on requests.
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Hudson.
- Helped developers and other project teams to set views and environments.
- Extensively worked on GIT subversion in quality environment.
- Created and applied Baselines and Labels for each Build Artifacts.
- Created UCM Projects, Development and Integration views for Development and Integration Streams.
- Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
- Produced release notes and other build-related documentation.
- Created Pre-operation and Post-operation triggers in UCM.
- Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
- Provided level one support for build troubleshooting and production issues.
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
- Performed merges for each build from Development Branch to Integration Branch.
- Created the Release Management plan with the implementation schedule.
- Conducted Sanity Testing to verify for the right build is deployed.
- 24/7 on call supports for emergency site maintenance and immediate build and install requests.
- Worked with the automated scripts for the Build and Deployment of the applications.
- Maintained configuration files for each application for the purpose of build and install on different environments.
- Created the build instructions docs and install (deploy) instructions docs for each application for different environments.
Environment: Solaris, UNIX, Java/J2ee, Eclipse 3.20, Ant, Maven, Subversion, SVN, Web Sphere Application Server (WAS), Clear Case 7.0, Hudson, PERL, BASH.
Confidential, Miami, FL
Build and Release Engineer
Responsibilities:
- Perform software builds using Subversion (SVN) as version control tool.
- Writing config specs and creating views for developers.
- Resolving merging issues during build and release by conducting meetings with developers and managers.
- Responsible for designing and deploying best SCM processes and procedures.
- Posting the Build on time & following it up the testing team on posted builds.
- Following up with the Test Team & Development Team
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Shell/Perl deployment scripts for Web Sphere application servers.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT(Build.XML) files in case of errors or changes in the project requirements.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Responsible for building and releasing packages for testing.
- Used Build Forge as a continuous integration tool for automation of daily process.
Environment: Java/J2EE, ANT, Maven, Subversion, GIT, Tomcat, Apache, CVS, Web logic, Clear Case, Perl, Bash Scripts, Confluence, UNIX.