End2end ci/cd pipeline with Bamboo and Atlassian tools



Download 77.44 Kb.
Date30.06.2017
Size77.44 Kb.
#22069

Name of the candidate = Swati Kher, C2C, http://www.serenaconsultinginc.com




  • Setup end2end CI/CD pipeline for Microservices, API Gateway, UI Builds, and containers

  • Setup and configure Jenkins build jobs with Gradle, Angular, Nodejs, Bower, Grunt, Gulp, ant, maven

  • Setup and configure TeamCity/Jetbrains build jobs with gcc, Visual Studio, bash scripting

  • End2end CI/CD pipeline with Bamboo and Atlassian tools

  • Configure jobs for Selenium Automation Tests for UI with Docker Containers using Docker Images

  • Setup and Configure deployment jobs for p1/p2/p3/p4/p5 environments and for NCS with OpenStack and CloudFoundry cli and python scripting

  • Configure Deployment jobs for stash, Puppet Deployments with CloudBees

  • Code Review Chef cookbooks, recipes

  • Configure Android Build Jobs, manage Android Branches, and configure Android build slave

  • Configure iOS build jobs, manage iOS Release, and configure iOS Build Slave

  • Configure Cassandra-as-a-service, nginx-as-a-service, redis.io, Kafka/zookeeper, mongodb

  • Configure builds with jdk1.6/1.7/1.8

  • Configure DevEnvironment for CloudVPN

  • Jenkins cleanup tasks using REST API

  • Nexus Artifactory cleanup using REST API

  • jFrog Artifactory cleanup with REST API

  • Configure builds and build slaves with Android SDK, xcodebuild, for iOS builds, with Simulator

  • Resolve Puppet deployment issues and provide OnCall Primary Support for production

  • Configure deployments for DEV environment, TST, PRD, PTE, UAT

  • Debug and test application stack, for middleware, for WebSphere, WebLogic, and JBoss

  • Security Vulnerability analysis and reporting, OWASP dependency check, AppScan

  • Setup and Configure SonarQube Code Coverage

  • Provide jacoco code coverage, Istanbul code coverage and instrumentation, cobertura reports

  • Work with QA for Test Automation, configure jobs for Selenium, SauceLabs, and TestFlight

  • Configure PrimeServiceCatalog Jenkins build slaves and Test Automation

  • Research small scale, medium scale, and large scale configurations for hybrid cloud on-premise deployment

  • Provide Java Plugins for Database Upgrades for Oracle, SQL Server, db2, Cassandra, mysql

  • Monitoring tools : CUCM, UCSD, Nagios, perfmon, netmon, WireShark


EDUCATION/TRAINING/CERTIFICATION

Bachelor in Electrical/Computer Engineering from University of Texas at Austin

Master of Science in Electrical/Computer Engineering from North Carolina State University


TECHNICAL ENVIRONMENT

SCM: Git/Gerrit, BBKT, stash, Hudson Jenkins, CloudBees

Jenkins, Team City/JetBrains, gradle, nodejs, ant , maven,

Clearcase, Perforce, SVN, Bugzilla,

Jira/Confluence/Bamboo Atlassian, Android SDK, XCode


Cloud Services: cassandra-as-a-service, redis, zookeeper, nginx-as-a-

service, apache httpd, platformas-a-service,

infrastructure-as-a-service, SauceLabs, CloudBees,

CloudVPN, Puppet, stash



Virtualization: VMWorkstation, SoftBox, VCD, LabManager, OpenStack,

Docker, chef, ansible, vagrant, Virtual Appliance, PaaS,

IaaS, SauceLabs, Puppet, stash, CloudBees, CloudVPN
Protocols: SIP, MRCP, MGCP, ATM, SNMP, TCP/IP, Infiniband,

GigE, FCoE, iSCSI, RDMI, mobiTalk, Lua


OS: Linux, Android, IOS, Windows , LAMP ( Linux,

Apache, MySQL, Perl/Python/Php)


Devices: Set-top-box, PS3, Android Phone, iPhone, Motorola phone,

Cisco Phone, CSR (Cisco Service Router), Infiniband

Switch, Media Gateway 4000, DOCSIS Gateway
Languages: C/C++, Perl, Java, VBScript, Ruby, C shell scripts, Python
Database: Oracle, db2, SQLServer , mySQL, NoSQL cassandra,

