SUMMARY
IT Professional with three plus years of experience in DevOps Methodologies, System engineering, Cloud computing, Build and Release Management.
Expertise in installation, administration, configuration, performance tuning, infrastructure support and troubleshooting of RedHat Linux, CentOS, Ubuntu, Mac and Windows.
Experience in administering Amazon Web services (AWS) services like Virtual Private Cloud (VPC), Simple Storage Service (S3), Elastic Cloud Computing (EC2), Elastic Load Balancer (ELB), Relational Database System (RDS, Amazon Machine Image (AMI), IAM, and Cloud Formation services using AWS-Command Line Interface(CLI) and enabling the enterprise environment compatible for continuous monitoring using Cloud Watch.
Hands on experience with Continuous Integration and Continuous deployment pipeline using Jenkins, Git, and Maven.
Used GIT version control system to manage different builds for the system.
Configured, monitored and distributed multi-platform servers using Chef. Defined Chef Server and workstation to manage and configure nodes.
Developed Chef Cookbooks and Recipes to manage systems configurations.
Worked on Docker based container deployments to create shelf environments for development teams and containerization of environment’s delivery for releases.
Worked on Jenkins and Docker interactively and integrating together for end to end automation of builds and deployment.
Experience in using Kubernetes to orchestrate the deployment, scaling and management of Docker containers.
Proficient in deploying applications in WAR, JAR and EAR formats using build tools Ant and Maven.
Configured and administered Nexus and Artifactory Repository Manager.
Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell scripting (Bash). Used other scripting languages like Python, Ruby, Perl as well.
Strong database skills, object-oriented programming and development of the same.
Ability to prioritize the work needed for delivery under pressure or in any situation.
In-depth understanding of Software Development Life Cycle Methodologies like Waterfall and Agile.
Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP and TFTP). Also, experienced in handling Static IP entries creation in DNS, DHCP scope creation and performing backup of DNS and DHCP data.
Experience in using tools like Jira for ticketing.
Experience in Linux administration. Experience in Installation, Configuration, Backup, Recovery, Maintenance and support.
Experience in integrating Unit Tests and code quality analysis tools like Junit, Cobertura.
Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment.
Ability in deploying the developed code in Apache Tomcat, WebLogic, JBOSS.
Configured Apache Tomcat with load balancers using mod.jk. Implemented same with Chef.
Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
Great communication skills and excellent customer relations in collecting and analyzing user requirements.
TECHNICAL SKILLS
SKILL AREA
TECHNICAL SKILLS
Operating Systems
Mac OS X, Linux (RedHat Linux, CentOS, Ubuntu), Windows.
Scripting Languages
Shell, Ruby, Python, JavaScript, PHP.
Version Control Tools
Git, Perforce, Subversion.
Build Tools
Ant, Maven.
Databases
MS Access, Oracle 10g/9i, SQL Server, MySQL, Dynamo DB.
Continuous Integration Tools
Hudson, Jenkins, Bamboo.
Config. Management Tools
Puppet, Ansible, Chef.
Monitor Tools
Nagios, Splunk.
Programming Languages
C, C++, Java, HTML5, CSS3.
Cloud Services
Amazon Web Services S3, IAM, EC2, ELB, EBS, VPC, Route53.
Network Protocols
DHCP, DNS, SNMP, SMTP, Ethernet, NetStat, nslookup, TCP/IP.
Containerization Tools
Docker, Kubernetes
PROFESSIONAL EXPERIENCE
STERIS CORPORATION Richmond, CA. DevOps Engineer Nov 2017 – Present
Environment:
Jenkins, Git, Bitbucket, Jira, Maven, Ubuntu, UNIX, Junit, Mock, SonarQube, Artifactory.
Responsibilities:
Used Jenkins and implemented several CI / CD plugins like build pipeline, Git, JUnit and pipeline plugin.
Deployed and configured GIT repositories with branching, forks, tagging, merge requests, and notifications.
Configured Maven POMs to automate the build procedures and added plugins by referring them in the xml.
Used bug-tracking software like Jira to find, record, report, manage and track bugs.
Used Jenkins and implemented several CI / CD plugins like build pipeline, Git, JUnit and pipeline plugin.
Build Scripts using Ant and Maven build tools in Jenkins to move from one environment to other environments.
Designed and implemented Artifactory binary repository and process. Configured pom.xml files to publish the artifacts into Artifactory repository as part of the continuous integration (CI) process.
Troubleshooting deployment issues in complex environments.
Involved in troubleshooting and being part of the calls for production/staging issues.
Implemented process improvement methodologies.
Performed the basic sanity testing after immediate code deployment.
Upgraded schema for databases in both stage and production environments.
Created and maintained the deployment process documents.
SOUTHWEST AIRLINES Dallas, TX. DevOps & Cloud Engineer March 2016 – Oct 2017
Environment:
Jenkins, S3, VPC, EC2, CloudFormation, Jira, Maven, Ubuntu, UNIX, Junit, Docker, SonarQube, DynamoDB, Nexus, Ansible, KMS, Splunk, Java, Python, Oracle, PostgreSQL.
Responsibilities:
Worked on Amazon AWS EC2 cloud services for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, different versions of RedHat and Ubuntu.
Experience on Lambda service in AWS used to maintain a server less architecture.
Established Queuing mechanism using AWS SQS with SNS and Cloud Watch.
Created AWS S3 buckets, performed folder management in each bucket, managed cloud trail logs and objects within each bucket.
Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
Configured the Ansible playbooks with Ansible Tower and wrote playbooks using YAML.
Used Ansible for Orchestration of deployments on various servers. Configured local Maven repositories with Nexus repositories and scheduled projects in Jenkins for continuous integration.
Used Cloud Formation templates to create environments with the help of Ansible and bootstrapped scripts.
Deployed and configured GIT repositories with branching, forks, tagging, merge requests, and notifications.
Configured Maven POMs to automate the build procedures and added plugins by referring them in the xml.
Used bug-tracking software like Jira to find, record, report, manage and track bugs.
Responsible for encryption and decryption of configuration files using AWS KMS.
Used Jenkins and implemented several CI / CD plugins like build pipeline, Git, JUnit and pipeline plugin.
Worked on creation of custom Docker container images, tagging and pushing the images. Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
Worked in a group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration. Also gain familiarity with surrounding technologies such as Kubernetes.
Provided consistent environment using Kubernetes for deployment scaling and load balancing the application from dev through QA, easing the code development and deployment pipeline by implementing Docker containerization.
Experience on Cloud technologies including Infrastructure as a Service, Platform as a Service, and Software as a Service provider (IaaS, PaaS, and SaaS).
Managed OS/Applications/Services using Ansible as well as AWS for EC2, S3, Route53 and Elastic Load Balancer.
Created PostgreSQL and Oracle databases on AWS and worked on modifying their settings.
Integrated Splunk with AWS to collect data from all EC2 systems and monitor them.
Created RDS, S3, VPC, EC2 using python (boto3) and bash (AWS CLI).
Built the development, staging and production software environments and their infrastructure.
Coordinated and supported merging of braches with Source Code Management.
Creation and maintenance of various Jenkins jobs.
Investigation of issues found in the production environment, Apache Tomcat configuration and support for other teams within IT.
ADP LA PALMA La Palma, CA.
DevOps Engineer Jan 2015 – Dec 2015
Environment:
SVN, Jenkins, Java/J2EE, Ant, Maven, Git, Amazon Web Services, Chef, Shell Script, Python, SonarQube, UNIX, Jira, Tomcat.
Responsibilities:
Worked on Chef Server management console and understanding and working knowledge on all different components of chef server, nodes, and workstations.
Automated deployment using Chef to provision amazon AWS Instances to enable continuous deployments.
Implemented Chef Recipes for deployment of build on Amazon EC2.
Great practical experience of DevOps techniques, working with development and operations teams to implement IaaS pipelines using Chef.
Written several cookbook recipes to perform installation and configuration tasks involving JDK, Tomcat, WebLogic binaries installation and domain creations for our test environment.
Worked with Chef Enterprise and hosted on premise. Installed Workstation, bootstrapped nodes, wrote recipes and cookbooks and uploaded them to Chef-server.
Created Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications & based on Release methodologies.
Used Jenkins and implemented CI / CD pipeline using plugins like conditional buildstep, deploy to container, Git, Junit plugin.
Implemented Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
Experienced in several areas of Jenkins like master/slave administrations, access controls, report generations, parameterized /triggered build setups etc.
Build Scripts using Ant and Maven build tools in Jenkins to move from one environment to other environments.
Written several chef cookbook recipes to automate the installation of WebLogic domain and JDK installations and have customized recipes from chef super market and aligned them according to the current requirements.
Created and managed multiple instances of Apache Tomcat and deployed several test applications in those instances in QA environment.
Installed and configured code rules, keys of SonarQube for code analysis and created of SonarQube dash boards for different team members based on their roles to monitor the progress of project source code.
Built the development, staging and production software environments and their infrastructure.
Coordinated and supported merging of braches with Source Code Management.
Creation and maintenance of various Jenkins jobs.
Investigation of issues found in the production environment, Apache Tomcat configuration and support for other teams within IT.
Develop automated deployment scripts using Maven and Python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
Develop automated rollback deployment on Staging/Production server. Purpose is to undo previous deployment in database, properties files and war files changes.
Created various roles & environments, written custom resources and used chef handlers for various auto kick-off requirement jobs.
EDUCATION
University of North Texas Denton, Texas.
Masters of Science in Information Science GPA: 4.0/4.0 May 2017