Lead Devops Engineer Resume
San, Jose
SUMMARY:
- 10+ years of IT experience encompassing DevOps, Cloud Infrastructure Management, Build Automation and Management, Software Configuration Management, Release Management, Continuous Integration and Continuous Delivery.
- Software Development and Maintenance experience in Oracle Demantra Demand Management, Demantra Sales and Operations Planning, and Oracle Applications R12
- Excellent knowledge and understanding for use, deployment and management of AWS services such as EC2 Containers, S3, ELB, RDS, Route53, Auto - Scaling, Cloud Formation, Cloud Watch, VPC, IAM, Code Commit, Elastic Bean Stalk, Cloud Trail, API Gateways, AMI’s, Snapshots etc.
- Experience in migrating on premise Datacenter workloads to Amazon web Services (AWS).
- Experience in working on source control tools like Subversion (SVN), GIT and managed Branching/Tagging/Merging/Rebasing.
- Extensively worked on Jenkins, Hudson for continuous integration and for End to End automation for all build and deployments.
- Experience in writing Jenkins DSL pipelines using the groovy code.
- Experience in using MAVEN and ANT as a Build Tools for the building of deployable artifacts from source code.
- Experience in deploying the code through web application servers like Apache Tomcat and JBOSS.
- Experience in using Nexus and Artifactory Repository Managers for Maven and Ant builds.
- Experience in Code Quality Analysis Tools like SonarQube.
- Experience in Container orchestration using Kubernetes, Docker Swarm.
- Expertise in writing Chef/Ansible cookbooks/Plyabooks to automate Infrastructure as a code.
- Experience in architecting and deploying of fault tolerant, highly available, cost effective and secure servers in AWS.
- Performing system administration activities including installation, system monitoring, configuration and troubleshooting performance related issues.
- Managed environments DEV, TST and UAT for various releases and designed instance strategies.
- Configured, Managed Monitoring Tools such as Nagios, Splunk for Resource Monitoring, Network Monitoring, Log Trace Monitoring.
- Expertise in UNIX shell scripting and python scripts used to automate day to day administrative tasks.
- Experience in administrating, deploying and managing RedHat, Ubuntu, CentOS and Windows servers.
- Experience in Virtualization technologies VMWare, Virtual box, for creating virtual machines and provisioning environments.
- Experience in JIRA and HP Quality Center for tracking and updating project defects and tasks
- Worked with multiple databases like DynamoDB, ORACLE.
- Expertise in Oracle SQL and PL/SQL
- Experience in Oracle Applications and Oracle Demantra
- Experience in ticketing tools like Service Now and PPM
- Good trouble shooting knowledge and Proven strength in debugging, problem solving, Coordination and analysis
TECHNICAL SKILLS:
- Configuration Management Ansible, Chef
- Continuous Integration Jenkins
- Version Control Tools GIT, SVN
- Build Tools Maven, ANT
- Cloud Platforms AWS
- Package Management Nexus, Artifactory
- Code Quality Analysis Tools SonarQube
- Bug Tracking Tools JIRA, Bugzilla, HP Quality Center
- Ticketing Tools ServiceNow, PPM
- Monitoring Tools Nagios
- Visualization Docker and Kubernetes
- Operating Systems Linux, Ubuntu, CentOS, Windows and Unix
- Databases Oracle, DynamoDB, MySQL
- Programming Languages C, JAVA, SQL, PL/SQL, Shell Scripting, Python
- Web/Application Servers Apache Tomcat, JBOSS, Web logic
- ERP Oracle Applications 11i & R12
- Forecasting Tools Oracle Demantra
PROFESSIONAL EXPERIENCE:
Confidential, San Jose
Lead DevOps Engineer
Environment: Maven, Jenkins, Shell Script, Python, GIT, AWS, Linux, DockerNagios, SonarQube, Ansible, JIRA, Ansible, Oracle11g
Responsibility:
- Implementing AWS solutions using EC2, S3, RDS, Dynamo DB, EBS, and Elastic Load Balancer, Auto scaling, SNS, Cloud Trail, Cloud Formation, IAM, Route 53, Cloud Watch, Lambda etc.
- Creating S3 buckets and managing policies for S3 buckets for storing static websites, logs, build artifacts, snapshots and creating a snapshot of an EBS volume and stores it in Amazon S3.
- Working on creating of custom Docker images, tagging and pushing the Images and creating the Docker containers.
- Create and maintain thousands of virtual machines and containers using Docker and UNIX skills.
- Developing scripts for build, deployment, and maintenance of tasks using Shell/Python/JSON for automation purpose.
- Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Used Maven to perform daily and weekly Software Builds.
- Created various modules and Manifests in Ansible to automate various applications
- Implemented a Continuous Delivery framework using Jenkins, Ansible, Maven in Linux environment
- Implemented virtualization using VMware in Linux
- Responsible for monitoring servers, applications and switches using Nagios.
- Installing and setting up Oracle11g on Linux for non-prod environments
- Working on Jenkins for deploying the application in DEV and TST environments. Involved in Continuous Integration with Jenkins.
- Working on Nagios for the monitoring the performance of the servers.
- Working on configuration management tools like Ansible
- Having experience on CI/CD pipeline to automate the deployments
- Implemented and designed AWS virtual servers by Ansible Playbooks to ensure deployment of web applications.
- Maintained and developed infrastructure using Ansible, Jenkins and AWS tools.
- Used Ansible Tower, which provides web-based interface to execute playbooks easy
- Worked on Ansible Playbooks and Ansible Tower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes.
- Collaborate in the automation of AWS infrastructure via Ansible, and Jenkins - software and services configuration via Ansible Playbooks.
- Initiated responsibility for administering the SVN and GIT servers which included install, upgrade, backup, adding users, creating repository/branches, merging, performance tuning, troubleshooting issues and maintenance.
- Created Jobs in Jenkins by setting up global permissions and scheduling jobs using web hooks.
- Migrated legacy applications to a repeatable Continuous Integration platform.
- Configured Jenkins as a CI engine to build and promote applications to QA, UAT environments.
- Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
- Maintained JIRA for tracking and updating project defects and tasks.
- Experienced in installing SonarQube and integrate with Jenkins to see the code quality and vulnerabilities.
- Worked in a group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration. Also gain familiarity with surrounding technologies like Kubernetes.
Confidential, San Diego
Lead DevOps Engineer
Environment: Maven, Jenkins, Shell Script, Python, GIT, AWS, Linux, Docker, Nagios, SonarQubeChef, JIRA
Responsibility:
- Designed, configured, and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer, Cloud Watch and IAM.
- Created various branches in GIT, merged from development branch to release branch, created tags for releases.
- Configured various Jenkins jobs to continuously integrate the processes.
- Created S3 buckets and managed policies for them and utilized S3 buckets for backup on AWS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Developed scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash.
- Used Chef to manage Web Applications, Commands, Users, and Packages.
- Built and managed a large deployment of Ubuntu Linux instances systems with Chef Automation and written recipes, tools, shell scripts, and monitoring checks.
- Used Docker and Docker Compose to create cluster of Microservices.
- Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using NAGIOS monitoring.
- Experienced in writing Shell Scripts in Bash and Cron tab in Linux to automate the tasks.
- Application and System Level Trouble shooting on Linux based Servers.
- Experienced in installing SonarQube and integrate with Jenkins to see the code quality and vulnerabilities.
- Maintained JIRA for tracking and updating project defects and tasks.
Confidential, San Diego
Release Engineer
Environment: Ant, Maven, WebLogic, Nexus, Tomcat, Jenkins, Shell Scripting, Linux / windows OSSonarQube
Responsibility:
- Participated in Weekly Release Meetings with Technology Stakeholders to Identify and Mitigate potential risks associated with the Releases.
- Imported and Managed Multiple Corporate Applications into Subversion (SVN).
- Deployed the Java Applications into Web Application Servers like Apache Tomcat.
- Executed User Administration and Maintenance Tasks including Creating Users and Groups, Reports and Queries.
- Worked as a System Administrator for the Build and Deployments Process on the Enterprise Server.
- Developed and Supported the Software Release Management and Procedures.
- Responsible for Design and Maintenance of the GitHub Repositories, Views, and the Access Control Strategies.
- Performed Version Control Subversion Checkouts via Shell Scripts.
- Used ANT and Maven as a Build Tools on Java Projects for the
- Development of Build Artifacts on the Source Code.
- Automated the Build and Release Management Process including
- Monitoring Changes between Releases.
- Deployed Java Applications into Web Application Servers like WebLogic.
Confidential
Build & Release Engineer
Environment: Git, Maven, Jenkins, Tomcat, Apache, Shell script, Ruby, Chef, Artifactory
Responsibility:
- Developed installer scripts using Ant, Python and UNIX for various products to be hosted on Application Servers.
- Troubleshoot Build and Deploy Issues, with little downtime.
- Organize and Co-ordinate Product Releases work closely with product development, QA, Support across global locations to ensure successful releases.
- Implemented Chef to deploy the packages for Dev, QA and Production.
- Build scripts using ANT build tools in Jenkins to move from one environment to other environments.
- Install, Configure and Administer Hudson/Jenkins CI/CD Tool.
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Bamboo, and SonatypeNexus.
- Parse the Application and System logs using Python and PowerShell for all business applications to proactively monitor and trace errors with automated email alerts to various teams internally.
- Automated Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
- Work with application development and operation teams using a variety of automated testing and build, and deploy tools (Maven, Ant, Nexus, Jenkins, SVN and JUnit) to resolve issues with transition to new DevOps solution.
- Branching, Tagging, Release Activities on Version Control Tools like SVN and GIT.
- Documented release metrics, software configuration process.
Confidential
Oracle Demantra Techno-Functional Consultant
Environment: Linux, Oracle 11g, Tomcat, Oracle Applications R12, Oracle Demantra, SQL, PL/SQLToad, Shell Scripting
Responsibility:
- Gathering the business requirements and map with Demantra
- Design the solution for Demantra Demand Management and S&OP
- Provided custom solution for DM and S&OP process based on the business requirement
- Worked on the Demantra Integration with Oracle Applications R12
- Modified Demantra Data Model to change the weekly start day from Monday to Sunday, as Confidential ’s week start day was Monday
- Customized Demantra Levels to map with business requirement, renamed ‘Product Category’ level as ‘Product Family’, as business users want to see it as Product Family aggregation.
- Added new levels ‘Order Type’ and ‘Make Buy’
- NAFCCO has different departments and those are differentiated by Order Type, and as per business requirement Demantra data should be aggregated at Order Type level.
- In S&OP process, they want differentiate items as Make or Buy.
- Worked on Demantra custom hooks to pull additional level attributes
- As per the requirement, created different override and approval series for different users
- Like Demand Planner Override, Demand Planner Approval, Product Expert Override, Product Expert Approval etc.
- Created custom series for Ordered Quantity and Entered Quantity
- Created new users and user groups
- Created a new Integration Interface and a workflow to pull the Ordered and Entered quantity from source to Demantra
- Developed custom PL/SQL code to pull the Ordered and Entered quantity from Oracle EBS source instance to Oracle Demantra
- Modified existing PL/SQL code to bring the Order Type Information from Oracle EBS source instance to Oracle Demantra
- Involved in the Forecasting Cycle, to generate the forecast based on the previous history
- Provided user trainings to understand the Demantra core concepts and data processing
- Performed CRP tests at client location
- Prepared Test scripts and involved in Application Integration Testing and System Integration
- Worked on High Level Analysis (HLA) documentation
- Worked on MD50 and MD70 documentations
- Worked on TE040 documentation
- Worked on user training manuals
- Prepared setup document BR100
- Used PPM as ticketing tool
Confidential
Oracle Demantra Technical Consultant
Environment: Linux, Oracle 11g, Tomcat, Oracle Applications R12, Oracle Demantra, SQL, PL/SQLToad, Shel Scripting
Responsibility:
- Worked on Oracle Demantra Applications
- Developed customer Interfaces using PL/SQL programming
- Worked on Oracle ERP AOL concepts
- Involved in Development and Unit Testing
- Provided on-time Production support for day-to-day issues
- Provided SQL queries to Functional team to debug different issues
- Involved in different migrations
- Provided technical design documents (MD70), and test case documents (TE20)
- Worked on the Demantra Integration with Oracle Applications R12
- Worked on Demantra Series, Worksheets, workflows and Integration Interfaces
- Involved in the Demantra custom integration with EBS
- Created new users and user groups based on their roles and responsibilities
- Developed oracle PL/SQL stored procedures to export the forecast data from Demantra to MRP custom table
