Senior Devops Engineer Resume
Bellevue, WA
SUMMARY
- DevOps/Release Engineer with around 8 years of experience in Continuous Integration/Continuous Deployment (CI/CD) implementation using Jenkins, GitLab, Ansible, uDeploy, Nexus, Artifactory, GIT, SVN, Bash & Python scripting and other tools.
- Proficient in Release management operations
- Strong scripting experience with Python, Groovy, BASH and Batch (Automated manual build/deployment processes)
- Strong Java development skills from working on multiple Master’s projects
- Strong experience on configuration management tools like Ansible and Urban code Deploy.
- Strong Knowledge on Jira/Confluence Ticketing system.
- Strong Knowledge on Agile Methodologies.
- Strong experience in administration and branching strategies with source code management tools like GIT and SVN.
- Strong experience on creating Continuous Integration (CI) builds and continuous Deployment pipelines using Jenkins and Groovy.
- Experience on using JFrog Artifactory and Nexus as repository for storing build dependencies and retrieving them at the time of build.
- Experience in writing Ansible playbooks to automate code deployment to target servers.
- Expertise in troubleshooting the problems generated while building, deploying and also in production support.
- Experience in writing configuration files using YAML.
- Strong Experience in creating build and Deployment pipelines in GitLab.
- Good understanding of networking TCP/IP, UDP, DNS, routing, NAT, FTP, SSH, SCP.
- Expertise in establishing the SSH connection between any two Linux machines.
- Expertise in micro - services deployment using Docker.
- Expertise in cluster setup and containerized deployment using Kubernetes.
- Worked as Graduate teaching assistant for RDBMS subject while perusing my Masters
- AWS Certified Developer - Associate certification completed
- Ability to adapt and learn quickly, Self-Motivated and a Team Player.
TECHNICAL SKILLS
Programming Languages: Core Java, C, PL/SQL, Python Code Management Tools SVN, GIT, GitLab
Build Automation tools: Maven, Gradle, NPM, and MS Build.
CICD tools: Jenkins, uDeploy, GitLab, Ansible, AWS, Docker, Kubernetes
Operating Systems: Linux, Windows
Scripting: BASH, Python, Batch, Groovy Scripting
Repository: Nexus, JFrog Artifactory, GitLab Package registry
Other Tools: JIRA, Nagios, Sonar, Fortify, MATLAB, Eclipse, SharePoint, BMC Remedy
PROFESSIONAL EXPERIENCE
Senior DevOps Engineer
Confidential, Bellevue, WA
Responsibilities:
- Designed and implemented CICD pipeline for different types of applications using GitLab tool.
- GitLab pipelines are developed using YAML and shell/python scripting.
- Designed and implemented the branching strategies and merge request approvals for code development in GitLab.
- Created pipelines for applications like Maven, gradle, Azure DataFactory, Azure Databricks, Hadoop.
- Implemented Fortify and Sonar checks in pipelines to do the static code analysis scans.
- Established the connection between Azure Databricks and GitLab repository using access tokens and service account.
- Deployed the applications to target DEV, QAT and PROD servers using Ansible tool.
- Establish and troubleshoot SSH connectivity between GitLab build server and target application server(DEV, QAT, PROD)
- Maintain build dependencies (jar files) in GitLab package registry
- Troubleshoot build and deployment issues in GitLab pipelines.
- Worked on creating the usage documents for the new pipelines
- Conducted regular knowledge sharing sessions to help the application developers understand the new CI/CD process
- Updated the pipelines as per the customers review
Technologies/Tools: GitLab, YAML, BASH, Python, JIRA, Ansible, Docker containers, Azure Databricks, Azure DataFactory.
DevOps Engineer
Confidential, Saint Louis, MO
Responsibilities:
- Involved in requirement gathering and proposed future build/deployment process to use Jenkins, Artifactory & IBM Urban Code Deploy
- Managed the source code in GIT distributed version control system.
- Created Jenkins pipelines using Groovy script.
- Managed JFrog Artifactory to store all build dependencies and also to store final build artifacts.
- Created Jenkins build jobs to check out the code from SCM(SVN/GIT/TFS) to Jenkins workspace, then build it using appropriate build tool (Maven, Gradle, NPM, MS Build) and push the final build artifacts to JFrog Artifactory.
- Created deploy pipeline using BASH and inbuilt plugins in uDeploy tool to pull code from JFrog Artifactory and deploy it to target (DEV, QAT, PROD) servers.
- Debugged issues in Jenkins build process & uDeploy deployment processes
- Development team creates a JIRA ticket for any build or deployment issues. Worked on those tickets according their priority and defined SLA’s.
- Created JIRA dashboards to view and get the ticket details for monthly review.
- Used Amazon CodeBuild, CodeDeploy, CodePipeline services for build and deploy automation.
Technologies/Tools: SVN, GIT, ANT, Maven, Jenkins, Artifactory, Shell, Batch & Groovy scripting, JIRA, uDeploy
DevOps EngineerConfidential, Bentonville, AR
Responsibilities:
- Designed and implemented CICD pipeline for Java applications using Cloud Bees Jenkins & Groovy scripting
- Created projects in JIRA to track all the Issues/Bugs that are raised by QA team
- Coordination with multiple stakeholders (Dev, QA, Middleware, Infrastructure, Security teams, DBA) for successful implementation of releases
- Setup new Environments (DEV/TEST/UAT) and install all products on these servers for QA testing
- Created and maintained the change requests using BMC Remedy tool for every production deployment
- Written BASH scripts to do the deployments to target production application servers
- Configured Nagios to implement the load balancing of servers.
Technology/Tools: SVN, GIT, Ant, Maven, Jenkins, SonarQube, Nexus, Shell Script, Groovy, Nagios, AngularJS, Remedy, JIRA, Team Forge, SharePoint, Confluence, AnthilPro
Software Engineer
Confidential
Responsibilities:
- Installation and administration of RHEL.
- Remote system administration using tools like SSH.
- Planning and implementing system upgrades including hardware, operating system and periodical patches.
- Applied appropriate support packages/patches to maintain system integrity.
- Performed capacity analysis monitored and controlled disk space usage on systems.
- Set up user and group login ID's, printing parameters, network configuration, password, resolving permissions issues user and group quota.
- Installed and configured Apache, MySQL on Linux servers.
- Creation and scheduling of Cron Jobs such as for Backup, System Monitoring, and removal of unnecessary files.
- Monitoring system resources, logs, disk usage, scheduling backups and restore.
- Experienced in configuring YUM repositories for Package installations.
- Implementation of Linux Red hat with VMware ESXI
- Experienced in running scripts for changing root password, software installs, adding multi users, etc.
- Worked on installation and configuration of the monitoring tool Nagios.
- Provide 24x7 supports during on call rotation.
Technology/Tools: Amazon Web Services (EC2, S3, Route 53, Lambda, RDS, Cloud Formation), Linux, Git, Maven, Jenkins, Ansible, MYSQL, SQL, Docker, Middleware, Artifactory, Agile.