mongoDB
AutomationTools: JUnit, JMeter, TestNG, SoapUI, QTP, Selenium, WATIR



DevOps Projects

Xavient Oct 2016 – Till date

Build/Release Engineer – Report to Vice President of Software Engineering

Responsibilities:

  • Configure Deployment jobs with Puppet and Stash and CloudBees Jenkins

  • Configure Android and iOS builds in Jenkins (Android SDK , XCode)

  • Builds are for Banking Application – Bank headquarter is in Los Angeles

  • Setup Android build slave and iOS build slave

  • Perform Sonar Analysis and OWASP Dependency Check

  • Monitor Nexus Repository for 3rd party and maven dependencies for JAVA builds

  • Resolve Deployment issues - Stash and Puppet – generate YAML files

  • Monitor Jenkins, Nexus Artifactory for space and usage

  • Build scripts with ant, maven, and gradle,

  • Administration: SauceLabs Tunnels, SauceLabs Proxy Tunnels, CloudBees Jenkins

  • Setup and debug Selenium UI Testing with SauceLabs and Jenkins Jobs

  • Automation Tools, Selenium, Appium, HPQC, QTP

Environment:

GIT, RALLY, JENKINS, SauceLabs, MAVEN, GRADLE, PUTTY, CONFLUENCE, BitBucket, JIRA, Puppet, Stash, Nexus Artifactory, SonarQube, OWASP, AppScan, AndroidSDK, iOS, xcodebuilder, JBoss5, JBoss6, JBoss7, Selenium, CloudBees, java, jdk, Banking Applications

Apple, Sunnyvale, CA June 2016 - Oct 2016

DevOps & Build/Release

Responsibilities:

  • convert legacy nodejs, gulp, grunt builds to gradle, and scalamatic builds to gradle

  • jenkins cleanup, jenkins backup/restore, shelve jobs

  • setup CI/CD deployment jobs with Wiggles

  • provide CI/CD automation with python, ruby, and REST api

  • Wiggles Deployment and automation


Environment:

GIT, JENKINS, Wiggles, PUTTY, CONFLUENCE, Gradle, Nodejs, REST api, Jenkins Plugins, python, ruby, shell scripting, java, jdk, openJDK, rpm, package manager

Cisco Systems, San Jose, CA Jan 2015 - Apr 2016

Cloud DevOps Engineer – microservices, API gateway, containers

Responsibilities:

  • Setup end2end CI/CD pipeline with git, gradle, gerrit, Openstack, Jenkins, python scripts

  • Setup and configure builds for Microservices with Gradle and jdk1.8

  • Setup and configure builds for API Gateway with Angular , Nodejs, Bower, Grunt, Gulp

  • Setup and Configure deployment jobs with OpenStack, CloudFoundry, and Python

  • Setup and Configure Selenium Test job for UI with Docker Containers

  • Manage builds and releases for Cisco Symphony Cloud and for vMS Hybrid Cloud

solutions for Platform-as-a-service with OpenStack, Docker, and CloudFoundry

  • OpenStack deployment of CIS environment for production p-1, p-2 using cloud foundry

automation, Ansible/Docker containers, and python automation scripts

  • Configure cassandra as-a-service and, kafka/zookeeper, and redis.io in the cloud

  • Configure microservices

  • Maintain continuous integration with git/gerrit, gradle, nodejs, jenkins, ant, eclipse, and svn, SonarQube

  • jenkins job for Automation of Junit tests with Selenium

  • Code changes to support Release2Release Upgrades

  • production installer builds with InstallAnywhere

  • Jenkins automation of installer testing and REST/SOAP/JSON

  • Work with Red Hat to resolve Security Vulnerabilities in latest Virtual Appliance

  • provide code coverage reports : coverity, jacoco, and cobertura

  • verify war file deployment and software-as-a-service with oracle, sql server, jboss,

  • vSphere, Cisco UCS Director for Prime Services Catalog cloud services

  • For new project, scope out build systems with Gradle, Maven, Grunt, Nodejs, eclipse and Spring Tool Suite

Environment:

Microservices, REST API Gateway, CloudFoundry Containers, OpenStack, Docker with Selenium, jdk1.8, Angular, Nodejs, Gulp, Grunt, Bower, Gradle, Jenkins, RHEL 4/5/6, Ubuntu 13, CentOS, Cassandra, Redis.io, Kafka/zookeeper, MongoDB, ant, maven, Oracle, SQL Server, VMWare, Virtual Appliance , CloudVPN, Selenium, java

