Devops/system Engineer Resume
Irvine, CA
SUMMARY
- Over 7+ years of experience as a Build and Release Engineer, Devops Engineer and Linux Administration and in automating, building, releasing of code from one environment to other environment and deploying to servers.
- Very good experience to design, implementation and automation of complex cloud application.
- Deployed code on WebSphere Application Servers for Production, QA, and Development environments using WSADMIN scripts and integrated then with Python/Python scripts to enhance the functionality of the deployment process.
- Experienced in Build and Deployment of Java, .NET, ASP.NET applications on to different environments like Development, QA, UAT and Production, which includes designing, development and implementation.
- Established AWS direct connect between client’s data center and AWS data center location and had deployed. Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances
- Set up different kinds of Build triggers including - Gated -Checking, Continous Integration. Responsible for Continous Integration(CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Configuring Docker file with different artifacts to make an image and deploy Docker image to install the application on an instance, maintain and troubleshoot for any user issues or network problems.
- Proficient in working and Administrating UNIX (Red Hat Linux), Windows.
- Automated configuration management and deployments usingAnsible playbooks and YAML. CreatedAnsible Playbooks and Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and GIT source control.
- Experience in development and configuration experience with software provisioning tools like Docker and Ansible.
- Managed Docker orchestration and Docker containerization using Kubernetes.Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Wrote deployment Automation scripts for multiple DOTNET and JAVA/J2EE Applications. Used Ant/Maven and make for building Java/J2EE Applications.
- Involved in Shell and Perl scripts for compilation and deployment processes and automation of builds and Power shell for Windows deployment and Administration.
- Developed and deployed web applications on AWS at the production level.
- Automated the infrastructure using Terraform and making it auditable by storing all the infrastructure changes in a version control system like GIT.
- Analyzed the ANT build projects for conversion and converting to Maven build projects. Developing pom.xml files for Maven build scripts. Implemented Maven builds to automate JAR and WAR.
- Worked in agile environments so have pretty good knowledge and experience.
- Is self-starter, smart, curious and always motivated to stay on top of technical trends and can work independently and in group.
- Proficient DB administration (SQL Server, Oracle, DB2, MongoDB, RabbitMQ, MySQL, MS SQL, T-SQL, Sybase) knowledge for maintaining and performing required DB tasks.
TECHNICAL SKILLS
Operating Systems: Unix, Windows, Linux.
Configuration management tools: Ansible
Containers: Docker
Scripting: Shell Scripting, Python
Language: C, C++, .Net SQL, PL/SQL, HTML, Java
Database: Oracle, MySQL
Build and CI tools: Maven,Ant, Jenkins.
Web servers: Web sphere, Web logic, Tomcat
Issue tracking tools: IBM Rational Clear Quest, JIRA
Cloud platform: GCP,AWS,Azure
PROFESSIONAL EXPERIENCE
Confidential -Irvine,CA
DevOps/System Engineer
Responsibilities:
- Provisioned in the field of infrastructure automation using Docker and Ansible.Vast experience in writing shell and Ansible scripts to automate the deployments.
- Used Docker windows for connecting the servers and run the docker container and maintained the connections by pulling docker image .
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Handling the scheduling tasks (corn jobs and task scheduler) for the scripts for various purposes.
- Written playbooks for Ubuntu, RHEL, Centos Hardening and runned the playbooks according to the testcases provided with status serious,critical and medium.
- Installed linux in windows and connected ansible server via ssh key authentication using Putty.
- Connected ansible server through Putty and have created enumerous files and wrote in YAML code and executed them .
- Used ansible server and maintained to run the scripts in mangae node .
- Planned for and designed and implemented CyberArk Conjur for Identity and Access Management (IAM). Vaulted service accounts and SSH keys across a wide array of technologies both on-premise and cloud.
- Designed and Integrated CyberArk Conjurwith Docker for container based application.
- Strong Cyber Security experience with knowledge in implementation of Identity and Access Management.
- Created policies and variables for puppet integration for secret management POC of CyberArk Conjur.
- Have written policies and added variables to GitHub and uploaded the scripts in a file .
- Integration of puppet and wrote puppet script to manage the secrets in the conjur list.
- In puppet script maintained with ssl certificate and added host token key and runned the puppet scripts and it runned the secrets accordingly.
Confidential -Irving,TX
Sr. Devops/Cloud Engineer
Responsibilities:
- Involved in migration of databases from on premise to AWS RDS, Migrated the MySQL and MsSQL database servers using Database migration service in AWS.
- Worked on google cloud platform(GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager and experience in GCP services such as App Engine, Compute Engine.
- Design & implemented VPC service for extension of customer's on-premises datacentre with AWS Cloud using AWS VPC and VPN & Direct connect services. Configured the user's accounts for Continuous Integration - Jenkins, Nexus and Sonar.
- Setup GCPFirewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCPcache locations drastically improving user experience and latency.
- Responsible for build and deployment automation using AWS, Docker, Kubernetes containers and Chef. Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes. Experienced in using Docker Swarm and deployed spring boot applications.
- Build Jenkins pipelines as code for delivering Chef cookbooks and Ansible playbooks integrating syntax checking, static code analysis, automated testing to Chef server or through Ansible tower.
- Created Ansibleroles and playbooks to configure, deploy and maintain software components of the new infrastructure. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Build and maintained Dockercontainer clusters managed by Kubernetes, Linux, Bash, GIT,Docker on GCP. Utilized Kubernetes and Dockerfor the runtime environment of the CI/CD system to Build, Test, Deploy.
- Optimized Infrastructure by making using resources effectively and decreased cost of maintenance by Docker.Virtualized servers in Docker as per test environments and Dev-environments requirements and configured automation using Dockercontainers.
- Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, UAT and PROD environments. Integrated JIRA with subversion and configured with Jenkins to automate the entire Build and release process.
- Deployed and configured Git repositories with branching, tagging, and notifications. Experienced and proficient in deploying and administering GitHub and used branching strategies for using Version Control Systems like GIT and GitHub.
- Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipeline like MAVEN.
- Scripting in multiple languages on UNIX, LINUX and Windows - Python and Shell script
Enviornment: AWS,GCP,Cloud Formation, Jenkins, Maven, Nexus, Nginx, Subversion,Maven, Github, Ansible,chef, Splunk, SonarQube, JIRA, Linux, WebLogic, Shell, Python,Bash, Ruby,, Docker and Kubernetes.
Confidential -Burlinton,Vermont
Sr .Cloud/DevOps Engineer
Responsibilities:
- Hands on experience in Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure web and database deployments. Worked as an administrator on Microsoft Azure and part of Devops Team for internal projects automation and build configuration management.
- Extensive experience in Windows AZURE (IaaS) migrating like creating AZURE VMs, storage accounts, VHDs, storage pools, migrating on premise servers to AZURE and creating availability sets in AZURE. Build and Installed servers through Azure Resource Manager Templates (ARM).
- Migrated the existing v1 (Classic) Azure infrastructure into v2 (ARM), scripting and templating the whole end to end process as much as possible so that it is customizable for each area being migrated. Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNets with Azure Internal Load Balancer.
- Worked on Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure. Using Terraform as a tool, Managed different infrastructure resources Cloud, VMware and Docker containers.
- Maintained high availability clusters and standalone server environments and refined automation components with scripting and configuration management (Ansible) and written the Ansible YAML scripts to configure the remote servers.
- Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages. Used Ansible to configure Tomcat servers and maintenance.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes Involved in creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Used Docker in Environment variables, Configuration files, Option types and Strings & integers and experienced in creating Docker images for applications and setting up Networking around containers.
- Performing updates and upgrades on the systems currently on the network for performance and auditing purposes.
- Driving efforts to containerize our various micro-services via Docker and Jenkins, builds automatically trigger based on code submissions to our internal GitHub repo's. Built out a Jenkins stack with numerous slaves to support a large number of CI/CD pipelines for our micro service builds & automation.
- Responsible for creating and managing projects in Jenkins for various environments like development, QA, UAT and production and continuous integration with SONAR. Created reference implementations of Ant and Artifactory dependency system, and a Jenkins continuous build system.
- Involved in Installing and configuring GIT distributed version control tool and written pre-commit, post-commit, post-receive hooks in GIT.
Environment: Azure,Ansible,Docker,Kubernetes,Jenkins,GIT,Maven,Python, Java,Linux,Sonarqube,shell,cloud formation,GITHUB.
Confidential -Pittsburg,PA
Sr.Cloud/AWS Engineer
Responsibilities:
- Installed Work station, Bootstrapped Nodes, Managed On-site OS, Applications, Services, Packages using Ansible as well as AWS for EC2, S3, ELB with Ansible Playbooks. Installed, deployed, and overhauled AWS Cloud-based servers and administrations as per Federal benchmarks and task rules.
- Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.Server migration using cloud services like AWS from physical to cloud environment. Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- Actively participated in the automation effort. Wrote security & web architecture provisioning scripts for Ops code Chef, in Ruby.
- Deploying and managing many servers utilizing both traditional and cloud oriented providers (for example, Amazon EC2) with the Chef Platform configuration system from first light, through initial technology development, and into production and maintenance.
- Automating The Build process using Subversion (SVN), and Maven.
- Using Puppet to deploy and manage Java applications across Windows servers and uses the Nagios for the Windows performance monitoring.
- Implemented DevOps best tools and practices such as centralized logging (ELK) server monitoring Nagios and Automation Ansible.
- Created Perl Scripts for complex Data parsing, Analysis and Report generation and created Shell scripts for generation of Disk Space, Archive, system monitoring for staging environment.
- AWS server provisioning using Chef Recipes.
- Performed IIS Website deployment automation using MS Web Deploy tool with PowerShell.
- Performed DevOps for Linux, Mac and Windows platforms
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef Framework and tools to automate the cloud deployment and operations
- Design, develop and implement an automated Linux (Centos, Amazon) infrastructure using Collective and AWS and move existing applications off windows seamlessly to it while aggressively growing.
Environment: SVN, GIT, ANT, MAVEN, JIRA, Python, JAVA/J2EE, Web Logic, Chef, Unix/Linux, TFS, Windows, Perl,Shell, Jira, Apache Tomcat, XML, Java/J2EE.
Confidential
Cloud/Build and Release engineer
Responsibilities:
- Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT and Maven to schedule the builds.
- UsedPuppetto manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release Management
- Setting up the build and deployment automation for Java base project by using Jenkins and Ant
- Automated the Build Process using Jenkins and handled complete Build and Release process including code, documentation and supporting testing team along with the server Administration.
- UsedPuppetto automate Configuration management & Applications
- Build automation to use with the continuous integration scenario for triggering coordination with TFS Release Management
- Extensive Knowledge in Configuring and maintaining Jenkins to implement the CI process and integrated the tool with Maven and ANT to schedule the builds for Java/J2EE applications.
- Creating builds using ANT scripts manually and automated and troubleshooting both build and deployment and installation issues
- Backed up and restored configurations and data of various tools (SVN, Jenkins, WAS, Sonar), databases (oracle, db2) and servers (windows, RHEL) as required.
- Involved in the migration of code from Subversion to GIT.
- Created GIT repositories and specified branching strategies that best fitted the needs for the client.
- Wrote Shell scripts to automate SVN branching, merging, tagging and various other version control tasks
Environment: MSBuild, Maven, Ant, Jenkins, Puppet, Remedy,TeamCity, Jira, TFS, Perl &Shell scripts, SVN, Clear Case, Unix,CVS, Solaris, Apache, IIS, Tomcat 5,WebLogic
Confidential
Linux Administrator
Responsibilities:
- Responsible for System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX Red Hat linux systems.
- NIC bonding/NIC Teaming configuration in Linux/UNIX/Windows/VMware systems to increase the bandwidth or redundancy based on requirement by the application
- Used MAVEN and ANT as build tools for building deployable artifacts through Jenkins (jar, war & ear) from source code.
- Performance Tuning and Management for linux server and working with the application/database team to resolve issues.
- Creating the file systems using Red Hat volume manager and performing the health check on regular basis for all linux servers.
- Maintained scripting for automation, and monitoring using Shell, PHP, Python & Perl scripts.
- Automate Deployment using configuration Management tool like Puppet to provision Amazon AWS Instances to enable continuous Deployments. Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across linux servers.
- Assembled Puppet Master, Agent, and Database servers on multiple Red Hat Enterprise Linux Platforms. Created profiles in Puppet and pushed them across all the servers in UNIX and Linux environment
Environment: ANT,Maven,,linux,Unix,ShellScript,AWS,pyhton,Apache Tomcat.
Confidential
System Administrator
Responsibilities:
- Analyzed the Project requirement and submitted the request to the respective teams and procure the resources and built and as per standard, hand over the server to the Application / DBA team for further configuration at their end.
- Working with backup team for the Legato backup & Restore, Legato client Installation in the Red hat linuxserver.
- Mounting & unmounting the netapp storage LUNs to the Red hat linux servers and troubleshooting the issues encountered.
- Migration of Red hat linuxservers from 4.x version and working with the application team to resolve the issues post migration.
- Configured Red-hat Linux 3.x & Solaris 8, 9 for production, staging and test environments .
- Working with backup team for the Legato backup & Restore, Legato client Installation in the Red hat linuxserver.
- Installing and updating Kernel. Created and modified swap files and added swap space.
- Working on SAN storage on ESXI servers and assigning the LUNs to the Virtual Machines running on the ESXi server.
Environment: Subversion, Jenkins, Python, Knife, ANT, puppet, Perl Script, Vmware, Linux(Red hat) and Puppet, Remedy, Apache Tomcat, VLAN, ESXi 3.5, 4.x servers.