Aws Cloud /devops Engineer Resume
Long Beach, CA
SUMMARY:
- Around 6 Years of experience as Build & Release management, Infrastructure automation, code migration, Configuration Management and system administration. 3+ years of Experience as a DevOps Engineer with UNIX and Middleware Engineering, Design, Build and Operational support for Infrastructure Management.
- Experience in DevOps, Configuration, Build and Release Management.
- Good experience in developing configuration scripts using Puppet 3.8/4.x
- Experienced in Cloud automation using AWS Cloud Formation templates, Python, Ruby, Chef, and Puppet.
- Strong experience in CI using Jenkins, Bamboo, Gradle and Maven
- Experience with IP networking TCP/IP packet analysis, DNS, SNMP Configurations and Monitoring.
- Network Monitoring Using Nagios and Splunk tools.
- Experience installing and administrating monitoring tools such as Nagios and Splunk.
- Experience in using Build Automation using like Maven and Ant Scripts with Jenkins.
- Experience in Administration/Maintenance of source control management systems, such as SVN and GIT.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Experience in running web scale services on Amazon Web Services (AWS).
- Experience in Puppet Master Agent configuration.
- Wrote Puppet Manifests and Modules for configuration management.
- Experienced in GROOVY and python scripts.
- Good understanding of system services and Docker.
- Worked with the Amazon AWS EC2 and S3 services.
- Worked on CloudWatch Alarm, Elastic Load balancing and Route 53.
- Worked with Amazon IAM console to create custom users and groups.
- Experience in maintaining and executing build scripts to automate development and production builds.
- Experience in all phases of Software Development Life Cycle (SDLC) for Enterprise Applications.
- Good experience in LAMP environment using Linux, Apache, MYSQL and PHP.
- Good experience in deploying in J2EE environment.
- Closely worked with BA, Dev, QA, Product Owners and other teams for product delivery.
- Worked with project management tools - HP Quality Center, IBM Clear Quest.
- Extensive experience with JIRA and Remedy and Atlassian Tools
TECHNICAL SKILLS:
Operating Systems: W i ndow s, UN I X, L I N U X( RH EL), Ubuntu
Versioning Tools: C V S, Tortoise SVN, C l e ar case, G IT Hub, Stash, Pe r f or c e and GitLab
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest.
Build Tools: B am boo, H udson, Jenkins, A N T, MA V EN, Team C it y
Languages/Scripting: C, C ++,C#, P er l sc ri p t i ng, Shel l sc ri p ti ng, SQL, J av a/ J2 EE, Python, Ruby, PHP, Bash
Web T e chno l og i es: Ser v l e t s, JDBC, J SP, H TML, J av aSc ri p t, X ML, SSH
Web s er v er s: We b l og i c, Web Sph e re, A pache T om cat, J BO SS,SSIS
Configuration Management tools: Puppet, Chef
RDBMS: O r a cl e, SQ L SER V ER, M YSQ L
Cloud Tools: Azure, AWS
Agile Tools: JIRA, TFS, Version One
WORK EXPERIENCE:
AWS Cloud /DevOps Engineer
Confidential, Long Beach, CA
Responsibilities:
- Responsible for daily builds and deployments from Development through various testing environments.
- Performing day to day admin activities like creating and managing Build, deploy activities and improving the release process.
- Developed and maintained build and release documentation and baseline build using Bamboo
- Developed build scripts using ANT, and Maven as the build tool for the creation of the build artifacts like WAR or EAR files.
- Managed branching and Merging in a multi-project environment. Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
- Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website.
- Involved in design and maintenance of the Subversion Repositories for branching and the access control strategies.
- Continuous Deployment and Configuration Mgmt capabilities with Ansible.
- Assisted in Provisioning of Apache, Tomcat and JBoss in Udeploy based on versioning matrix.
- Implemented & maintained the branching and build/release strategies utilizing Subversion.
- Authored Ant script which performs the end-to-end build of multiple modules for the application.
- Worked on Shell/Bash/Perl scripts for automation purpose.
- Establish and employ Continuous Integration/Delivery practices using tools such as Bamboo, Subversion, SonaType Nexus, Git, chef and SonarQube,Rundeck and deployment automation
- Coordinated with Project Managers, Developers and QA Analysts to ensure successful software build and deployment for test, staging and production environment.
- Administered and Configured the TFS with in multi -platform environments.
- TFS/GIT responsibilities include maintaining the version control system (branching model, security), creation and maintenance of build definitions\scripts, and the setup of work item areas and iterations.
- Worked closely with key members of the development and operations teams
- Responsible for troubleshooting build breaks, enforcement of software quality standards, and proper communication of packages\installation steps to operations for both non-production and production environments.
- Worked with GIT Configuration, Branching and Merging, Resolved conflicts, Push changes etc.,
- Created Custom Reports for Visual Studio Team Foundation Server 2008, 2010.
- Developed automation and deployment utilities using Power shell and Python.
- Responsible for applying the Software Configuration Management processes to projects, setting up and maintaining TFS/GIT/GitLab infrastructure and supporting a continuous delivery model by automating software build and package migration processes.
- Administer and Maintain Source Code Repositories including GIT and TFS.
- Experience in using Ansible playbooks, inventory, dynamic inventory and automated Existing cloud environment.
- Written playbooks and roles to manage configurations of and deployments to remote machines.
- Organized and created a separate role for every installation and created a role called “Common” for all the common activities and included in meta/main.yml.
- Used Ansible Tower for scheduling playbooks and used GIT repository to store our playbooks.
- Used pre-tasks and post-tasks to perform regular health checks to tail the logs and other clusters.
- Monitor the required queues for incoming build requests and take necessary action to accomplish a request resolution and troubleshoot the build related issues.
- Used JavaScript and AngularJS directives for validation purposes.
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Written Python scripts to create test cases during two week sprints using agile methodology.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Configuring and Networking of Virtual Private Cloud (VPC) and Cloud Foundry.
- Written Cloud formation templates and deployed AWS resources using it.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS
- Implemented Git mirror for SVN repository, which enables users to use both Git and SVN.
- Utilized Angular JS framework to bind HTML template (views) to JavaScript object (models).
- Configuring and Networking of Virtual Private Cloud (VPC) and Cloud Foundry.
- Manage the integration of new software projects and products into the build environment
- Work with product development and product owner to resolve build-related issues and requirementsin all projects.
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.
- Migrating the data to respective DEV and QA Oracle database before doing code roll-out
- Troubleshooting various production related outages.
- Delivery of API platform Testing and Automation Framework Development on Cloud Platform.
- Functional and Performance testing of SAAS and PAAS API platform built on Java and Open source stack.
Environment: Rundeck, Chef, Ansible Core, Ansible Tower 3x,JENKINS, Java/J2EE, Ant, Maven, Git, GitLab, Code Quality SonarQube, Shell/Bash script, TFS Linux, Nexus and Web Sphere Application Server 7.x/8.x,WebLogic
Sr. DevOps Engineer
Confidential, Santa Rosa, CA
Responsibilities:
- Worked as a Sr. DevOps Engineer for one of the most complex system. Used Git, Maven, Gradle, Jenkins, Puppet and Jira as tools for day-to-day build & release cycles.
- Moved web services and related application to UDeploy and maintained them across DEV, QA, UAT and PROD Environments
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Knowledge of container technologies (architecture, build and execution of Docker images) and orchestration Kubernetes (Red Hat OpenShift)
- Used JENKINS, Hudson and Bamboo for Continuous Integration.
- Created and maintained Servers and environments using Puppet 4.x manifests and Modules.
- Implemented the use of Nagios tool for Monitoring and analyzing the network loads on the individual Machines
- Suggested changes to development practice to increase efficiency by restructuring the branching structure to include merging mechanism.
- Developed build and deployment scripts using ANT, Apache MAVEN & Gradle as build tools in Jenkins to move from one environment to other environments.
- Developed build scripts using Gradle and MAVEN as the build tools for the creation of build artifacts like war or jar files.
- Used various plug-ins to extend the base functionality of Jenkins to deploy, integrate tests and display reports
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Red Hat) and Configuring launched instances with respect to specific applications.
- Created and implemented custom Nagios monitoring and managed with Puppet.
- Wrote GROOVY/UNIX scripts to configure resources and Servers.
- Participated in code reviews and ensured compliance with standards. Developed and implemented the software release management for the release of web applications.
- Used Shell/Python scripts to automate the deployment process.
- Co-coordinated Instance Refreshes and Environment Re-base lining.
- Created virtual images similar to production environment using Docker by writing Docker -compose files.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Responsible for design and maintenance of the Subversion/GIT views, and the access control strategies.
- Planning, scheduling and documenting releases at code Freeze Periods.
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Manage the integration of new software projects and products into the build environment.
- Migrated applications from WebSphere Application Server 5.1/6.0 to JBoss Application Server V4.2/5.2.
- Troubleshooting various production related outages.
- Created Jenkins builds and deployed to application server using Udeploy for java, .NET and SharePoint applications.
- Integrated Jenkins with Udeploy and Created Udeploy Components, Udeploy process, installed Udeploy agents on both windows and Linux machines according to application team requirements.
- Helped developers in creating Udeploy snapshots, adding version to the snapshot during production installs.
- Wrote PowerShell scripts to automatically restart the Udeploy agents on LINUX machines.
- Installed, Configured and Administered WebSphere Application Server ND/XD 6.1/7.0 on Red Hat Linux platform.
- Used WSINSTANCE to create multiple WebSphere instances from the command line.
- Work with product development to resolve build-related issues in all projects.
- Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team
- Written Cloud formation templates and deployed AWS resources using it.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloudwatch.
- Sole person to be responsible for Release/Change control Process Converted and automated builds using Maven and Gradle. Scheduled automated nightly builds using Jenkins.
- Support developers to resolve issue.
- Helped team for better build process.
Environment: Puppet4.0, JENKINS, Hudson, Bamboo, Java/J2EE, Ant, Maven, Git, AWS, Clear Quest, Quality, Center, LAMP stack, Docker, Shell/GROOVY script, Linux, Udeploy, Nexus and WebSphere Application Server 5.x/6.x/7.x/8.x.
DevOps/AWS Engineer
Confidential, Atlanta, GA
Responsibilities:
- Worked on development of Configuration scripts for Dev and Production servers
- Experience in Build/Release Engineering Automation with Docker and Jenkins(AWS & Openshift)
- Implemented Puppet 3.8 manifests and Modules to deploy the builds for Dev, QA and production.
- Maintained and developed infrastructure using Puppet, Jenkins, and multiple AWS tools.
- Worked on establishing a streamlined release process for the development team from scratch.
- Created release notes based on the contents of builds and publish build artifacts to the stakeholders.
- Design EC2 instance architecture to meet high availability application architecture and security parameters.
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Experience in deploying and maintaining private cloud infrastructure of Open Stack and Cloud Foundry.
- Proficiency in Neutron L2 and L3 agents, Cinder Storage / block storage, Swift Storage / object storage, file, CEPH Storage, Ubuntu, Canonical Stack, Open Stack APIs, Open Stack Dashboard, cloud ecosystems, VMware NSX Network Virtualization Platform Plugin, and NFS driver.
- Used Python scripts to design data visualization to present current impact and growth.
- Worked on managing packages and configuration across multiple of nodes.
- Puppet module creation, integration, and testing
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks and Setting up scalability for application servers using command line interface.
- Setting up and administering DNS system in AWS using Route53.
- Used marathon and Mesos to check the application status and its log.
- Worked on Apache Mesos-Marathon for Resource Management.
- Migrating VCS, Oracle RAC and Red hat Clusters with GFS (Global File Systems) servers across the Data Center, which includes Configuring of new IP, VIP and Private IP..
- Managing users and groups using the Amazon identity and access management (IAM).
- Implemented continuous integration using the Hudson, which tracks the source code changes.
- Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues.
- High availability testing (both Data platform and API platform), Failover and Operations testing for multi region Amazon AWS product implementations
- Continuous Integration implemented and promoted use of Bamboo within the developer community.
- Validated Jenkins along with Bamboo.
- Developed scripts for executing validation/test cases automatically after builds.
- Designed, Created and Managed Continuous Build and Continuous Integration environments in SCRUM and Agile projects.
- Experience with Linux systems, virtualization in a large-scale environment, experience with Linux Containers (LXC) and Docker.
- Hands on experience on Automation/Build such as Jenkins, JNLP Slave Nodes, Docker, Chef, Puppet, Nexus, Artifactory, and Bamboo.
- Managed central repositories: Implemented Atlas Sian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Develop Docker based infrastructure - Mesos, Kubernetes.
- Used marathon and Mesos to check the application status and its log.
- Worked on Apache Mesos-Marathon for Resource Management.
- Used Kafka to collect Website activity and Stream processing.
- Creation and setup of new environments/branches such as development, testing and production
- Worked under an environment that has a good defect tracking system through the use of Manual Test and Test Manager.
- Responsible for WebSphere installation, configuration, maintenance and patching.
- Configured WebSphere Application Server V7.0 with DB2 V7.1/8.1 database.
- Configured virtual hosts and transports for WebSphere application servers.
- Developed and maintained in-house Code review system before migrating to the light weight code review system available in Stash.
- Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.
Environment: Puppet 3.8,, Tomcat, Apache, Oracle 11g, Jenkins, GROOVY, Python, JIRA, Maven, Artifactory, Git, Ubuntu, Windows, AWS, Ruby, Chef, WebSphere Application Server 5.x/6.x/7.x/8.x, Dell Servers, AWS, Red Hat Linux 6, Oracle RAC, Tomcat Server, Nginx, API Platforms, Cloud Foundry, Kafka, Dockers, Marathon, Mesos.
System Engineer
Confidential
Responsibilities:
- Installation and configuration of Solaris 9, 10, RHEL 3.x, 4.x, 5 servers using Jumpstart and Kick start using PXE.
- Installation, Maintenance, Administration and troubleshooting of Red hat Enterprise Linux 5.x/6.x servers on various hardware platforms.
- Configured and maintained Apache web server from open source with Java and Tomcat.
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GIT into Jenkins to automate the code check-out process.
- Used Jenkins for automating Builds and Automating Deployments.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Designed the Release Plans while coordinating with Stake Holders including Project Management Lead, Development Lead and QA Team Lead.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet master, agents & Databases.
- Integration of Puppet with Apache and developed load testing and monitoring suites in Python.
- Automating the regular tasks in Subversion and streamlining the process of access to SVN.
- Migrated Projects from SVN to GIT.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Patching and updating of Linux servers from the Satellite Servers, Red Hat Network and Solaris servers from the centralized repository and using Patch Update Manager.
- Configured host based firewalls using IPF on Solaris and IP tables on Linux servers.
- Involved in Performance Tuning of Solaris and Linux servers for applications like Apache,JBoss and Oracle.
- Work with product development to resolve build-related issues in all projects provided support for Application issues.
- Implemented Nagios as the monitoring tool and created object definitions like monitor network hosts, printers, parameters like network availability, CPU, memory, SSH and HTTP.
- Worked on Amazon Web Services - AWS (Cloud Computing), EC2, VPC.
- Configured password less login between system using SSH protocol on Solaris and Linux boxes.
- Performed database deployment activities like execution of Database scripts.
- Dealt with Jira as ticket tracking and work flow tool.
- Releasing code to testing regions or staging areas according to the schedule published. Analyze and suggest corrective methods on performance issues.
- Done with LAMP Set up in Ubuntu, My SQL setup, Performance Tuning, Replication, Commands, Backup and overall Administration.
- Tuned servers for maximum efficiency for Oracle and MySQL Data Bases.
- Performed workstation and server installations and upgrades, standardized workstation configuration, auto mounted, send mail, and hardware upgrades and administration support and troubleshooting duties in a 24x7.
Environment: UNIX, Jenkins, Windows, Subversion, GIT, ANT, MAVEN, Jira, Puppet, Test Manager.
