Devops/aws Engineer Resume
Seattle, WA
SUMMARY:
- 6+ Years of experience in AWS, DevOps and Linux Administration. Focused on Automation of Build/Deployment/Environment Management areas by implementing CI / CD pipelines to help teams deliver a better, reliable and certified software into lower level and Production environments.
- Extensively worked on Jenkins and Team city for continuous integration and for End to End automation for all build and deployments.
- Created a build environment for Java / Grails using Jenkins, Git, Gradle, Maven, Artifactory, and a number of reporting tools.
- Mastery of build technologies like Jenkins, Maven etc., Integration and automation of source control applications like Perforce, Subversion, Git, Artifactory.
- Manage all CM tools (JIRA, Confluence, Artifactory, SVN, Maven, Jenkins, ANT, Git, GitHub, Visual Studio) and their usage / process ensuring traceability, repeatability, quality, and support.
- Experience in using ANT and Maven as a build tool for building deployable artifacts (WAR & EAR) from source code. .
- Ability deploying the developed code in a Web Sphere, Web Logic, Apache Tomcat.
- Created and wrote shell scripts (kasha, Bash), Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
- Extensively Worked on Jenkins/Hudson by installing, configuring and maintaining for the purpose of Continuous Integration (CI) and for End to End automation for all build and deployments.
- Worked with Version Control Systems like GIT, CVS and SVN.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto - scaling, AMI and IAM through AWS console and API Integration with puppet code.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, AWS CLI.
- Experience in Creating S3 buckets and managed policies for S3 buckets. Used S3 bucket and Glacier for storage and backup on AWS using lifecycle policies.
- Strong understanding of infrastructure automation tooling (AWS cloud formation, EBS)
- Used Cloud Watch to monitor server services like logs, CPU, RAM and disk storage.
- Architecting Big Data solutions using Hadoop ecosystem, Lambda Architecture, ELK stack. Hands on with writing Map-reduce jobs, Pig scripts, Kafka, Storm for prototyping purposes
- Deploying Chef to completely provision and manage EC2 instances, volumes, DNS & S3.
- Application Deployment and environment configuration using Chef, Puppet and Ansible.
- Responsible for creation and management of Chef Cookbooks.
- Experience in Querying RDBMS such as Oracle, MY SQL and DB2 by using SQL for data integrity.
- Extensive experience on Jenkins, Docker, Build Forge for continuous integration and end to end automation for all build and deployments.
PROFESSIONAL EXPERIENCE:
Devops/AWS Engineer
Confidential, Seattle, WA
- Installed and maintained Jenkins for continuous delivery as well as automate Ansible playbooks runs against production infrastructure.
- Developed Ansible Playbooks for Configuration management.
- Built IBM UCD in sandbox and staging environment for Developers and Operations (Devops) teams with the use of Platform as a Service (PaaS).
- AWS Integration with internal DNS configure AWS Virtual Private Cloud to support application development and production.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, Node.js, Python and Docker on familiar servers such as Apache, and IIS.
- Worked on Standardizing Build & Deployment method. Involved in creating new environments for testing purposes.
- Extensively worked on Hudson, Jenkins, Team City and Build forge for continuous integration and for End to End automation for all build and deployments
- Managed artifacts generated by Jenkins, Responsible in developing components that interacts with Document repository
- Proactively monitored system integrity and application availability, worked with QA, developers, system administrators, database administrators, program managers, and help desk closely and efficiently.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl, Bash & Python)
- Involved in developing custom scripts using Python, Perl & Shell (bash,) to automate jobs.
Environment: Jenkins, Python, Chef, Puppet, Amazon EC2, Amazon S3, Elastic Block Storage(EBS), Elastic Load Balancer(ELB), Snapshots, Amazon RDS, Auto Scaling, Cloud Front, Cloud Watch, Cloud Trail Dynamo DB tables, Linux.
DevOps Engineer
Confidential, Pleasanton, CA
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Worked with GitHub to manage source code repositories and performed branching, merging, and tagging depending on requirement.
- Planned and worked on design with Network team to re-architect F5 load-balancers to load-balance traffic anywhere in the company network.
- Configure TFS environment such that SQL Reporting and SharePoint interact with each other.
- Administered Jenkins for Continuous Integration and deployment into Tomcat/Web Sphere Application Servers. Integrated builds with Code Quality Tools like Cobertura, PMD and Find bugs.
- Implemented Power Shell scripts that automated creation of contacts from Active Directory users and updating of address books -increasing productivity and efficiency.
- Extensively worked on Hudson, Jenkins, Team City and Build forge for continuous integration and for End to End automation for all build and deployments
- Managed artifacts generated by Jenkins, Responsible in developing components that interacts with Document repository.
- Supported and developed tools for integration, automated testing and release management.
- Used Chef for application automatic deployment and provisioning to different environments. Used Harvest and CVS for repository integration to Anthill Pro for code.
- Involved in merging, delivering and rebasing from dev branch to higher level branches in Git.
- Also, installed & configured various Jenkins plug-in to automate Continuous build & deployments.
- Integrated SVN and ANT with Hudson to implement the continuous integration process.
- Created, maintained and customized complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
- Designed, Installed and Implemented Ansible configuration management system.
- 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.
- Experience in AWS Ansible Python Script to generate inventory and push the deployment to.
- Created continuous integration system using ANT, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
- Automated the cloud deployments using chef, python (boto 3) and AWS Cloud Formation Templates.
Environment: Jenkins, Python, Ansible, EC2, RDS, EBS, S3, VPC, AMI, Cloud Watch, Security Groups, IAM, Git, Chef, Linux Tomcat Apache, Cloud Watch, Cloud Formation, Elastic Block Storage(EBS), Elastic Load Balancer(EBL), Snapshots, Amazon RDS, Auto Scaling, Cloud Front, Cloud Watch, Cloud Trail, Amazon VPC, IAM, Nagios.
DevOps Engineer
Confidential
- Responsible for streamlining the build, deployment and release of technology for commercial cards enterprise system using scripting, SVN, and Java technologies, architecture, and design framework.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Automated the build process using build tool Jenkins and scheduled it daily for the sanity check of the Java code checked in by the developers.
- Introduced new techniques and technologies for build automation to evolve existing systems.
- Worked efficiently with Applications Development and Support group to implement, test and rollout new patch releases.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Involved in Migrating applications to the AWS cloud.
- Suggested tools and related implementation to engineering teams regarding cloud based services.
- Executed QA services for enhancing efficiency of technologies and related updates for cloud storage applications.
- Designed Puppet Modules to manage configurations and automate installation process.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Deployed the Java applications into web application servers like Web logic.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Created Branches, and performed Merges in Source Tree & Stash.
- Merged the Branches after the Code Freeze.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Experience in partially administering ALM (PIVOTAL TRACKOR) for issue management.
- Created Perl & UNIX scripts for build and Release activities in QA, Staging and Production environments.
- Worked with customers, developers, testing, product management and support staff.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Kept track of all the releases and request of the developers through Infrastructure management tool.
Environment: Jenkins, GIT, ANT, MAVEN, JIRA, Chef, Python, JAVA/J2EE, Web Sphere, Nagios, Puppet, Unix/Linux, Windows, Angular JS, Ruby, Perl, Shell, Jira, Apache Tomcat, XML, Java/J2EE.
Linux Systems Engineer
Confidential
- Preparation of Test Strategy, Test planning & designing
- Identification of project milestones and deliverable and schedule preparation, Environmental issues related to the project.
- Installation, Configuration, Maintenance and Development of about 250+ Linux Servers (Mix of Ubuntu, CentOS and Red Hat-RHEL.
- Building and deploying Linux (preferably Deb) packages.
- Deployment and ongoing support of Cloud Infrastructure.
- Deploy, install, provision, and troubleshoot Linux infrastructure for customers.
- Create and configure guest virtual machines using VMware.
- Configured and worked on scripts for DNS look up tests on net group, auto mounting and unmounting the shares at Linux end.
- Experienced on migrating LDAP configuration to host by index at server end.
- Worked on creating and exporting the volumes in Netapp Storage.
- Worked on creating and maintaining of ZFS file systems.
- Administered Kick Start for RHEL 5/6 to perform image installation through network.
- Managed data stores and Venters with VMware Installation and ESX hosts' configuration.
- Installed Patches/Packages on Solaris Servers and RPM packages on Linux Servers.
- Wrote Shell scripts for monitoring the systems and applications such as monitoring the processes in all the servers, and run cron jobs using Cron and at.
- User administration on Sun Solaris and RHEL systems, HP-UX machines, management & archiving.
Environment: Redhat, Solaris, Sun SPARC HP DL 380 G 4,5,6,7, Dell Power Edge servers, Kickstart, PowerShell, Open stack, SMF, Oracle 10g, Jboss 4.x, WebLogic 10, MQSeries 6.x, Jboss 4.2.2, Ruby, Python, RAID, GIT, LDAP, VMware, VSphere ESXi 5.0
TECHNICAL SKILLS:
Scripting Languages: YAML, XML, HTML, Shell, Python, Ruby
Operating Systems: MS Windows, RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora
SCM Tools: SVN, GIT, CVS
Build Tools: ANT, Maven, Puppet, Chef, Ansible
AWS EC2, RDS, EBS, S3, VPC, AMI, Cloud Watch, Security Groups, IAM, Auto scaling, Cloud Front, Cloud Watch, Opsworks, Elastic Beanstalk, Cloud Formation:
CI Tools: Jenkins, Bamboo, Cruise Control
Configuration Management: Puppet, Ansible, Chef, Salt Stack
Bug Tracking Tools: Jira, Gemini, Rally, Remedy, Bugzilla
Monitoring Tools: Nagios, Zabbix, Icinga
Servers: Apache, Tomcat, WebLogic, WebSphere