Vocera, San Jose, CA June 2014 – Dec 2014

SIP Telephony Gateway, CUCM, Mobile Devices Test Automation

Responsibilities:

  • Test vocera Servers, SIP Telephony Gateways, Client Gateways, jetty server

  • Test Automation for : Web Services, SOA, Jetty Server

  • SAN Certification Test Plan, API Tests for Call Processing with CUCM

  • Test Devices for connectivity : Android Devices, iPhone, Cisco IP Phone, Motorola

phone, smartphones, Samsung Galaxy

  • Test Vocera Collaboration Suite, Vocera Connect apps downloaded from Google

PlayStore and iOS App Store

  • Installer testing , SSL Testing , Upgrade with Windows 2003, 2008, 2012

  • Nuance Vocalizer Text-to-speech

Environment:

CUCM, IP Call Routing, SIP Telephony Gateway, Nuance Vocalizer, Mobile Devices, Android devices, iOS devices, VOIP Features, Voice-Over-IP Protocols and Stack, java, jetty, API, webServices

AMD, Sunnyvale, CA July 2013 – April 2014

Build/Release, DevOps Engineer

Responsibilities:

  • Build OpenGL/HSA graphics SDK and graphics driver targets WinBlue, Linux,

Win7, and Win8 with WDK for Kaveri APU

  • Python automation for Automated Driver Signing and OS Install with PXE

  • Test OpenGL/HSA compiler, runtime, KMD/KFD/KIOMMU, Audio/Video

  • Setup testbed for Windows 7, Windows 8.1, Linux RHEL6.5 , CentOS, Android with

Kaveri APU for testing sBIOS, firmware, driver changes for Audio/Video

  • Continuous Integration of Windows driver builds, Linux driver Builds, Android driver

builds – debug and root cause analysis of build failure issues

  • Provide support for continuous integration with Team City and Constructicon

  • Perform Cherry Pick, alpha promotions, and bootleg testing on various GPU, APU

and flash sBIOS

  • Performance Engineer – GPGPU (Perl Framework)

  • Compare benchmark results on various GPU architectures such as Turks, Caicos,

Tahiti, Cayman, and Cypress cards for driver, firmware, and BIOS upgrades

  • Tune performance for api libraries DXX and OGL tests: Company-of-heroes, Crysis,

Far Cry, GLBench, 3DMark Vantage

Environment:

Perforce, TeamCity, LLVM, clang, gcc, TFS, java, Linux, Windows Server, Graphics SDK, Audio/Video, Shader Compilers, Linux Drivers, Windows Memory Management Unit KIOMMU , firmware, sBIOS, C/C++, Python

Cisco Systems, San Jose, CA May 2012 - Apr 2013

Set-top-box Nightly Regression Test Engineer

Responsibilities:

  • Setup Python Framework for Performance Testing for Comcast

  • Run Nightly Regressions with Eureka.py and Python Framework

  • Setup and configure Racks for client/server MRDVR

  • Setup and configure Racks for Live Streaming Feature with Samsung SmarTV

  • Setup and configure testbed for HnavIntegration for TimeWarnerCable

  • Test HDMI, Composite, MPEG Audio/Video, Playback, Recording features

  • Test 3DTV, IPTV, HnavIntegration, HDMI, H.264, MPEG codec, Audio/Video

  • Axiom, ODN, OCAP: testing stack, middleware, and firmware upgrade for set-top-box

Testing

  • Perform signed builds/unsigned builds testing, CVT downloads

  • DAVIC and DOCSYS upstream/downstream and HeadEnd testing

Environment:

Python, shell scripting, bash automation, MPEG, H.264, IPTV, firmware, Axiom middleware, OCAP stack, set-top-box, Comcast, TimeWarnerCable, HeadEnd

Software Development Projects 2000-2005
IBM , RTP, NC
Perl Software Developer
Responsibilities:

  • Develop scripts to automate preloads and secure image distribution

  • Training in Perl scripting

  • Perl scripts for automation and handling Bill-Of-Materials (BOM)

  • PXE automation for OS Install


Environment:

