SaiKamal
Email : *****.*******@*****.***
Phone : 315-***-****
PROFESSIONAL SUMMARY
Around 6+ years experience in DevOps Engineering, Cloud Infrastructure Setup, build, release management, system administration automating, overseeing, Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations tuning and deploying code over multiple environments, supporting development and operations environments.
Knowledge and Experience in all Phases of Software Development Life Cycle (SDLC),Quality Assurance Life Cycle (QALC), Linux Administration, Software Configuration Management (SCM), Continuous Integration(CI), Continuous Deployment(CD), Release Management, Cloud Implementations and configurations.
Expertise System Administration working on Redhat Linux, Solaris, SUSE Linux, CentOS, Fedora, Ubuntu, Windows environments, and VMware vSphere.
Extensive experience in AWS Amazon cloud service platform and its features: EC2, VPC, AML, SNS, EBS, Cloud watch, Cloud trail, Cloud formation AWS configuration, API Gateway, Dynamo DB, Auto scaling, Lambda, CLI, S3, IAM,RDS.
Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell scripts.
Extensively worked on Jenkins, and Bamboo for continuous integration and for End to End automation for all build and deployments.
Expertise in Repository Management tools Artifactory, Nexus.
Experience in release management of enterprise web applications using J2EE and Java related technologies.
Exposure to the automation on both Windows and Linux environments.
Experience in Managing/Tracking the defects status by using JIRA tool and Planning & resolving the issues as per SLA.
Experience with Docker Cloud, Docker UCP, Docker container snapshots, attaching to a running container, removing images, and managing the directory structures and managing containers.
Experience in working with Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
Good Exposure/knowledge on Virtualization and Containers (Docker) and Hypervisors
Developed Puppet modules to automate deployment, configuration and lifecycle management of key clusters.
Expert in deploying the code through web application servers like WebSphere/Web Logic/ Apache Tomcat/JBOSS. Cloud & SaaS Platforms like Amazon Web Services.
Knowledge on message queuing services like MSMQ, RabbitMQ and Amazon SQS.
Experience in using Bug tracking tools like JIRAand IBM Clear Quest.
Expertise in scripting for automation, and monitoring using Shell, Bash,Python scripts.
Installed, configured and maintained multiple Red Hat Satellite Servers.
Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS:
Operating Systems
Windows, Mac OS X, UNIX, LINUX (RHEL), REDHAT, Linux, Fedora, Ubuntu, Sun Solaris.
Source control/ Build Tools
Tortoise SVN, GIT,Ant, Maven, Gradle, MS Build
CI/CD Tools
Hudson, Jenkins, Bamboo, Puppet, Chef, Ansible, Docker, Sonar
Cloud
AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloudwatch, Cloud Formation AWS Config, S3, Cloud Trail, IAM. VMware.
Languages/Scripting
C, C++, Shell, Python, Bash, Git bash, SQL, Java/J2EE, Ruby, XML
Bug Tracking Tools
JIRA, HP Quality Center, IBM Clear Quest
Web servers
Web Logic, WebSphere, Apache Tomcat, JBOSS
Databases
Oracle, SQL SERVER, MYSQL, DB2, Cassandra, Mongo DB
Others
Agile, SCRUM, Load Balancing,Junit, Nexus, Artifactory, Sprint, Rally,Nagios, confluence, Bit Bucket,Kubernets,
Education :
Bachelors in Electronics & Communication Engineering
CERTIFICATIONS:
AWS Certified Solution Architect – Associate
PROFESSIONAL EXPERIENCE
Client: Aspen Dental, Syracuse, NY Dec 2018-Present
Role: DevOps/ Cloud Engineer
Responsibilities
Prepared the initial project structures in the SCM Tool based on requirements.
Supported development teams with respect to the SCM Tool.
Configuring/Managing Dev, QA, UAT and Prod servers
Setting up of new repository based on the request from Team in TFS/GIT/TFS-GIT
Administer the activities on TFS repository like access, merge, creating repo and branches.
Automate provisioning and repetitive tasks using Terraform and Python, Docker container, Service Orchestration.
Automating the deployment to AWS EC2 instances from Jenkins.
Perform application deployments in EC2 environments and monitoring them using cloud watch.
Establishing and maintaining the Software Configuration Management (SCM) requirements baseline for the Projects.
Planning, implementing, documenting, and administering configuration control procedures across multiple development projects.
Setting up environments on build servers for the build.
Automating the build and deployment process using Jenkins as an automation tool.
Setting up pipelines in Jenkins for end to end build and deployment process.
Performing daily builds of the software code which involved, linking, packaging, merging, testing, verifying, documentation and finally release of the code to the testing team.
Automated build and improved software quality through reduction of build time.
Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.
Debugging the code (Java, Unix and Linux) when build errors occur and resolving them along with the developers.
Responsible for automated Scheduled Builds/Emergency Builds and Release using MSBuild/dotnet for applications.
Automated the code testing stages in Jenkins pipeline for SonarQube, unit tests and functionality testing using Selenium.
Writing Batch script files for automating the unattended tasks using Jenkins.
Assisted the Developers in maintaining the Development Code in the Repository.
Participated in the successful migration of the project and code transfers, artifact transfer.
Build the components and products as and when they successfully reach completion stage.
Provided individual working copies of the project to the team members efficiently.
Troubleshooting Linux network, security related issues, capturing packets using tools such as IPtables, firewall, TCP wrappers, NMAP.
Environment: Windows, TFS/GIT, MS Build,.net, SonarQube, selenium, IIS, Jenkins pipeline, AWS
Client: Accuweather, State College, PA Oct 2017 –Nov 2018
Role: DevOps /Cloud Engineer
Responsibilities:
Managing a fleet of virtual Linux servers, database, storage buckets, load balancers, network interfaces, and other infrastructure building blocks to ensure maximum uptime and security.
Deployed, managed, and operating scalable, highly available, and fault tolerant systems on AWS Amazon cloud service.
Created monitors, alarms, API gateway and notifications for AWS EC2 hosts using Cloud Watch.
Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
Create AMI images of critical AWS EC2 instances as backup. Configured AWS Virtual Private Cloud environment and networking inside the VPC.
Configured the Elastic Load Balancer(ELB) for High Availability, used multiple AZ (Availability Zones), Route53 for DNS, Cloud Watch for Monitoring the EC2 for certain EC2instanceMertics.
Worked on creating the containers on EC2 instances using the Docker.
Managed Virtual servers (UNIX, Ubuntu, Linux and Windows) on AWS EC2 using Open-Source Server. Implemented and controlled the flow of data to and from AWS.
Python scripting for continuous integrations using Jenkins, Ansible, Git, SVN and other.
Experience in working with Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
Created Ansible Playbooks as the Wrapper to Manage Configurations of AWS Nodes.
Developed build and deployment scripts using Maven as build tools in Jenkins to move from one environment to other environments.
Experience in Managing/Tracking the defects status by using JIRA tool and Planning & resolving the issues as per SLA.
Implementation of ELK log monitoring servers as well as Splunk.
Used MS-Build as a Build Tool on .NET Projects for the Development of Build Artifacts on the Source Code.
Created Branches, Labels and performed Merges in Stash and GIT.
Configured Jenkins for doing the build in all the non-production and production environments.
Managed Maven project dependencies by creating parent-child relationships between projects.
Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
Deployed applications to Apache Tomcat application server.
Use of Docker to manage micro services for development and testing.
Integrate build, manage artifacts in repository (Nexus).
Participating in Sprint Planning and Release Meetings with all the stakeholders to identify and mitigate potential risks and ensuring smooth deliveries.
Environment:Java/J2EE,Ansible,GIT,LINUX/UNIX,Nexus,MAVEN,Docker,Jenkins,Python,AWS,Agile,Tomcat,,Bash,JIRA.
Client: Viasat, Little rock, AR Jan’2017 - Oct ’2017
Role: DevOps/ Cloud Engineer
Responsibilities:
Worked on migrating the on-premise data center applications to AWS Amazon cloud service infrastructure Design and Architecture.
Worked with Amazon IAM console to create custom users and groups.
Worked with various AWS EC2 and S3 CLI tools.
Working on Migration of on premise data to AWS RDS - MS SQL server and database..
Experience in configuring the cloud watch service for monitoring various AWS services.
Set up the scripts for creation of new snapshots and deletion of old snapshots in AWS S3.
Setting up of AWS Lambda to run Node.js (java script) codes with response to the events created from Amazon S3 bucket resource
Adding bucket notification configuration that identifies the event in amazon S3 to publish and lambda function to invoke.
Experience in Managing/Tracking the defects status by using JIRA tool.
Use of Docker to manage micro services for development and testing.
Worked on setting up the new repos, managing the permissions for various GIT branches.
Worked on creating the Python scripts for the GIT Pre-push and SVN Commit hooks.
Worked with development team to migrate Ant scripts to Maven.
Worked on Nexus repository to maintain artifacts and used as a local repository.
Written Ansible Playbooks to automate infrastructure administration (infrastructure as code) and deployment automation. Created playbooks to install and configure required packages to setup the environments.
Written Ansible playbooks to automate provisioning and deployment process and overall do a process improvement to any manual processes in maintaining lower environment to sync with production.
Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
Setup Maven script based jobs in Jenkins and Worked with Jenkins Pipelines.
Evaluated and designed the software and the infrastructure for the company-wide private container cloud solution based on Kubernetes, Docker and Python.
Build scripts using MAVEN build tools in Jenkins, Sonar to move from one environment to other environments and deployment into Tomcat Application server.
Working closely with product engineers to prepare and automate the deployment of applications via Docker containers
Worked with Docker container snapshots, attaching to a running container, removing images, and managing the directory structures and managing containers.
Able to create scripts for system administration and AWS using languages such as BASH and Python.
Worked with UNIX and RHEL LINUX for enterprise environment for the POC environment.
Environment: Java/J2EE,AWS, SVN, GIT, Jenkins, Maven, Nexus, Artifactory, Python, Shel, Ant, Docker, Sonar, Ansible,RHEL, CentOS, JIRA, Tomcat,Kubernets
Entlogics, India Sep’2014 - Dec’2016
DevOps/SCM engineer
Responsibilities:
Proficient in using all Amazon Web Services including EC2, EBS, IAM, S3, ELB.
Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet. Worked on Physical to Cloud Migration in AWS.
Expertise in running applications using Elastic Bean Stalk.
Handled content distribution and data transfer and implementing content delivery network over Amazon Cloud Front. Handled streaming and live content over Amazon Cloud Front.
Created an AWS RDS No SQLDB cluster and connected to the database through an Amazon RDS No SQL DB Instance using the Amazon RDS Console.
Worked on installation, configuration and maintenance Red hat, CentOS Servers at multiple Data Centers.
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.
Automated the build and deployment of middleware applications using UDeploy. Conceived, Designed, Installed and Implemented CI/CD automation system
Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community.
Configuration and Administration of Apache Web Server and SSL.
Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
Automated the build and deployment of middleware applications using UDeploy. Conceived, Designed, Installed and Implemented CI/CD automation system
Installed and configured JBOSS application servers for DEV, QA and PROD systems. Deployed web and enterprise applications on JBOSS application server.
Implemented a GIT mirror for SVN repository, which enables users to use both SVN and GIT.
Environment: GIT, Puppet, Python, Maven, AWS, VMware, Nagios, Apache Web Server, Red hat/CentOSServers,JBOSS,EC2, EBS, IAM, S3, ELB, Bash, Chef,Docker,U Deploy
Client: InfoTree Software Solutions, India July 2013- Aug2014
SCM/ Build/Release Engineer
Responsibilities
Prepared the initial project structures in the SCM Tool based on requirements.
Supported development teams with respect to the SCM Tool.
Made baselines after the Build is successful and Versioning them correctly.
Setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.
Administered Linux servers for several functions including managing WebSphere, Apace/Tomcat server, mail server, My SQL database, SVN, build and firewalls in both development and production.
Establishing and maintaining the Software Configuration Management (SCM) requirements baseline for the Projects.
Planning, implementing, documenting, and administering configuration control procedures across multiple development projects.
Performing daily builds of the software code which involved, linking, packaging, merging, testing, verifying, documentation and finally release of the code to the testing team.
Automated build and improved software quality through reduction of build time.
Debugging the code (Java, Unix and Linux) when build errors occur and resolving them along with the developers.
Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT and MAVEN scripts for Enterprise application (J2EE).
Assisted the Developers in maintaining the Development Code in the Repository.
Participated in the successful migration of the project and code transfers, artifact transfer.
Build the components and products as and when they successfully reach completion stage.
Provided individual working copies of the project to the team members efficiently.
Troubleshooting Linux network, security related issues, capturing packets using tools such as IPtables, firewall, TCP wrappers, NMAP.
Environment: Linux (Red Hat Enterprise, CentOS), Windows, HP, IBM, Solaris, Oracle, Cisco routers/switches, Dell 6400, 1250, Sun E450, E250, MS Windows Server, WebSphere Application Serve, VMware, Tomcat, Oracle, Java, SCM Tool, Continuous Integration,Release Management, ANT and MAVEN scripts, artifact transfer, Subversion (SVN).