Devops /cloud Engineer Resume
San Antonio, TX
SUMMARY
- 7+ years of experience in Build, Release and DevOps Engineering in Automating, Deploying, and Releasing of code.
- Experience in Creating Policies, Procedures and Release Notes to follow deployment.
- Created SCM Process, Policies, Procedures, and Release Notes to follow Development and allow SQA teams to Release or deploy highest quality product for the enterprise.
- Experience on migrating applications to Amazon Web Services.
- Worked on SDLC Methodologies like Agile, Waterfall and other processes.
- Experience with Continuous Integration Tools like Jenkins & Bamboo.
- Experienced in using Build and Automation tools like Ant, Maven and other build tools like MS Build.
- Experience with working on JIRA, Bit Bucket.
- Experience with Continuous Deployment Tools like Ansible, Puppet, Chef and create the pipeline to deploy.
- Administered and Implemented CI tools Hudson/Jenkins, Bamboo, for automated builds.
- Experience with deploying of Database such as MySQL, PostgreSQL, Oracle, MS Build.
- Experience with working on Jenkins, Jenkins python builds, Jenkins Mule soft builds.
- Worked with Groovy scripting for automation in Jenkins.
- Experience with working on IBM system and Automation Anywhere.
- Experience with manual deployments; by logging into the other servers and manually installing the package.
- Experience in Automating, Configuring and Deploying Instances on Azure environments and in Data centers.
- Experience in several AWS services EC2, VPC, S3, Cloud Watch, Auto scaling configurations and Elastic Load Balancer.
- Used scripting languages like Python, Ruby, Bash and configuration management tools like Chef.
- Expertise in scripting for automation, and monitoring using Shell, Python.
- Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts.
- Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failures.
- Experience using Nagios monitoring system.
- Experience in Load balancing, DNS, SSL, and firewalls.
- Maintained build related scripts developed in ANT, Python Modified build configuration files including Ant & build.xml.
- Experience in implementation of software configuration Management, Infrastructure tools like Ansible.
- Experience in RDBMS such as Oracle, PL/SQL, and MY SQL by using SQL for Data integrity.
- Ability in development and execution of XML, Shell Scripts, and Perl Scripts.
TECHNICAL SKILLS
Operating Systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris, Windows Server, Linux/Unix.
DevOps Tools: Puppet, Docker, Ansible, Chef, GitHub, AWS.
Build Tools: ANT, MAVEN, Gradle, MS Build, Bash shell, VMWare.
Monitoring Tools: Splunk
Languages: Shell, Bash, Ruby and Python scripting, PowerShell Scripting.
Databases: MySQL, Cassandra, PostgreSQL, SQL Server.
Web/App Server: Apache, IIS, HIS, Tomcat, WebSphere Application Server, JBoss
Bug Tracking Tools: JIRA
Versioning Tool: SVN, GIT
CI Tools: Hudson, Jenkins
Cloud Services: Azure, AWS - EC2, S3, IAM, Lambda, CloudTrail, CloudWatch, Auto Scaling
SDLC: Agile and Waterfall
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
DevOps /Cloud Engineer
Responsibilities:
- Implementing new projects builds framework using Jenkins & maven as build framework tools
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment.
- Wrote new chef cookbooks and utilized LWRP’s from community cookbooks and recipes to build new Open Registry (nginx) application server and MongoDB server roles
- Repaired broken Chef Recipes and corrected configuration problems with other chef objects.
- Experience with Octopus Deploy create, maintain and monitor continuous delivery and deployments.
- Developed Continuous Delivery solutions for .Net and Java applications.(Chef, Ansible, Octopus Deploy, Jenkins)
- Writing different Chef Cookbooks for installing, configuration, and upgrading different applications on the Servers.
- Extensively used Docker for virtualization, Ship, Run and Deploy the application securely for fasten the Build/Release Engineering.
- AWS Cloud management and Chef automation
- Imported and managed multiple corporate applications using GIT.
- Using Jenkins AWS Code Deploy plug-in to deploy into AWS.
- Defining Release Process & Policy for projects early in SDLC.
- Responsible for Database build, release and configuration.
- Experience working with log monitoring with ELK Stack (Elasticsearch, Logstash, Kibana).
- Experience with messaging and stream processing architectures built on Kafka.
- Strong knowledge and hands-on experience with setting up and configuration of Kafka brokers
- Perform Deployment of Release to various QA& UAT in Linux environments.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Experience in Automate repeatable event driven tasks using technology such as AWS Lambda and/or Kubernetes CronJobs
- Familiarity with Kubernetes, Mesos and Docker Swarm.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups,
- Optimized volumes and EC2 instances.
- Used IAM to create new accounts, roles and groups.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Migrated applications to the AWS cloud Environment.
- Scripting in multiple languages on UNIX, LINUX and Windows - Perl, Ruby, Shell, etc.
- Designed and developed NoSQL solutions for all users.
- Managed and administered all NoSQL database systems.
Environment: Solaris, Linux, Eclipse, Java, SQL, NoSQL, AWS EC2, Python, Subversion, Bash, Hudson, NT Command Shell, Java/J2EE, Octopus Deploy, Maven, Gradle, Chef, AWS, JIRA, XML, Vagrant LINUX (RHEL, CentOS), Docker, Jenkins, Kafka.
Confidential, San Jose, CA
DevOps Engineer
Responsibilities:
- Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
- Responsible for the building and deploying the artifacts into DEV, INT and QA Environments
- Used Subversion as version Control for maintaining the versions.
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Perform biweekly build cycle and testing processes.
- Used Maven to automate the build process.
- Installed and Configured Nexus to manage the artifacts in different Repositories.
- Configured and automated the Jenkins Build jobs for Continuous Integration.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet Used Puppet server and workstation to manage and configure nodes.
- Experience in managing virtual instances and disks using Puppet.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Wrote PowerShell REST API based module to manage Microsoft cloud solutions partner(CSP) portal customers and their services.
- Wrote a PowerShell runbook to interact with SCOM and put a VM into maintenance mode and then shutdown the VM on azure thus maintaining the agreed SLA.
- Managed environments DEV, BCP, UAT and PROD for various releases and designed instance strategies.
- Hands on experience with Microsoft Azure and a strong understanding of Azure capabilities and limitations.
- Strong Experience using Azure cloud infrastructure environments
- Expertise in Azure infrastructure management.
- Managed release management and deployment, building SharePoint Farm in Azure, non- HA- Farm for development, QA, and UAT environment.
- Experience in implementing and migrating and deploying workloads on Azure.
- Managed backups and restored from the newly created Azure based SharePoint environment.
- Responsible for CI/CD process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
- Production experience in large environments using configuration management tool Puppet supporting with 500+ servers and involved in developing manifests.
- Implemented continuous integration web hooks and workflows around Jenkins to automate the development test deploy workflow around Puppet codebase
- Used Apache Tomcat as application server for deploying the artifacts.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Coordinated application releases with Development, DBA, QA and Project Management teams.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- Migrating J2EE, PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion.
- Coordinated Release effort among various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
- Used Perl/Shell to automate build and deployment Process.
- Documented the deployment process (Migration Doc) of code to production.
- Used JIRA as Issue Tracking Tool.
Environment: Azure, Puppet, Jenkins, Maven, Make, JIRA, Perforce, Pyhton, PowerShell, Unix, Linux, Subversion, Nexus.
Confidential, Boston, MA
DevOps/AWS Engineer
Responsibilities:
- Responsibilities included designing and developing new back-end services, maintaining and expanding our AWS infrastructure.
- Involved in design, built, and deploy a multitude of application utilizing almost all of the AWS stack
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tool like GIT
- Maintained build related scripts developed in Maven, Created and modified build configuration files including Ant's build.xml and Maven Pom.xml.
- Managed the Version control systems GIT and GITHUB.
- Provided technical direction to development teams.
- Generated deployment profiles (jar, war, ear) using Jenkins.
- Worked on deploying software applications on AWS and configuring EC2, RDS, EMR, Elastic beanstalk.
- Involved in deploying the content Cloud platform on AWS using EC2, S3 and EBS.
- Experience in Performance Tuning and Query Optimization in AWS Redshift.
- Involved in all projects that move to production and work closely with the Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Worked on Linux in Cloud Computing environments using AWS.
- Used IAM for creating roles, users, groups and also implemented MFA to provide additional security to AWS account and its resources.
- Created S3 backups using versioning enable and moving objects to Amazon Glacier for archiving purpose.
- Created load balancers (ELB) and used Route53 with failover and latency options for high availability and fault tolerance.
- Mastery of using JIRA defect tracking system and configuring various workflows, customizations and plugins for JIRA.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven and Nexus in Linux environment.
- Supported API development team in creating Ansible playbooks for deploying, integrating and monitoring their continuous integration environment.
Environment: Jenkins, GIT, Maven, Chef, Ansible, AWS (EC2, EFS, S3, VPC, Lambda, API Gateway, Route 53 (DNS), ECS, Cloud Formation, RDS, Dynamo DB, Load Balancers, Cloud Watch, SNS, SES, SQS, IAM, Ops Works), Shell Scripting, Tomcat, Docker, UNIX, RHEL and Windows
Confidential
DevOps Engineer
Responsibilities:
- Installed and administered GIT and ensured reliability of application besides working on branching strategies for GIT.
- Configured and deployed GIT repositories with branching forks, tagging, merge requests and notifications. Integrated Eclipse IDE with different versioning tools like SVN, CVS and GIT.
- Developed build and deployment scripts using ANT as a build tool in Jenkins to move from one environment to another environment.
- Involved in installing Jenkins on Linux environment and implemented a master and slave configuration to run multiple build operations in parallel.
- Hands-on experience in configuring workflows, writing jobs in Jenkins for performing automated build and deployments.
- Worked on various POCs to demonstrate the feasibility of implementing CI/CD in various projects.
- Managing nightly builds, weekly builds and feature addition builds using Jenkins.
- Wrote Puppet modules for Tomcat/Apache services in distributed infrastructure.
- Configures Docker container, created Docker Images for various applications and worked on infrastructure with Docker containerization.
- Developed Perl and Shell scripts for automation of the Build and Release process, developed Custom Scripts to monitor repositories and Server storage.
- Integrated JIRA with SVN to help the change management process run smoothly.
- Written Shell Scripts to deploy the Java applications into JBoss application server.
- Worked on setting up WebSphere Application servers and configuring SVN and Database connection over Eclipse IDE for development teams.
- Worked with developers for resolving runtime failures, troubleshoot Build and Deployment Issues with minimal downtime.
- Experienced administering a large-scale distributed application environment.
- Resolved system issues and inconsistencies in coordination with QA and engineering team.
Environment: GIT, Ant, Ansible, Jenkins, Puppet, Docker, Shell Script, JIRA, JBoss, WebSphere