Windows, Linux, PXE, bash, perl, Blade Servers, PreLoad, Pre-Execution

Nortel Networks , RTP, NC
C/C++ Software Developer Call Processing
Responsibilities:

  • Write code to support Voice Over IP Features for Succession Network

  • Provide fixes for Call Manager, Call Routing, Information Elements

  • Visual Studio for MGCP Gateway Simulator

  • Stress Test Plan for Media Gateway 4000 (MG4K)

  • ILMI Dynamic Addressing

  • ATM-Resource Module (ATM-RM) , ATM AAL layer 2/3 Programming


Environment:

C/C++, VOIP, Gateways, ATM Resource Module, Call Manager, Call Processing, ClearCase, Merge Integrator

General Dynamics, RTP, NC
C/C++ Developer
Responsibilities:

  • Write code for Wide Area Network Monitor (WAN Monitor)

  • GUI Programming with X

  • Add dialogs, push buttons, GUI features for Monitoring a WAN


Environment:

C/C++, Linux, UI development, ClearCase, WideAreaNetwork

QA/Testing Projects

Vocera, San Jose, CA June 2014 – Dec 2014

SIP Telephony Gateway, CUCM, Mobile Devices Test Automation

Responsibilities:

  • Test vocera Servers, SIP Telephony Gateways, Client Gateways, jetty server

  • Test Automation for : Web Services, SOA, Jetty Server

  • SAN Certification Test Plan, API Tests for Call Processing with CUCM

  • Test Devices for connectivity : Android Devices, iPhone, Cisco IP Phone, Motorola

phone, smartphones, Samsung Galaxy

  • Test Vocera Collaboration Suite, Vocera Connect apps downloaded from Google

PlayStore and iOS App Store

  • Installer testing , SSL Testing , Upgrade with Windows 2003, 2008, 2012

  • Nuance Vocalizer Text-to-speech

Environment:

CUCM, IP Call Routing, SIP Telephony Gateway, Nuance Vocalizer, Mobile Devices, Android devices, iOS devices, VOIP Features, Voice-Over-IP Protocols and Stack, java, Jetty, WebServices

Cisco Systems, San Jose, CA May 2012 - Apr 2013

Set-top-box Nightly Regression Test Engineer

Responsibilities:

  • Setup Python Framework for Performance Testing for Comcast

  • Run Nightly Regressions with Eureka.py and Python Framework

  • Setup and configure Racks for client/server MRDVR

  • Setup and configure Racks for Live Streaming Feature with Samsung SmarTV

  • Setup and configure testbed for HnavIntegration for TimeWarnerCable

  • Test HDMI, Composite, MPEG Audio/Video, Playback, Recording features

  • Test 3DTV, IPTV, HnavIntegration, HDMI, H.264, MPEG codec, Audio/Video

  • Axiom, ODN, OCAP: testing stack, middleware, and firmware upgrade for set-top-box

Testing

  • Perform signed builds/unsigned builds testing, CVT downloads

  • DAVIC and DOCSYS upstream/downstream and HeadEnd testing

Environment:

Python, shell scripting, bash automation, MPEG, H.264, IPTV, firmware, Axiom middleware, OCAP Stack, set-top-box, Comcast, TimeWarnerCable, HeadEnd

VyomLabs, Pune, India Nov 2011- April 2012

BMC Consultant, BMC Tools

Responsibilities:

  • Workload automation, Scheduling jobs, and monitoring status with Control-M/EM,

Control-M/Server, Control-M/Desktop with Java Module and DB Modules

  • Developing Banking Application and handle Banking Transactions

  • Automate backend processes and monitor process for handling Small Business Loan Applications, and Other types of Loan Applications with Control-M

  • Providing training in Linux and Control-M

Environment:

Control-M, Java Modules, DB Modules, Banking Applications, Linux, Customer Training

BlackArrow.TV, Santa Clara, CA Dec 2010 – May 2011

Selenium Automation Test Engineer

Responsibilities:

  • Automation of API testcases using JMeter and Junit for Decision Suite

  • Analyze Smoke test results from selenium, ant, and maven

  • Schedule automation jobs on Hudson/Jenkins

Environment

JMeter, Selenium, Junit, ant , maven, Hudson/Jenkins, java, jdk

Intel, Santa Clara, CA Sept 2009 – May 2010
Reported to Director of Engineering
Responsibilities:

  • Benchmark EEMBC, coremark, grinderbench , graphics and 3DMarkMobile

