Sr. Devops Engineer Resume
4.00/5 (Submit Your Rating)
La, CA
SUMMARY:
- Around 8+ years of experience in IT industry working with AWS Cloud, DevOps, Build/Release, Linux Administration.
- Experience in AWS using EC2, AWS Dynamo DB, AWS S3, AWS VPC, and IAM services
- Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances using Amazon Cloud Watch.
- Worked on DevOps tool Chef in provisioning AWS machines
- Manage deployment, maintenance, support and upgrade of servers, hardware, software, operating systems in server environment.
- Experience with TCP/IP networking. Good scripting knowledge on Pearl, Bash, Shell & Python.
- Skilled in monitoring tools using Nagios, Splunk and Elk stack.
- Excellent understanding of Network topologies such as LAN, WAN, VPN and Firewalls.
- Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
- Experience on user administration using Active Directory on Windows and LDAP on Linux servers.
- Experience as a Build and Release Engineer in automating, building, deploying, and release of code from one environment to other.
- Knowledge on Cloud technologies including IaaS, PaaS, and SaaS.
- Strong knowledge and experience in Amazon Web Services (EC2, S3, VPC, Route 53, EBS, ELB, IAM, AMI, Security Groups, Cloud Watch, Cloud Trail, Cloud Formation, Auto Scaling etc.)
- Designed AWS Cloud Formation Templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Experience with container based Virtualized deployments using Docker images, Docker Hub and Docker registries.
- Executed a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS AMI's.
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
- Extensive experience using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code. Experience in using Version Control Tools Sub - Version, Git.
- Involved in working on Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and implementing and Post-production analysis of the projects.
- Highly motivated, enthusiastic and self-starter with troubleshooting and problem-solving skills.
- Excellent team player with strong analytical, strategic planning and interpersonal skills.
- Excellent oral/written communication skills.
PROFESSIONAL EXPERIENCE:
Confidential, LA, CA
Sr. DevOps Engineer
- Involved in the Study of the business logic and coordinate with the client to gather the requirements.
- Documented the SCM process and policies of the company and recommended some process changes.
- Primarily used Ruby for chef cookbooks, shell scripting to code tasks that connect various AWS resources.
- Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
- Installed and Administered on GIT Server, migrated Projects from Subversion to GIT.
- Worked on Configuration Management using Subversion (SVN) to maintain admin related files.
- Set up system for dynamically adding and removing web services from a server using Docker and GitLab CI. Implemented multi-tier application provisioning in OpenStack, integrating it with Puppet.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments. Created Puppet automation to manage configuration and deployment of new applications.
- Designed Puppet models for installing and managing java versions. Performed system monitoring using Nagios and CloudWatch in AWS Cloud.
- Created a Continuous Integration workflow pipeline, delivering entire application VPC's using Terraform with preloaded and preconfigured service layers such as Rancher, Kubernetes, and Puppet Enterprise.
- Created automation and deployment templates for relational and non-relational databases including MS SQL, MySQL, Cassandra and MongoDB can be used in AWS RDS.
- Configured Docker containers and created Docker files for different environments.
- Creating fully automated CI build and deployment infrastructure and processes for multiple projects using Jenkins, VMWare, Maven Ansible & GitLab
- Deployed applications on multiple WebLogic servers and maintained Load balancing, high availability and fail-over functionality.
- Responsible for versioning the source code, releasing binary files, creating and applying labels on source and release files.
- Created instances in AWS as well as worked on migration to AWS from data center.
- Developed AWS cloud formation templets and set up Auto scaling for EC2 instances.
- Responsible for distributed applications across hybrid AWS and physical data centers.
- Used Jenkins for Continuous Integration and deployment in JBoss Application Server.
- Modified ANT scripts to build the JAR, Class, WAR and EAR files from VOB's.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Ansible, Maven.
- Created Bash, Shell & Python scripts for various Systems Administration tasks to automate repeated processes.
- Involved in setting up Continuous Integration and formal builds using Bamboo with Artifactory repository.
- Resolved update, merge and password authentication issues in Bamboo.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
- Maintained GIT source code repository and local mirrors; perform branching, tagging, merging and maintenance tasks for windows host and Mac builds.
- Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
- Created multiple ANT, MAVEN, Shell scripts for end to end build automation and deployment.
- Worked with JIRA for creating projects, assigning permissions to users and groups for the projects and created mail handlers and notification schemes for JIRA.
- Monitored the UAT/Production Environments for any down time issues by performing regular Cron job updates in servers.
Confidential, Redwood City, CA
Sr. DevOps Engineer
- Worked on GIT and integrated it with CI environment along with Subversion.
- We've used a Git repository in VSTS to keep things focused on CI/CD
- Used Jenkins as part of CI and CD process implementation along with Python and Shell scripting to automate jobs.
- Developed MAVEN and Shell scripts to automate compilation, packaging, deploying applications to Web platforms.
- Worked with various teams to check status on the files on GIT and SVN.
- Build configured and automated jobs on Jenkins and resolved dependencies on POM before deployment.
- Responsible for designing and deploying images on Docker containers.
- Performed TFS branching strategies using TFVC to maintain code and make teams more effective, by providing collaboration and consistent code sharing, publishing, and review features.
- Created and managed Chef Cookbooks, recipes and roles and bootstrapped the individual nodes onto servers.
- Built scripts and deployed automated solutions
- Uploaded recipes, created stacks, assigned roles using Ec2 instances.
- Involved in scrum meetings, backlogs, audit and other artifacts in collaboration with the team
- Experience in configuring and networking the Virtual Private Cloud.
- Managed and controlled the source code repository, currently housed in TFS.
- Provided additional assistance with VSTS. Create an automated build and release pipeline in VSTS and TFS.
- Manage builds and build definitions from the command line or scripts using the VSTS CLI.
- Implemented TFS branching and merging operations for .NET Source Code in the Agile Development Methodologies.
- Experience in maintaining security of systems and networks which included firewall and VPN management.
- Responsible for log monitoring, auditing and enforcement of policies using New Relic.
- Deployments are easily made using Visual Studio Team Services (VSTS) Release Management.
- Maintain SharePoint 2013, Support users and provide training and documentation.
- Handles uploading documents that needs approval process.
- Experience in SharePoint Business Intelligence used Excel Services, Connection to External Data Source, Key Performance Indicators.
- Develop/execution of automated scripts using Microsoft custom .NET framework in Visual Studio VSTS 2015
- Generated UNIX and Perl scripts for build and release activities in Production, Staging and QA environment.
- Setup Jenkins servers using Chef Client and bootstrapped the individual nodes and ran them on ec2 instances.
- GIT, MAVEN, SVN, Chef, LINUX, Docker, Sharepoint, Jenkins, Slack, Shell, TFS, New Relic.
Confidential, CA
DevOps Engineer
- Maintenance of documented modules, manifests, and Git repositories for Puppet Enterprise on RHEL platforms.
- Created Puppet manifests and modules to automate system operations.
- Experience in setting up Upstream and Downstream Jobs and pipelines in Jenkins.
- Analyzed and Converted ANT scripts to MAVEN to standardize the procedures.
- Implemented detailed systems and services monitoring using New Relic, Nagios and Zabbix.
- Wrote custom health checks to reduce notification noise and automate service restarts.
- Used Splunk to monitor the performance of the application.
- Organized source code into shippable units by using TFVC control system.
- Customized TFS 2012 Work Item Templates and Workflow of the Work Items.
- Django-Celery used for Queuing System in the Build and deploy process, taking Build & Deploy in Order by using GIT for Version Control.
- GIT, ANT, MAVEN, TFS, Nagios, Zabbix, New Relic, Jenkins.
Confidential, IL
Build Release Engineer
- Worked extensively with MAVEN build tools for writing pom.xml files respectively.
- Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
- Integrated Apache Maven with Jenkins for the builds as the Continuous Integration process.
- Build Java code on to different Jenkins servers as per the schedule.
- When required applied patches as per the release process.
- Maintained JIRA for tracking and updating project defects and tasks.
- Integrated GIT into Jenkins to automate the code check-out process.
- Used Jenkins for automating Builds and Automating Deployments.
- Managed build results in Jenkins and deployed using workflows.
- MAVEN, JIRA, GIT, Apache, Jenkins.
Confidential, Sunnyvale, CA
Build Release Engineer
- Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml.
- Worked with development team to migrate Ant scripts to Maven.
- Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Configured SSH and executed shell-scripts, bash to perform various file-system operations.
- Build and extracted WAR, TAR and EAR artifacts with Maven and assigned a checksum of these deployable artifacts.
- Experience writing SQL queries and population database tables and creating schemas
- Maintained data files and monitored system configuration to ensure data integrity.
- Wrote SQL queries to join tables and perform other database operations
- Configured SSH and connected it to various clients
- Proficient knowledge of IT systems, network troubleshooting, Email system and web hosting
- Proficient knowledge of Active Directory/ Group Policy Management.
- Work with QA to facilitate verification of releases. Running multiple builds at a time.
- SVN administration like give access for branches and SVN repositories.
- Creating SVN repositories and give access rights to the authorized developers.
- Maintained and administered GIT source code tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Support the code builds by integrating with continuous integration tool (Jenkins).
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Jenkins, MAVEN. GIT, ANT, Python, Hudson, XML, Linux, SQL, SSH.