Aws Devops Cloud Engineer Resume
San Jose, CA
SUMMARY:
- Around Seven + years of professional experience in the field of Information Technology where area of expertise in Build and Release engineering that includes DevOps, Build Automation and Management, Software Configuration Management, Release Management, Continuous Integration and Continuous Delivery.
- Experienced in designing and implementing complex, highly available multi - tier, end-to-end solutions using a wide variety of private and public cloud offering, including AWS.
- Experienced in core AWS services (S3, EC2, ELB, EBS, Route53, VPC, Auto Scaling etc.), deployment services (Elastic Beanstalk, OpsWorks and Cloud Formation) and security practices (IAM, CloudWatch and Cloudtrail).
- Experienced in working on Source Control tools like Subversion (SVN), GIT.
- Branching/Tagging/Merging and other SCM work on various Centralized (SVN) and Distributed VCS.
- Experienced in using MAVEN and ANT as a Build Tools for the building of deployable artifacts from source code.
- Worked on Jenkins for continuous integration and End to End automation for all build and deployments.
- Experienced in deploying the code through web application servers like Web Logic, Apache Tomcat, JBOSS.
- Experienced in using Nexus and Artifactory Repository Managers for Maven and Ant builds.
- Experienced with Ansible Playbooks, modules and roles. Wrote Playbooks with Python SSH as the wrapper to manage AWS nodes.
- Implemented a CI/CD pipeline involving Jenkins, Chef to complete the Automation from commit to Deployment.
- Experienced working on various UNIX flavors and good knowledge of RAID groups.
- Performing system administration activities including installation, system monitoring, configuration, and troubleshooting performance related issues.
- Experienced in querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Configured, Managed Monitoring Tools such as Nagios, Splunk for Resource Monitoring, Network Monitoring, Log Trace Monitoring.
- Experienced in Waterfall and Agile software development model & project planning using Microsoft Project Planner and JIRA.
TECHNICAL SKILLS:
Operating Systems: Unix, Linux, Windows.
Web/Application Servers: Apache Tomcat, WebLogic.
Languages: Shell, Python, Ruby, Perl.
Cloud Technologies: AWS, Microsoft Azure.
Container Tools: Docker, EC2 Container Services, Azure Container.
Services: Docker, Swarm.
Build Tools: Ant, Maven.
CI/CD: Jenkins, Bamboo.
Artifact Repository: Nexus, Artifactory.
Configuration Tools: Chef, Puppet, Ansible.
Monitoring Tools: Nagios, Splunk
Code Version Controls: GIT, SVN, Bit Bucket.
Database: Oracle, MySQL, DynamoDB.
Bug Tracking: Jira, Bugzilla.
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
AWS DevOps Cloud Engineer
Responsibilities:
- Understanding the Build process and scripts, coordinating with the developers to deploy the snapshots to Test/QA environment.
- Execute projects that implemented build, release and deployment of web software.
- Creating user ids/ Authorizing access within version control systems like SVN/ Build Systems like Jenkins.
- Manage the source code control system, using SVN and develop an automated, continuous build process using Jenkins that review source code, identifies errors and notified appropriate parties.
- Improve productivity by designing and developing full featured build systems, implementing tools and scripts that enable efficient, flexible builds.
- Work on scripting languages like ANT, Maven and used these tools in Jenkins to move files to different environments.
- Integrated Maven with Jenkins for build as continuous integration process.
- Build Java code in different Jenkins servers as per schedule.
- After completion of the script development and process setup, execute the build and deployment to all above environment based on weekly schedule build calendar.
- Experience in using Artifact repository for Maven, ANT builds.
- Experience in automating all aspects of infrastructure applications and configuration management using Ansible, Puppet, Chef, AWS.
- Using Ansible Galaxy for documentation and Reference and creating Ansible playbook and deploying on nodes.
- Good understanding with core concepts like Inventory, Playbooks, Roles, Tasks and modules.
- Extensively used AWS S3 to upload and download data used in project.
- Used AWS for Cloud development and migrating physical servers to AWS cloud.
- Implemented and maintained monitoring and alerting of production and corporate servers, such as EC2 and storage such as S3 buckets using AWS Cloud Watch, elastic search and managing security groups on AWS.
- Configure AWS VPC with public and private subnets.
- Good understanding of Knife, Chef Bootstrap process etc.
- Responsible for deploying various applications through Docker containers.
- Create and attach volumes on to EC2 instances using Elastic Block Storage.
Environment: SVN, ANT, Jenkins, Maven, Ansible, Chef, Docker, AWS (EC2, S3, ELB, EBS, IAM, AMI), Apache Tomcat, Python.
Confidential, Portland, OR
DevOps & Cloud Engineer
Responsibilities:
- Supported engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts. Oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
- Created Python scripts to totally automate AWS which includes Web servers, ELB, CloudFront distribution, Database, EC2, Database security groups and S3 bucket.
- Maintained two Jenkins servers to deploy in to production and non-production environments.
- Configured various plugins for Jenkins for automated of the workflow and to optimize and smooth running of build jobs.
- Involved in configuring and monitoring distributed and multiple platform servers using Puppet and used Puppet server and workstation to manage and configure nodes.
- Managed central repositories and implemented GITHUB along with GIT to host GIT central repositories for source code across products, facilities code reviews and login audits for Security Compliance.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet.
- Created and maintained ANT and Shell script for automating build and deployment process for Linux environment and used ANT and Maven for building the applications and developing the builds scripts.
- Implemented Maven Release Plug-in through Jenkins jobs for deploying the artifacts to Nexus repository and maintained Nexus for strong artifact and for searching he dependencies of a project based on GAV coordinated.
- Documented Build process, branching strategy and continuous integration design and setup along with deployment instructions for QA.
- Created database tables that can store and retrieve any amount of data, and serve any level of request traffic using DynamoDB.
- Resolved systems issues and inconsistencies in coordination with quality assurance and engineering teams.
Environment: Python, Shell Scripting, AWS, DynamoDB, Jenkins, Puppet, GIT, GITHUB, ANT, Maven, Nexus, Nagios.
Confidential, Dallas, TX
DevOps Engineer
Responsibilities:
- Installed and configured Red Hat Linux, Established and scheduled activities in test and production environments.
- Experience in working GIT for branching, tagging, and merging.
- Worked closely with application developers to devise robust deployment, operating, monitoring, reporting for the COTS application.
- Deployment, implementation of Subversion (SVN) as source control, collaboration and QA tool. Project management, versioning and blame/issue tracking using Subversion (SVN).
- Created Build Jobs and Deployments in Jenkins.
- Involved in writing and organizing Shell and Python scripting for building complex software systems.
- Coordinated with operations teams to create strategies and detailed plans for deployment sequencing timing.
- Deployed build artifacts to WebSphere application server using Maven and Shell scripts.
- Experience with defining and creating usable and customer friendly, intuitive interface to JIRA tool in a fast-paced evolving.
- Migrated source control tool from clear to Subversion(SVN) and build tool from ANT to Maven.
- Worked closely with the team to review code for compatibility issues.
- Created scripts for backup and resorting Subversion(SVN) repositories.
- Used Maven as a dependency management tool to manage all the dependencies that are required.
- Created and configured jobs, script builder, custom command builder, agents in Bamboo.
- Deployed the EARs and WARs in JBOSS application server using ANT script.
- Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
- Implemented Jira with Maven release plug-in for tracking bugs and defects.
- Experienced with release engineering, configuration management in Apache Tomcat web application environment.
- Configured email and messaging notification, managed users and permissions, system settings.
- Created ANT and Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar, Nexus.
- Experience administering a large scale distributed application environment.
- Worked on Nexus for deploying Artifacts and used JIRA as ticketing tool.
Environment: Subversion (SVN), GIT, ANT, Maven, Bamboo, Jenkins, JBOSS, Shell Scripts, Bash Scripting, Nexus, Jira, Apache Tomcat and UNIX/LINUX.
Confidential
Systems Administrator
Responsibilities:
- Perform NFS Configuration on Linux systems.
- LDAP client server configuration on Linux systems.
- Maintain and troubleshoot network connectivity on servers.
- Management of Red Hat Linux servers in a virtualized environment.
- Performs Systems Security Administration on LINUX systems (SELINUX, Firewall).
- Performs User Account Management using IAM services and creating security groups.
- 24/7 on Call Support.
- Execute both systems, process, and performance monitoring to ensure proper management of Virtual memory, Swap Space, Disk, and CPU utilization.
- Perform regular backups via TAR.
- Upload application logs via S3 bucket at developer’s request.
- Automate administrative tasks using the Cron utility.
- Configure services for remote sharing of resources between servers such as FTP, NFS (autofs).
- Perform File System Management.
- Control the System Logging services, examining systems Logs Files of all system events and escalate risks.
- Create and manage LVM in Red Hat Systems (6 and 7).
- SOP Creation and Documentation Management.
Confidential
Systems Administrator
Responsibilities:
- Installation, configuration and maintenance of Red Hat Linux servers.
- System Configuring/hardening by turning off unnecessary services.
- Disk configuration, created and managed File Systems.
- User management, creating and managing user account, groups and access levels.
- Monitoring System Performances of Virtual memory, Disk utilization and CPU utilization.
- Created, managed and troubleshoot LVM.
- Systems automation using custom Shell scripting.
- Managed system processes and scheduling processes with the Cron utility.
- Installed and maintained Linux and third-party software.
- Administered NFS on Linux servers.
- Performed Servers updates, patching, upgrade and package installation using RPM, YUM and WGET.
- Performed software troubleshooting and resolved network issues.
- Familiarity with Internet Technologies including TCP/IP, HTTP, DNS and DHCP.