benchmarks on various platforms and analyze cpu performance, memory management

and processor throughput



  • Optimize and tune benchmarks for various C++ compilers (gcc and icc), firmware

and BIOS upgrades
Environment:

C/C++, gcc, icc, Linux, Ubuntu, CentOS, perl scripting, shell scripting, automation, graphics drivers, firmware, BIOS, ruby, Python, C Compilers, drivers


Sony PS3 , Redwood City, CA April 2009 – Aug 2009
Playstation Test Engineer, Gaming Test Engineer
Responsibilities:

  • API testing of PS3 codec C++ API

  • A/V Player Test Plan (audio/video)

  • Testing for H.264 compliancy for Advanced Video Coding/H.264 Multi-View Video

Decoder Core module in C++
Environment:

C/C++, Audio/Video Codecs, H.264, 3D enCoding, BlueRay DVD bitstream Encoding/Decoding, AV Player, AV Playback


MobiTV , Emeryville, CA Sept 2008 – Feb 2009
Mobile Test Engineer
Responsibilities:

  • Test MobiTV, XMRadio, and mobiVJ apps on EDGE/GPRS, Palm OS, winMo,UMTS, HSDPA, and RIM devices for Audio/Video

  • Java automation of testcases for mobiTalk and Lua protocols and API using JUnit and Maven, Selenium, Jenkins


Environment:

Junit, JMeter, Selenium, XMRadio, EDGE/GPRS, MobiTalk, Lua protocols, Mobile Protocols, Wireless, Wi-Fi, java, java API, iOS devices, Android devices

Tivo , San Jose, CA Apr 2008 – Sep 2008
Set-Top-Box Test Engineer
Responsibilities:


  • Led project to test new design of Mediation Layer Server for Comcast

  • SOAP/HTTP testing of MLS protocol and API using Soap UI, TestNG

  • Automation of MLS testcases with Java using TestNG for Comcast

  • Test server builds for FAST, perform mysql failover testing, linux high-availability

(HA) testing, heartbeat configuration, binary log replication (BLR), DRBD and

Set-top-box testing


Environment:

SoapUI, Linux, MySQL, Apache/tomcat, High Availibility, Heartbeat, DRBD, Binary Log Replication, WATIR, Ruby, SoapUI, WSDL, Java API, WebServices, SOA, set-top-box, AXIOM middleware, OCAP stack, Comcast, TimeWarnerCable, HeadEnd
Mellanox Technologies , Sunnyvale, CA Oct 2007 – March 2008
Reported to Director of Marketing :
Responsibilies:


  • Run HPC Benchmarks on large Linux Clusters and publish results

  • Profile applications and decide where performance can be improved

  • Comparative analysis between InfiniBand interconnect and GigE



Environment:

Linux, RHEL, CentOS, Infiniband, GigE, FCoE, iSER, iSCSI, RDMI, HPC, C/C++, Profiling, Instrumentation, C compilers, firmware, drivers, Blade Servers, tauCC
2005 – 2007 QA Testing Contracting Assignments
Callidus Software , San Jose, CA
QA Tester
Responsibilities:


  • Black Box and white box test J2EE application on multiple platforms

  • Install application with Oracle 9i, SQLServer, or db2

  • Perform installations with JBoss, websphere, weblogic for TrueComp Manager


Environment:

QTP/QC, JBoss, WebSphere, WebLogic, TrueComp Manager, Oracle, SQL Server, db2, java, j2EE, java API, WebServices


Sharpcast , San Jose, CA
QA Tester
Responsibilities:


  • Black box and white box test File and Photo sharing application

  • Write test plans and detailed test cases and review requirements


Environment:

Mobile Devices, Smartphones, WebServices, Browsers, JIRA, Confluence, Write Test Plans, Write testcases, dotNet, TFS


Audible Magic, San Jose, CA
QA Tester


Responsibilities:



  • Perform server testing, audible magic AMDB testing, and Proxy Server testing

  • Windows Server, IIS, Proxy Server Testing


Environment:
Windows Server, IIS, Proxy Servers, API , testing methodology, TestLink, Agile, dotNET

Download 77.44 Kb.

Share with your friends:




The database is protected by copyright ©ininet.org 2024
send message

    Main page