Niranjan
Sr DevOps Engineer
devopsbuildrelease@gmail.com
PROFESSIONAL SUMMARY:
• Around 8 + years’ experience in IT and related technologies, with exclusive insight towards the
technologies related to Systems Engineering, DevOps and Cloud computing.
• Extensive experience in working in a fast paced Agile environment.
• Designed, developed and deployed applications on to several cloud based solutions using
configuration Management tools like Chef, Puppet, Ansible and SaltStack.
• Experience in working with private cloud technologies like OpenStack, Hp Eucalyptus.
• Extensively worked in code merging and code quality checks using tools like Git, SonarQube and
Nexus.
• Experience in building the code database using tools like Gradle, Maven and Ant.
• Used Jenkins for Continuous Integration of the environment and testing of the environment using
various plugins and plugin functions.
• Hands on experience in writing chef recipes, roles, organizations and environments in the
deployment strategies.
• Knowledge and good understanding on Virtualization and Cloud Computing (Private, Public and
Hybrid) such as VMware/EMC (Cloud Foundry), AWS (EC2 and S3)
• Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, chef
configuration management.
• Built and deployed various Ansible playbooks and modules in the Production and pre-production
environments.
• Written code in Perl to develop and deploy continuous test cases, in combination with CI tools like
Jenkins.
• Built various containers using Docker engine and Docker Machine environments, to deploy the
micro services oriented environments for scalable applications.
• Experience in writing Docker files to build the micro-service applications.
• Hands on experience in using tools like Docker Compose, Kubernetes, etc. for orchestrating, linking
and deploying the services related to the containers.
• Used services like Cloud Monitoring, Splunk, and Nagios to do the monitoring of the application
servers deployed in the cloud environment.
• Experience in performance monitoring and tuning in UNIX environments using tools like vmstat,
iostat and netstat.
• Good understanding of concepts in database designing, object oriented programming concepts,
RDBMS concepts.
• Used multiple bug tacking software like Bugzilla, JIRA and Lean Testing. Used those tools in finding,
recording, reporting, managing and tracking of bugs.
• In depth technical strengths and business understanding for full-cycle project and post
implementation problem solving requirements.
• Strong attitude towards enhancing and learning new tools and technologies.
• Capable of handling multiple tasks and work effectively both in group and as an individual to meet
deadlines.
Technical Skills:
Operating
Systems:
Red Hat Enterprise Linux6.x,7.x, SUSE 8,10,11, Ubuntu 7.x – 16.x, Windows 2000/NT4.0,
windows 95/98/ME/XP
Virtualization Tools Oracle VirtualBox, VMware Workstation, Vagrant, Docker, vSphere ESX 3.x, 4.x
Web/Application
Servers:
RDBMS:
Programming
Languages:
Monitoring Tools
Cloud services
Configuration
Management tools
Build Tools
CI/CD servers
WebSphere Application Server (WAS) 3.5, 4.0, MQSeries, WebLogic, Apache Tomcat, JBoss,
Server, IBM HTTP Server.
IBM UDB2, Oracle 7.x/8.0/9i, MySQL, MS-SQL Server and MS-Access
Python, Perl, Ruby and Shell Scripting.
Nagios, Stackdriver, Graphite, Splunk, AWS cloud monitoring, Munin
AWS, Azure, Rackspace, OpenStack., Hp Eucalyptus, IBM Bluemix
Puppet, Chef, Ansible, SaltStack
Maven, Ant, Gradle.
Jenkins, Build Forge, GO and Bamboo
PROFESSIONAL EXPERIENCE:
CSC - Sarasota, FL
May 2014 – Till Date
DevOps Engineer
Computer Sciences Corporation (CSC) is a global provider of information technology (IT) and
professional services and solutions. The Company operates through two segments: Global Business
Services (GBS) and Global Infrastructure Services (GIS). Major work is related to the datacenter
migration which includes setting up a new Chef infrastructure to manage more than 4000 nodes, setting
up OpsCode Chef for Azure cloud, building new servers using kick start, deploying applications, building
and managing applications and migrating volumes across the environments, also was involved in
production support and On call support.
Responsibilities:
• Designed and implemented for fully automated server build management, monitoring and
deployment by Using DevOps Technologies like Chef.
• Used Docker Container to package the applications and deploy them on the web logic server.
• Created cloud service using Azure.
• Managed Virtual machines and websites using Azure monitoring Tools Azure CLI.
• Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the
access control strategies.
•
Setup and maintained automated environment using Chef Recipes within Azure environment. Good
understanding on Knife, Chef Bootstrap process etc.
• Deployed and managed many servers using Chef Recipes, Roles, environments, data bags and their
encryption with Vault on the cloud providers as a direct substrate for implementation.
• Used JSON to store the data variables and data values.
• Deployed and managing many servers utilizing both traditional and cloud oriented providers (Azure)
with the Chef Platform configuration system.
• Used Gradle and written python scripts to automate the Build and deployment process. Used
maven for few modules.
•
Launching Amazon EC2 cloud instances using Amazon Machine Images for AWS cloud.
• Create, manage, and delete users and groups as per the request using Amazon Identity and Access
Management.
• Monitoring each service deployment, and validating the services across all environments.
• Deployed J2EE applications to Application servers in an Agile continuous integration environment
and also automated the whole process. Build scripts using ANT and MAVEN build tools in Jenkins,
Sonar to move from one environment to other environments.
•
•
Involved in building Android applications.
Involved in build and deploying SCA modules in IBM Web Sphere Process server.
• Worked on Java/J2ee deployments in web sphere.
• Prepared Migration logs for every release and maintained the data accuracy.
• Maintained Defect Fix Deployments and documented the deployed files in the appropriate
Environment Migration log.
• Worked with Change Order with current release and implement them in the Production.
• Created Branches, Tags for each release and particular environments using GIT and merged the
branches after the Code Freeze.
• Created the Deployment notes along with the Local SCM team and released the Deployment
instructions to Application Support.
Environment: Java/J2EE, Eclipse, Chef, AWS (Amazon Web Services), Azure, Ant, Maven, Jenkins, GIT,
Subversion, Docker, WebSphere Application Server (WAS), Apache, PERL, Python, Ruby, BASH, Windows,
UNIX.
Flagstar Bank, Troy, MI
Build & Release engineer
Nov 2012 - April 2014
Flagstar Bancorp, Inc. is a savings and loan holding company. The Company's business is primarily
conducted through its principal subsidiary, Flagstar Bank, FSB. The Company operates through three
segments: Mortgage Originations, Mortgage Servicing and Community Banking. As a Build and Release
engineer, I was responsible to build and run large-scale web production systems and application
environment to ensure site reliability.
Responsibilities:
• Worked on building data center with AWS.
• Built Pre-prod environments AWS services like EC2, S3, VPC, EBS, ELB, Auto Scaling, CloudWatch,
Cloud Trail, IAM, SNS, SQS, RDS, Dynamo DB, Cloud front etc.
• Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, F
Configuration Management.
• Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to
Chef server
• Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB
with Chef Cookbooks.
• Created Chef Automation tools and builds, and do an overall process improvement to any manual
processes.
• Written Chef Cookbooks for various DB configurations to modularize and optimize the end product
configuration.
• Maintained and administered GIT source code tool.
• Created Branches, Labels and performed Merges in Stash and GIT.
• Developed processes, tools, automation for Jenkins based software for build system and delivering
SW Builds.
• Troubleshot and monitored various proprietary Acxiom and 3rd party applications using Splunk and
Cloud Watch in the Amazon Web Services (AWS) environment.
• Managed build results in Jenkins and deployed using workflows.
• Experience in Installing, Configuring and Monitoring using NAGIOS, SiteScope and GRAPHITE.
• Delivered specific versions of various components of an application into target environments.
• Maintained and tracked inventory using Jenkins and set alerts when the servers are full and need
attention.
• Modelled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
• Developed builds and deployment scripts using ANT and MAVEN as build tools in Jenkins to move
from one environment to other environments.
• Have used Confluence to create, share and discuss content and projects.
• Set up Elasticsearch, Logstash and Kibana for multiple clusters, helping other teams quickly access
new job logs.
• Indexed data in Elasticsearch using the river plugin. Queried data using the elastic search API.
• Used ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
• Proposed and implemented branching strategy suitable for agile development in Subversion.
• Created Branches, and performed Merges in Source Tree & Stash
• Installed and configured Jenkins for Automating Deployments and providing an automation solution.
• Integrated GIT into Jenkins to automate the code check-out process.
• Used Jenkins for automating Builds and Automating Deployments.
Environment: AWS, Ant, Hudson, Anthill Pro, Maven, Weblogic, Remedy, Subversion, Solaris, Linux, Perl,
Shell.
Davita Dialysis, IL
Jan 2012 – Oct 2012
Release Engineer
DaVita HealthCare Partners Inc. is a provider of kidney care services. The Company operates Kidney
Care division and HealthCare Partners (HCP) division. Its segments include U.S. dialysis and related lab
services, HCP and Other-Ancillary services and strategic initiatives. As member of Release Engineering
group, redefined processes and implemented tools for software builds, patch creation, source control,
and release tracking and reporting, on unix platform. Served as interim group leader.
Responsibilities:
• Built Automation for java and python using Maven and Puppet
• Created and managed the various development and build platforms, and deployment strategies
• Built and deployed J2EE application in WebSphere 6.0 using ATG7.0 Dynamo
• Assisted with maintaining current build systems, developed build scripts, and maintained the source
control system
• Managed the release-to-production processes for Web Services IT solutions –Collect information
necessary to build release cookbook.
• Coordinated the resources by working closely with Project Manager’s for the release and Project
Manager for all the Operational Projects.
• Used Team forge tool to manage the repository in Ant and used the same to share the snapshots
and releases of internal projects.
• Proposed different branching strategies for SVN Subversion to support the parallel development for
various projects.
• Configured and managed jobs in Jenkins. Set up jobs for auto deployment.
• Created and managed all the branches for short term and long term projects in SVN Subversion.
• Merged all the development branches to the release branch and perform a QA migration.
• Created backup scripts for SVN Subversion and perform the backup activity every week.
• Responsible for maintaining build scripts and checking build status. Maintained and modified scripts
and documented process for build.
• Communicated these needs to the leads and maintain the integrity of the data in the TFS.
• Created Change Controls and for change management process for Various Migration of code to
production, and worked on approvals from seniors and CAB and ECAB.
Environment: SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT, OpenStack, Perl Scripts, Shell Scripts, Sonar,
UNIX, JIRA, Web sphere, Chef
Intuit Inc. - Menlo Park, CA
Jun 2010 – Dec 2011
Build & Release Engineer
Intuit Inc. is a provider of business and financial management solutions for small businesses, consumers
and accounting professionals. The Company operates through three segments: Small Business,
Consumer Tax and Professional Tax. As a Build Engineer I was responsible for multiple application
release cycles.
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.
• Managed source code, software builds, software versioning, and defect tracking on all software
maintenance tasks and projects.
• Maintained 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.
Sify Technologies Limited- Chennai, India
System Administrator
Responsibilities:
• Providing Level 3 Production Support.
•
Experience with installation, configuration, upgrade and administration of IBM pSeries and
Power5/Powerer6 servers on various levels of AIX operating system utilizing environment.
• Managing, Creating working on Remedy Change management ticket.
• Configuring and Installing the Lpar client through the BladeLogic through post provisioning job.
•
Setting up the nim client on the nim server using smittynim and smitty_bosinst.
•
•
Installing stack like autosys, avamar, networker, dpa, patrol agent and trendmicro on all the
production Lparsthrough BladeLogic.
Set up and configure virtual recourses (virtual SCSI, virtual Ethernet and virtual FC).
• Coordinating with application teams to schedule AIX 6.1 maintenance on QA/DEV.
• Requesting for new lun with tier 1 Replication to the storage team and enabling the path to login to
the fabric.
• Prerequisites, creating procedures and configuration for BladeLogic documentation
• Performed AIX 5.3 / 6.1 installation using NIM server.
• Configuration of Zones on Solaris 10.
•
•
Experience in LVM, which includes creating VG, LV and file system.
Enabling x11 forwarding on etc/ssh/sshd_config.
Environment: IBM AIX v5.3, v6.1, p750 and p740, p-650, p-630, LPAR, DLPAR, Dual Virtual I/O, Multiple
HMC WebSM, WebEx, NIM, KORN Shells, TSM, SAP, NetApp, BladeLogic and Oracle, DB2, Tivoli
Jul 2008 – May 2010