Viquar
[email protected] 972-782-9565(C)
SUMMARY:
Over 8+ years of experience in IT Industry with ability to accomplish all aspects of the software
configuration management (SCM) process, DevOps and Build/Release management.
Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud
(VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Route53, SNS, SQS, and Cloud Trail.
Ability to manage SCM processes which include compiling, packaging, deploying and application
configurations.
Expertise in Application Deployments & Environment configuration using Chef, Puppet.
Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations,
Upgrades, Patches, Migration, Trouble shooting on RHEL 4.x/5.x
Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test
automation, Build & Release automation, Environment, Service, Incident and Change Management).
Extensive experience in using Version control systems includes Subversion (SVN), GIT, and ClearCase.
Good exposure in administering version control systems to create daily backups and checkpoint files.
Involved in OpenLava job scheduler POC
Expertise’s in using build tools like MAVEN and ANT for the building of deployable artifacts such as war &
ear from source code.
Experience in managing the artifacts generated by MAVEN in the Nexus repository.
Involved in the functional usage and deployment of applications in WebLogic, WebSphere and Apache
Tomcat Server.
Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
Strong command on source controller concepts such as Branches, Merges and Tags.
Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
Extensive experience in working with various teams such as QA, Engineers and other teams to ensure
automated test efforts are strongly integrated with the build system.
Ability to work closely with teams, in order to ensure high quality, timely delivery of builds & releases.
Strong ability to troubleshoot any issues generated while building, deploying and in production support.
Ability to grasp latest technologies and to properly apply new tools to build applications.
Sound proficiency in analysing and creating Use Cases, Use Case Diagram, Sequence Diagrams, Data Flow
Diagrams and Business Flow Diagrams.
Intensively involved in supporting, maintaining and troubleshooting activities for software applications
and services.
Well experienced in software unit testing, functional testing, integration testing, and regression testing
and highly efficient at fact-finding, root cause analysis and bug fixing.
Experience with Agile Methodology, Scrum Methodology, software version control and release
management
TECHNICAL SKILLS:
Operating Systems Windows, UNIX, LINUX (RHEL).
Versioning Tools CVS, Tortoise SVN, Clear Case, GIT, Perforce, PVCS, RTC, Stash, Mercurial,
Perforce.
Cloud Computing / CI Tools AWS (EC2, ELB, Dynamo DB, SNS), Open Stack (Nova, Swift, Glance), Jenkins,
Chef, Puppet ,Ansible, TeamCity
Build Tools Cruise Control, ANT, MAVENandSonar
Languages/Scripting C, C++, Perl scripting, Batch scripting, VB script, Power Shell scripting, SQL,
Java/J2EE, Soap UI, Ruby Python, Bash, VMware
Web servers Web logic, Web Sphere, ApacheTomcat, JBOSS
Others JIRA, Remedy, HP Quality Centre, IBM Clear Quest, Mingle, MS Office, Azure,
Oracle, SQL SERVER, MYSQL, Bamboo,DB2
PROFESSIONAL SUMMARY
1. Intel Corporation, NJ DevOps Engineer Jun 15-present
Roles and Responsibilities:
Automated the process of Version controlling, Deployment of EAR’S, WAR’S to all the environment and
applying the principles of CI/CD.
Worked on setting up Jenkins server and integrated with Git,Maven,JIRA and Email Servers.
Used and configured different plugins like Delivery Pipeline Build var,Env Inject plugins for Jenkins.
Designed Delivery pipeline in Jenkins based on different Environments like Dev, SIT, UAT and Production.
Configured Jenkins Master and Slave for RPD and deployment on Weblogic and Oracle Enterprise
Manager.
Used and written Python scripts to deploy build artifacts to Weblogic WLST (Weblogic Scripting tool).
Have also worked on writing python scripts to integrate Git and Jenkins with JIRA.
Setup and Configured BitBucket server.
Developed branching model in BitBucket using Git Flow.
Integrated BitBucket Server with PostgreSQL and LDAP server.
Setup Quartz
Scheduler for periodic backups of Jenkins, JIRA and PostgreSQL.
Worked on integrating Selenium with Jenkins.
Written Cronjobs to automate daily and weekly jobs.
Also written shell scripts to automate the Deployment of Artifacts to Linux boxes.
Integrated Docker with Jenkins using the Docker plugin
Support containerization through Docker and maintain snapshots of Jenkins.
Owner of Jenkins, GitHub, Puppet, Artifactory, and all internal build systems for the core development
team on an enterprise-level Java-based cloud orchestration/automation tool.
Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
Configured the user’s accounts for Continuous Integration – Jenkins, Nexus and Sonar.
Environment: Java/J2ee, Ant, Maven, OpenLava, Subversion, UNIX, GIT, SVN, Bamboo, Nexus Pro, Sonar, Jira,
Remedy, Python, Ruby, Shell Scripts, Tomcat, Jenkins.
2.NVidia Corporation, Santa Clara, CA DevOps Engineer Apr13– May15
Roles and Responsibilities:
Experience in Devops Engineer for project teams that involved different development teams and multiple
simultaneous software releases.
Developed and implemented Software Release Management strategies for various applications according
to the agile process.
Provisioning CentOS 6.x virtual machines via Vsphere and Ansible, with end goal of system hardening to
CIS standard.
Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential
risks associated with the releases.
Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with
automation of scripting using BASH/Shell, Perl scripting.
Expert in performance monitoring tools like AWS Cloud Watch and Stack driver
Installed and configured Hudson/Jenkins for Automating Deployments and providing a complete
automation solution.
Created continuous integration system using Ant, Jenkins, Hudson, Puppet full automation, Continuous
Integration, faster and flawless deployments.
Build Results are managed in Jenkins and deployed using workflows in Jenkins.
Hands on Exposure on TFS Version Control, SVN.
Imported and managed multiple corporate applications in Subversion (SVN).
Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for
internal deployments.
End-user training regarding branching strategies for all GIT, Subversion (SVN) users to effectively use the
tool.
Used Jenkins for enterprise scale infrastructure configuration and application deployments.
Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
Created Continuous Build Process using Jenkins as Continuous integration tool.
Worked on high-volume crash collecting and reporting system, built with Python.
Drove releases, automated release process.
Have used SharePoint to create, share and discuss content and projects.
Used configuration management tools Chef, Puppet, and CF Engine.
Proposed branching strategy suitable for current application in Subversion.
Managed the Release Communication and Co-ordination Process.
Environment:Solaris, Linux, Eclipse, Java, AWS, Chef, Ansible,Puppet, Jenkins, Hudson, Maven, ANT, Nexus, Perl,
Python, Subversion, Bash, Shell, JIRA, XML, SQL.
3. HP Enterprise, Plano, TX Build&Release Feb 12 - Mar 13
Engineer
Roles and Responsibilities:
Involved in Create/Enhance/automate build and deployment processes for each release and backup,
restore and upgrade.
Setup and Configure the continuous build system using Jenkins and running automation smoke / nightly
test suites.
Worked in Installation, Migration, Integration, Implementation, Release and building of products.
Maintained and executed build scripts using Maven by coordinating with development and quality
assurance teams in Linux Environments.
Administered Jenkins, Proposed and implemented branching strategy suitable for agile/scrum
development in a Fast Paced Engineering Environment.
Have worked on packaging NodeJS applications.
Created and maintained SVN repositories including Branching, tagging and merging.
Developed private NPM repository.
Worked on Front end automation testing for Admin Portal using Selenium.
Managed product baselines, and assisted users to merge streams.
Created customized plugins for Jenkins.
Provided support to developers in writing configuration-specs.
Configured and Monitored AWS EC2 instances.
Developed numerous Tools in bash and python to automate the build and release processes.
Demonstrated expertise with data extract and query tools (SQL/Oracle).
Developed REST web service using Jersey Core and Hibernate.
Knowledge in J2EE/.NET build/packaging, good communication skill, experience of working between
offshore/onshore
Have worked on Tuning of JBoss AS and its JMX console.
Developed Maven scripts to support multiple OS and Application servers.
Migrated components such as Administration portal and Tracing to AWS.
Modularized unstructured Maven scripts and utilized properties file for reducing the complexity and
making it more manageable.Debugged performance related issues with Maven scripts and helped
improved the build process.
Developed Administration Console for JBoss AS using Clamshell-Cli.
Edited Maven mirror settings in m2/settings.xml to configure Maven to have Nexus as a repository.
Created and managed of all source code repositories, management security model, backup / restore of
the source code repositories, and upgrading the version control system
Implemented Jira with Maven2 release plugin for tracking bugs and defects
Own the creation of builds and coordinate the creation of source-code tags and branches with
development groups
Designed CM processes and policies with approval from development and other affected teams.
Administered SVN repositories and managed account administration, branching, merging, patch fixes
and snapshots.
Developed Applications in Install Shield for Desktop Automation.
Installed Windows based Services using Install Shield.
Setup and configured Jenkins for Continuous Integration and Release Management in Linux Environment.
Environment:Windows Solaris, UNIX, C++, Java, Eclipse 3.20, Ant, Jenkins, JBoss Application Server, CVS,
Subversion, VTFS, Jira and Cygwin
4.Express Scripts, St. Louis, MO Build and Release Engineer Jun 09 - Jan12
Roles and Responsibilities:
Participated in the release cycle of the product, which involves environments like Development QA UAT
and Production.
Used Perforce for the purpose of Software Configuration management and maintaining the versions of
the Symantec’s Website Code.
Coordinating the resources by working closely with Project Manager’s for the release and Project
Manager for all the Operational Projects.
Automated Build Artifacts using Hudson and Cruise Control.
Carried Deployments and builds on various environments.
Wrote ANT Scripts to automate the build process.
Created the Deployment notes along with the Local SCM team and released the Deployment Instruction
to application support.
Coordinated with IT groups on the release timings to ensure systems are ready for code to be deployed.
Manage source code, software builds, software versioning, and defect tracking on all software
maintenance tasks and projects.
Maintain release plan, manage release content, communicate release status and analyze functional and
technical dependencies among projects and maintenance of releases.
Planned and wrote Project’s CM Plans and process.
Helped CC Admin and involved in Administrator Activities.
Performed Builds for various Environments like QA, Integration, UAT and Productions Environment.
Environment:Subversion, Hudson, Apache Tomcat, Java/J2EE, ANT, Shell Scripts, UNIX, LINUX, Windows XP.
5. Genpact, Hyderabad, India Build and Release Engineer Aug 07 - Mar 09
Roles and Responsibilities:
Implement, maintain and support reliable, timely and reproducible builds for project teams.
Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files
including Ant’s build.xml.
Worked with development team to migrate Ant scripts to Maven.
Developed HTML parser and the build the DOM tree with that.
Experienced in authoring pom.xml files, performing releases with the Maven release plugin,
Mavenization of Java projects and managing Maven repositories.
Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share
artifacts across projects.
Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and
Maven to schedule the builds.
Work with development/testing, deployment, systems/infrastructure and project teams to ensure
continuous operation of build and test systems.
Environment:Ant, Java/J2EE, Maven, Hudson, Linux, Solaris, Python, WebSphere, Shell scripting, Nexus.
EDUCATION
Bachelor of Engineering in Computer Science, Osmania University, Hyderabad, India