Name: S. S . SUBRAMANYAM
Mail id-Phone:-
Professional Experience:
Having 4.4 years of IT experience, as a DevOps Engineer with the tools like Maven, Git, Git
Hub, Chef, Ansible, Jenkins,Docker, Kubernets, AWS, Shell scripting, sonarqube .
PROFILE SUMMARY:
Responsible for the complete build and release process including: automation of nightly builds,
packaging the release and coordinate release material.
Provide assistance to clients with the implementation of configuration management, release
management and process creation.
Experienced in planning, installation and administration on Linux and Windows platforms.
Have Good Working experience on Linux, Windows platform.
Experience in migrating applications/repositories from SVN environment.
Proficiency in SCM techniques – branching, merging, controlling and monitoring code changes.
Experience on build Tool Maven.
Good experience on Build Tool Ant and CI Tool Jenkins.
Knowledge on ANT.
Good experience on Shell Script.
Administration of both Windows and Linux Systems.
Experience in Software Configuration Management tools on Windows environment and Linux using
Subversion and Git
Expertise with build systems and tools such as ANT
Good experience in creating and configuring new Build jobs, Plug-ins Management, distributed
builds using Master/Slaves and other administration tasks in Jenkins.
Use Jenkins to create jobs for clients to build and deploy QA packages on demand.
Experience in using Bug tracking tool like JIRA.
Expertise in trouble shooting the problems generated while building, and deploying.
Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work
efficiently in both independent and team work environments.
Efficient in working closely with teams to ensure high quality and timely delivery of builds and
releases.
Strong knowledge on source controller concepts like Branches, Merges and Tags.
Excellent experience in documenting and automating the build and release process.
Ability in managing all aspects of the software configuration management process including code
compilation, packaging /deployment /release methodology and application configurations
Extensively worked on Jenkins/Hudson for continuous integration and for End to End automation
for all build and deployments.
Installation, Configuration, Administration of Jenkins for continuous integration.
Took ownership of the task to be delivered and working extra hours if required to ensure that delivery is not
impacted.
Excellent Customer interaction skill, commendable aptitude to learn new technologies and an excellent team
player.
Actively involved in various project requirement analysis in addition to project development.
Involved in technical discussions with the Client negotiated, planned and managed all project related
activities.
Attending the calls, meetings with the clients to ensure smooth project / task delivery.
Having good knowledge in configuration management and provisioning tools like Ansible for deployment.
Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, and Developing,
Testing, and Implementing Post-production analysis of the projects.
Experience working on creating Docker images and handling multiple images primarily for middleware
installations and domain configurations.
Experience in Implementing Continuous Delivery pipeline with Jenkins, Maven, Docker and AWS.
Proficient with cloud services like Amazon Web Services.
Knowledge in using AWS EC2, Auto-Scaling in launching EC2 Instances, Elastic Load Balancer, S3, Glacier,
RDS, VPC, Route 53,SNS.
Worked with IAM to manage the users and groups using IAM by assigning individual policies and roles to
each users and group as per requirements.
Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage
and backup on AWS.
Experience with Monitoring tools such as Cloud Watch and Logic monitor.
Expertise in Querying RDBMS such as MS SQL Server and MYSQL by using SQL for data integrity.
Writable knowledge on Cookbooks to launch AWS instances using CHEF Ops code.
Worked with chef enterprise Hosted as well as on-premises Installed Workstation,
bootstrapped nodes, wrote recipes and cookbooks and uploaded them to chef server.
Work with chef Automation to create infrastructure and deploy application code changes
autonomously.
Excellent at defining Chef Server and Workstation to manage and configure Nodes.
Developed chef Cookbooks to manage systems configuration.
Experience in DevOps Engineering in automating, building and deploying of code with in
different environments (Dev, QA, and Prod).
Supported development sprints by automating instance provisioning using cloud formation and
code deployments using chef, Jenkins, Git hub.
Code quality checking with sonarqube.
Technical Summary
Cloud Technologies
Operating Systems
Scripting languages
Configuration Management
CI/CD Tools
Version Control
Application Server
Database
Monitoring Tools
AWS Services, AWS-CLI
Linux (Red Hat 4/5/6), Windows Server 2008/2012
Shell Scripting
Chef, Ansible
Jenkins, Kubarnets
GIT, GIT Hub
Tomcat
Oracle (SQL)
Nagios, Cloud Watch
Education:
Master of Science ( M.Sc IT) in 2015.
Professional Experience:
Working as a Devops Engineer at IBM INDIA Pvt Ltd from 17th August - 2015 to till date.
Project # 1
Project/ Telecom Italia
Build and Release Engineer
Environment: GIT, Jenkins, Tomcat, Apache Ant, Maven, Shell Scripting, sonarqube Docker, AWS, Windows and
RedHat family.
Description:
TelecomItalian is an Italian telecommunications company headquartered in Rome, which provides
telephony services, mobile services, and DSL data services. Telecom Italia was officially created on 27
July 1994 by the merger of several telecommunication companies among which SIP, Iritel, Italcable,
Telespazio and Sirm. This was due to a plan of reorganization of the telecommunication sector
presented by IRI to the Minister of Finance.
Responsibilities
Involved in creating the company's DevOps strategy in a mix environment of Linux (RHEL, Centos)
servers along with creating and implementing on Virtual Environments .
Responsibilities include developing complex build, test, provision, secure and deployment systems and
providing support to a large community of developers and testers.
Creating repositories, new users for SVN and give the permissions to users to access repository.
Create branches and participating in merging.
Monitor and track requests in Subversion.
Helping users on Day to Day activities involving Check In, Check Out, View problems.
Resolve problems related to subversion.
Taking back up on time of the svn repository.
Created ANT build script which performs compilation of the code and generate the application artifacts
Resolved build and release dependencies in collaboration with other departments.
Jenkins is used as a continuous integration tool for automation of daily process.
Automate the build process using Jenkins jobs. Monitoring daily builds using CI tool Jenkins . Verifying
logs if build fails.
Verify Deployment logs to check for successful deployments. Deploy the artifacts into Nexus Repository.
Configuration of Sonarqube with Jenkins
Managing Continuous Integration and Continuous Delivery using Jenkins and release management using
SonarQube.
Develop scalable build, test and deployment systems in virtualized environments and Conduct DevOps
Process Planning.
Setting up Ansible Infra, Bootstrapping nodes, creating and uploading recipes, node convergence in
Ansible SCM
Setting up the Ansible server, Ansible work stations and Ansible nodes.
Working with data bags, attributes, playbook, recipes and templates in Ansible.
Provided 24x7 production support and development environments. Ability to communicate
requirements effectively to team members and manage applications.
Having good knowledge in configuration management and provisioning tools like Ansible for deployment.
Exposed to all aspects of software development lifecycle (SDLC) such as Analysis, Planning, and Developing,
Testing, and Implementing Post-production analysis of the projects.
Experience working on creating Dockerimages and handling multiple images primarily for middleware
installations and domain configurations.
Experience in Implementing Continuous Delivery pipeline with Jenkins, Maven, Docker and AWS.
Proficient with cloud services like Amazon Web Services.
Knowledge in using AWS EC2, Auto-Scaling in launching EC2 Instances, Elastic Load Balancer, S3, Glacier, RDS,
VPC, Route 53,SNS.
Worked with IAM to manage the users and groups using IAM by assigning individual policies and roles to each
users and group as per requirements.
Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and
backup on AWS.
Experience with Monitoring tools such as Cloud Watch and Logic monitor.
Project # 2
Project / Maplin
Build and Release Engineer
Environment: Jenkins, Tomcat, Apache Ant, Maven, Shell Scripting, sonarqube, Docker, AWS, Windows
2000/XP/7/8/10 and RedHat family.
Description:
Maplin Electronics is a retailer of electronic goods in the United Kingdom and Ireland. As of June 2017,
there are 218 Maplin Electronics stores. The company operates an extensive online, telephone, and mail order
sales service.
Responsibilities:
Creating repositories, new users for GIT and give the permissions to users to access repository.
Create branches and participating in merging.
Monitor and track requests in Subversion.
Helping users on Day to Day activities involving Check In, Check Out, View problems.
Resolve problems related to subversion.
Taking back up on time of the svn repository.
Manage branching & merging of releases for Parallel development.
Maven used as build tool to build a source code.
Creating War/Ear files using Maven.
Installation and configuration of Jenkins CI tool.
Manage re-architecture of Jenkins and implemented Jenkins slave
Configure Jenkins/Hudson jobs for nightly and milestone builds.
Automate the build Process Using Jenkins jobs.
Responsible for Maintaining/Administration of JENKINS Continuous integration Tool.
Installed required Jenkins plug-ins.
Creating and maintaining Jenkins Jobs.
Administration of Hudson/Jenkins.
Resolve build related issues
Work with Development Teams and Testing Team to establish a build schedule, execute the builds and
troubleshoot build failures.
Involved in automation of deployment and configuration process.
While building the code used Nexus as corporate repository.
Configuration of Sonarqube with Jenkins.
Managing Continuous Integration and Continuous Delivery using Jenkins and release management using
SonarQube.
Deploy and monitor scalable infrastructure on VMware & configuration management using Ansible.
Writing Playbook’s using Recipes and Creating Environment and Roles, Templates
Used Community Playbooks from Ansible Super Market.
Installed Chef-Server Enterprise On-Premise/Workstation/Bootstrapping the Nodes Using Knife.
Testing Playbook using Test kitchen
Configuring the Docker containers and creating docker Compose for different environments.
Implementing Dockarization (Docker) for application launching containers and images.
Deployment of packages on VMware.
Performing deployments to multiple environments like Dev, QA, & Production environment.
(S. S. SUBRAMAMNYAM)