Aws/devops Engineer Resume
Thousand Oaks, CA
SUMMARY
- Over 7+ years of IT experience in Configuration Management, Change/Release/Build Management, Support and Maintenance under Unix/Linux/NT/2000 platforms.
- Strong Experience in Configuration Management performing Application Builds/Packaging, defect management, troubleshooting, version control and environment supervision.
- Expertise with UNIX and Windows environments including Shell and Perl scripts, version control tools like CVS, Subversion, GIT.
- Hands on experience in installing and administrating CI tools like Hudson/Jenkins, SubVersion
- Demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging, Branches locking, accessing control and Integration.
- In - depth noledge of computer applications and scripting like Shell, ansible, Python, Power Shell, Perl, JSON and XML.
- Experience in AWS Ecommerce release
- Managed servers on the Amazon Web Services (AWS) platform.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Experience in backend web technologies such as MySQL, Mongodb, Varnish, Elastic Search.
- Monitoring AWSand on premise resources using Splunk.
- Experience in migrating database and application to AWS with and without DMS.
- Experience as a Software Configuration Management (SCM) architect for SVN.
- Expertise in training on build/release management in onshore, offshore and multisite development environment.
- Experience in configuration management tools like Ansible Tower.
- Maintained and developed infrastructure using ansible, Packer, Jenkins, and multiple AWS tools
- Expertise in all build/release engineering tasks associated with the component/production releases.
- Knowledge of databases like MS Access, MySQL, Oracle 12c/11g/10g and SQL Server.
- Expertise in preparation of build scripts, build specs & applying label for the software builds.
- Extensive experience in defining the branching and the merging strategies, creating branches and releasing the code. Deployment and Troubleshooting of JAR, WAR and EAR applications in clustered environment with WebLogic.
- Installed and Configured LDAP server.
- Implemented Load balancing of web applications by configuring WebLogic proxy plug-in.
- Experience in Server configure management and System orchestration via Ansible
- Installing and configuring the Docker, Docker Images, Registers, Containers
- Defining and implementing security checks using VPC’s, IAM Roles, Subnets etc.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
- Experience on PaaS and SaaS offerings of AWS
- Excellent configuration management using Puppet, Chef.
- Implementation of DevOps environment using Puppet for system configuration across environments
- Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Wrote recipes and manifest to configure chef nodes and Puppet agents.
- Created CM Plans and Test Plans for Applications.
- Experience in tools like Putty Manager Network putty, MQ Explorer and database tools.
- Performed SCM tasks like branching, merging and tagging the source code in Subversion.
- Automated repetitive tasks using Perl, Bash Scripting.
TECHNICAL SKILLS
SCM Tools: CVS, Subversion, Nagios, Puppet, Chef, GIT, Docker, Quality Center, Perforce, MS Project, Visual Studio 2008/2010
Operating Systems: UNIX, Linux (red hat), Windows XP/ 2000/ 2003.
Build Tools: ANT, Maven
CI Tools: Jenkins, Hudson
Bug Tracking Tools: JIRA, Bugzilla, Mantis, Clear case, Clear Quest
Database: Oracle 12c/11g PL/SQL, SQL Server 2005/2008R2
Languages: SQL, PL/SQL, Shell, Python, Ansible
Web Technologies: HTML, DHTML, XML
Application Server: IBM Web Sphere, Web Logic Server, Apache Tomcat
PROFESSIONAL EXPERIENCE
Confidential, Thousand oaks, CA
AWS/DevOps Engineer
Responsibilities:
- Hands on experience in Amazon Web Services (AWS) provisioning and good noledge of AWS services like EC2, Elastic Load-balancers, Elastic Container Service (Containers), S3, Elastic Beanstalk, CloudFront, EFS/EBS, RDS, DynamoDB, DMS, VPC, DirectConnect, Route53, CloudWatch, CloudTrail, CloudFormation, IAM, EMR, SNS, SQS, ElasticSearch.
- Designing and deploying dynamically scalable, highly available, fault tolerant, and reliable applications on AWS
- Automated deployments using CloudFormation.
- Built customized images Linux/Windows/CentOS using ansible, including the monitoring, backup, LDAP autantication.
- Migrating an existing on-premises application to AWS with and without DMS.
- Selecting the appropriate AWS service based on compute, data, or security requirements
- Automated the AWS account creation and provided federated access integrated with LDAP.
- Automated AWS volumes snapshot backups for enterprise using Lambda.
- Managed and controlled the source code repository, currently housed in Subversion.
- Maintained automated build system like ANT, Maven implement new features or scripts for the build system.
- Using Splunk forwarder for host monitoring.
- Experience in cloning the AWS servers using AMI’s.
- Participated in implementing Branching and merging strategies.
- Performed merges between different branches, and resolved all merge conflicts successfully by working with development teams.
- Excellent working noledge of Operation & Production Support with large mission critical systems in multiple technologies and platforms including Middleware, databases and UNIX.
- Developed and Consumed SOAP and RESTFUL Web Services
- Defined AWSSecurity Groups which acted as virtual firewalls dat controlled the traffic allowed to reach one or more AWSEC2 instances.
- Established tagging method for parallel development.
- Created CloudFormation templates and deployed AWSresources using it.
- Configured Jenkins, Hudson for integrated source control, builds, testing, and deployment.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Experience in configuration management tools like Ansible.
- Experience in combining multi-node software deployment using Ansible.
- Experience with AWS (Amazon Web Services) hosting, VMware Linux, and Windows experience.
- Highly experienced in utilizing Shell scripts/Python for troubleshooting and for ALL day-to-day activities.
- Participated in Daily Stand-ups, Retrospective meetings and Review meetings.
- Assisted in solving Environmental stabilization issues.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login autantication.
- Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework
- Responsible for maintaining project software, Project documentation and hardware inventory.
- Deployed the Software builds to Dev, INT, QA, Production environments.
- Configured modules in the AWS and private Linux stacks using puppet.
- Extended an existing puppet for an operations tools start-up to enable seamless full infrastructure provisioning for site redundancy and staging/development environments.
- Configured/Integrated Jenkins with Git to poll codes and Maven to push artifacts to AWS S3.
- Supported application in production after GO-LIVE..
Environment: Java/J2EE, Subversion (SVN), Jenkins, AWS Tech Stack, GIT, ANT, SOAP, RESTFUL, Docker, Nginx, Web Logic, Clear Case, AWS (EC2, S3), Python, Shell Scripts, Bash, Perl Scripts, UNIX, JIRA.
Confidential, Richardson, TX
AWS/DevOps Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Puppet.
- Managed Ubuntu Linux and Windows virtual servers on AWSEC2 using Puppet.
- Extended an existing puppet for an operations tools start-up to enable seamless full infrastructure provisioning for site redundancy and staging/development environments.
- Configured/Integrated Jenkins with Git to poll codes and Maven to push artifacts to AWS S3.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login autantication.
- Deployed cloud stack using AWSOpWorks
- Automated deployment activities with cloudformation.
- Migrated applications to the AWScloud
- Managed the public cloud environment and installed modules using puppet.
- Involved in development of AWS POC dat includes creating VPC, IAM users, EC2 instances, EBS, S3 resources.
- Implemented AWS High-Availability using AWS Elastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones.
- Created AWS S3 buckets and glacier vaults for backup and archive purposes
- Experience & Knowledge of Change and Release management & monitoring in a multi-platform architecture.
- Created bash and shell scripts to automate some of the services required in the environment. .
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Used Jenkins as a part of continuous integration tool for automation of daily process.
- Integrated JIRA with SVN and created automated release Notes using Perl Scripts.
- Configure and monitoring the nightly auto deploy builds in Jenkins for the DEV and QA teams.
- Experience in writing Manifests, Modules using Industry Best Practices for both Deployment Automation and Infra Configuration Management.
Environment: Java/J2EE, Subversion (SVN), Jenkins, GIT, ANT, MAVEN, Puppet, chef, Web Logic, Clear Case, AWS(EC2, S3), MS Azure, Windows Azure, Azure SQL Database, Python, Ansible, Shell Scripts, Bash, Ruby, Perl Scripts, UNIX, JIRA.
Confidential, LosAngeles, CA
DevOps Engineer
Responsibilities:
- Primarily involved in creating thebuild andreleasedeployment scripts in UNIX shell as well as Perl scripts.
- Control branching and merging of the code base in subversion.
- Written make, Maven and Ant build tools for application layer modules.
- Created and maintained buildscripts using MAVEN to performbuilds efficiently.
- Deploy code to Web logic environments.
- Worked with Web Services Admin Team and DBA Team to debug environment issues in Web logic and Oracle servers.
- Pushed releases to QA, Beta, and production environments.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Responsible for conducting and a key person in the Change Management Board (CMB).
- Jenkins is the CI/Automation tool for Build and Release activities.
- Responsible for setup and troubleshooting activities for Automation using Jenkins and Nexus.
- Partially administered the Dev Linux Environments (VM’s).
- Used JIRA for Issue tracking and scrum/agile planning.
- Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
- Installed and Configured Nexus to manage the artifacts in different Repositories.
- Automated the build and release management process including monitoring changes between releases.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Responsible for design and maintenance of the CVS/Subversion Repositories and the access control strategies.
- Managed SVN repositories for branching, merging and tagging.
- Established processes and tools to maintain code base integrity, including check-in validation rules and
- Branch/merge processes.
- Used Jenkins& Puppet to perform automated CI Builds and Deployments.
- Used MAVEN as a build tools on java projects for the development of build artifacts on the source code.
Environment: HP service manager, Harvest, UNIX Scripting, Puppet, Chef, Jenkins, Shell Scripting, Oracle Toad Web sphere, Web services, Windows Services, Bamboo.
Confidential
Build and Release Engineer
Responsibilities:
- Managed build process and document configuration and deployment instructions.
- Coordinated release process with Engineers to ensure on-time product delivery.
- Configured Managed and controlled the source code repository, currently housed in Subversion, GIT.
- Evaluated and lead the conversion and configured Jenkins for integrated source control, builds, testing, and deployment.
- Maintained automated build system like Maven implement new features or scripts for the build system.
- Executed the Maven builds locally to troubleshoot Java code issues and merging related issues.
- Maintained Jfrog Artifactory for storing artifacts.
- Be in charge of our source control system and the build process.
- Developed & generated Build summary reports and send to leadership team.
- Responsible for maintaining project software, Project documentation and hardware inventory.
- Maintained TOMCAT Application server.
- Produced builds of products for use in testing and in production.
- Identified and implemented process to strengtan, streamline the build process and handled deployment issues.
- Tracked and maintained the projects change requests, impact assessments and reporting.
- Administrated and worked with multiple project teams to develop shared processes, optimize the usage and configuration of JIRA and provide technical leadership and tool development.
- Provided daily status for software builds and deployments in agile standup meetings.
- Provided weekly status reports to the Project manager.
- Assisted PM’s to update error and track defects in production.
Environment: UNIX, CVS, SVN, Java, Eclipse, PERL, TOMCAT, JIRA.
Confidential
Build Master
Responsibilities:
- Created and maintained SVN version control tool.
- Using SVN for Tagging, Branching and Merging strategies.
- Creating projects, distributing files and running scripts in SVN.
- Automate integration builds and releases.
- Used Ant, Maven to perform daily and weekly Software Builds.
- Maintained the Shell and Ant scripts for the automation purposes.
- Used Apache, Tomcat as application server for deploying the artifacts.
- Supporting the developers in writing configuration-specs.
- Converted old builds using MAKE to ANT and XML for doing Java build.
- Created and maintained built wrapper scripts using PERL.
- Maintained and executed build scripts by coordinating with development and QA teams.
- Responsible in doing build and deploying on different environments simultaneously.
- Deployed the EAR and WAR archives into Weblogic and Apache Servers.
- Configured Hudson for new incoming java projects.
- Merge the versions from integration branch to release branch in SVN.
- Involved in setting up Bugzilla as defect tracking system and configured various workflows, customizations and plugins for the Bugzilla bug/issue tracker.
- Participated in the release cycle of the product which involved environments like Development, INT, QA and Production.
Environment: Java, Ant, Hudson, Jenkins, Subversion, Electric cloud, Shell & Perl scripting
