Aws/devops Engineer Resume
Phoenix, AZ
SUMMARY
- Over 10+ Years of effective work experience on Build Engineering & Release Management process, end - to-end code configuration, & deployments of artifacts for entire life cycle model in Enterprise Applications.
- Experience of Jenkins/ Hudson, Subversion, Git, VSS, Clear Case, Build Forge, Team Build, Perl, Shell script, Power Shell, Install Shield, Install Anywhere, VSN, SQL Server, Unix, Linux, Windows Server, Citrix Server.
- Experience in Configuration Management, Cloud Infrastructure, and Automation like Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, GitHub, Clear Case, and Tomcat.
- Expertise in installing, configuring, and managing Web Logic, Apache, VMWare etc. Server in clustered environments for High Availability, Load balancing and fail over.
- Excellent communication and interpersonal skills, and leadership quality with ability to work efficiently in both independent and team work environments.
- Expertise in Amazon AWS Cloud Administration which includes services like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Experience in architecting and managing AWS cloud infrastructure.
- Developed python modules to automate processes in AWS (AWS cloud formations/ Ec2, botoAPI).
- Experience in designing and developing POCs in Spark using Scala to compare the performance of spark with Hive and SQL/Oracle.
- Designing and distribution of Data across all the nodes and Clusters on different availability zones in AWS Redshift.
- Strong expertise with designing Micro services based solutions using Cloud Native Architectures.
- Experience in NoSQL Column-Oriented Databases like HBase, Cassandra and its Integration with Hadoop cluster.
- Experience in deployment, configuration, and support of Platform as a Service provider solutions like PCF Full stack development
- Implemented Micro-services using Pivotal Cloud Foundry(PCF) platform build upon Spring Boot Services
- Good working experience in Azure Logic apps, Service Bus, Document DB, and SQL Database.
- Experience with TFS (Team Foundation System) based Build System.
- Extensively worked on CI tools like Jenkins, Hudson, Team City, and Bamboo for continuous integration and for end to end automated build and deployments.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, and Auto-Scaling.
- Strong Experience in implementing Data warehouse solutions in AWS Redshift Worked on various projects to migrate data from on premise databases to AWS Redshift, RDS and S3.
- Virtualize the servers on AWS using the Docker, create the Docker files and version control. Worked on Puppet for the deployment of servers with custom scripts.
- Expertise in Cloud Infrastructure Automation which includes Amazon Web Services (AWS), Open Stack, Ansible, Puppet, Maven, Jenkins, Chef, SVN, GitHub, WebLogic, Tomcat, JBoss, and LINUX etc.
- Expertise in Para Soft SOA test and the functional testing tool Soap UI.
- Expertise in writing Automation scripts in Selenium using C#, .NET, Java, programming languages.
- Performing Regression Testing using Para soft SOA test. AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, Cloud Watch, Route53, Auto scaling, Security Groups, Redshift, and Cloud Formation.
- Configured DOCKER Containers for Branching purpose and deployed using Elastic Beanstalk.
TECHNICAL SKILLS
Build/CI Tools: Jenkins, Bamboo, Maven, ANT, Gradle, MS build
Configuration Management (CM): Puppet, Ansible
AWS Cloud Tools: EC2, S3, Cloud Formation, IAM, EBS, ELB, Load Balancing, Auto Scaling, VPC, Route53
Monitoring Tools: Nagios, Cloud Watch, Nginx
Version Control: GIT, SVN, CVS, Bit Bucket
Operating Systems: RedHat Linux 5.x/6.x, AIX, Ubuntu, Solaris, Windows 2003, 2008R2, 2012R2
Scripting/ Programming Languages: Shell, Python, Ruby, Bash, PowerShell
Application/Web Servers: WebSphere, WebLogic, JBoss, Apache Tomcat, IIS
Networking & programming concepts: processes/threads, IPC, signals, TCP/UDP sockets, synchronous/asynchronous communication
Tracking Tools: JIRA, Remedy, HP Quality Center and IBM Clear Quest
Databases: Oracle, MySQL, Mongo DB, PostGRE
Protocols: SSH,TCP/IP,DHCP,IPV4,IPV6,DNS
Container: Docker, Kubernetes
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
AWS/DevOps Engineer
Responsibilities:
- Configured and maintained Linux virtualization in test and production environment using VMware vSphere Client and HPSA for Redhat Linux OS installation.
- Installed Workstations, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef.
- Installing, configuring and administering Jenkins on Linux machines along with adding/updating plugins such as GIT, ANT, and Chef.
- Created Chef driven configuration of user accounts and Installed packages on Chef and managed the attributes and also involved in setting up builds using Chef as a configuration management tool.
- Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our environments.
- Provisioned and maintained Amazon AWS server provisioning via chef. This included the provisioning of the instances, ELBs, DNS. Also contributed code to the Jenkins-aws module on GitHub as part of this.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloudwatch.
- Worked on the migration from VMware to AWS, and used Chef to automate the infrastructure in AWS by creating EC2, S3, RDS, VPC and Route 53.
- Deploy and monitor scalable infrastructure on AWS & configuration management using Ansible.
- Developed build scripts using ANT and MAVEN as the build tools for the creation of build artifacts like war or ear files.
- Experience in using Docker and setting up ELK with Docker and Docker-Compose. Actively involved in deployments on Docker using Kubernetes.
- Implemented a Kubernetes Container Orchestration solution within AWS allowing for easy management, creation and recovery of assets.
- Installed and configured Jenkins, Installed plug-ins, configured security, created master and slaves for implementation of multiple parallel builds.
- Wrote Shell scripts for automating GIT flows between branches
- Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP's, and Servlets in Staging and Production.
- Developed python scripts to automate applications migration and monitor application health during migration.
- Virtualized the servers using Docker for the test environments and dev-environment needs. Used Docker containers for eliminating a source of friction between development and operations.
- Rebase/Merged Projects Streams with Release Streams after the frozen/production release and resolved the conflicts during the rebasing.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Coordinate Releases from Dev to Production. Communicating with Developers, Testers, Managers, UNIX, Network teams and DBA teams for successful Release.
- Attended daily stand up meetings, bug-scrub meetings, Sprint planning meetings and Weekly release health check-up meetings as best practices of agile environment.
Confidential, Madison, WI
AWS/DevOps Engineer
Responsibilities:
- Involved in migrating physical Linux/Windows servers to cloud (AWS) through terraform automation and application deployment.
- Used GITHUB and Bitbucket as source code repositories.
- Managed GIT repositories for branching, merging, and tagging.
- Built Chef Development workflow and best practices around configuration management as well as building a strong and diverse internal Chef community.
- Documenting all the processes for above, issues caused and its solutions in timely manner.
- Installation, configuration, and administration of Linux (Ubuntu, Red hat/SUSE, CentOS).
- Good knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins, TeamCity.
- Setting up UNIX/Linux environments for various applications.
- Configured Jenkins for doing builds in all the non - production and production environments. Worked extensively on CVS, Subversion as Version Control.
- Handled JIRA tickets for SCM Support activities.
- Creating user level of access for related Git Hub project directories to the code changes.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Used Artifactory repository tool for maintaining the Java based release code packages.
- Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
- Written Shell scripts to apply the Integration label to all the files which needs manual labelling of files.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
- Replaced existing manual deployment and management processes with Chef and AWS Oops Works stacks across 4 product platforms.
- Worked on Jenkins, Git Hub, Puppet, Artifactory and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
- Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
- Configured the user's accounts for Continuous Integration - Jenkins, Nexus, and Sonar.
- Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
- Supported small to medium sized projects using GIT.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
- Worked with Performance engineers on Configuration of the environment.
- Created and deployed a tool to automate branch and project creation in subversion utilizing Perl and Puppet scripts.
- Updated and automated Release reports for Change Management.
Confidential, Atlanta, GA
DevOps/ Build and Release Engineer
Responsibilities:
- Managed multiple cookbooks in Chef and Implemented environments, roles, and templates in Chef for better environment management.
- Used Shell scripts to day to day activities and tasks for automating.
- Used Jenkins tool to automate the build process to manage Git.
- Installing and configuring Jenkins master and slave nodes. Built CI/CD pipeline and managing the infrastructure as code using chef.
- Created and implemented chef cookbooks for deployment. And used Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Worked with GIT to manage source code.
- Developed Perl, and Bash scripts to do data verification between Hive and Teradata databases as part of database migration.
- Developed UNIX shell scripts to trigger Teradata SP/BTEQ and worked with Teradata Utilities such as Multi Load, Fast Load, Fast Export, and BTEQ.
- Converted existing terraform modules that had version conflicts to utilize cloud formation during terraform deployments to enable more control or missing capabilities
- Strong use of Shell scripting languages including BASH for Linux.
- Scheduled, deployed, and managed container replicas onto a node cluster using Kubernetes.
- Setup Chef Server, workstation, client and wrote scripts to deploy applications.
- Writing Teradata sql queries to join or any modifications in the table
- Deployed the applications to Tomcat Application Server and static content to Apache web servers.
- Automated the continuous integration and deployments using Jenkins, Docker, Ansible and AWS Cloud Templates.
- Installed and used monitoring tool like Nagios, Configured, and Managed Monitoring Tools such as Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring. Monitoring focal utilizing Nagios.
- Worked on Docker container to create Docker images for different environments.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Converting existing AWS infrastructure to server less architecture (AWS Lambda) deployed via terraform or AWS Cloud formation.
- Automated CI/CD process using Jenkins, build - pipeline- plugin, GIT.
- Very good experience working on continuous integration and Continuous Delivery tools such as Jenkins and Bamboo and did support and backup.
- Working experience of deployment of Java applications through WebLogic/WebSphere Application servers. And build tools like Gradle.
- Implemented and improved process for release management, automated code deployment, configuration management, and monitoring.
Confidential, Pasadena CA
Linux/Devops Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- 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)
- Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance, and Management teams to ensure cross communication and confirmed approval of all production changes.
- 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 automated the whole process.
- Created and maintained the Shell/Python deployment scripts for TC Server/Tomcat web application servers.
- Shell scripts for automation of the build and release process.
- Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
- Design applications on AWS taking advantage of disaster recovery design guidelines
- Application deployment and data migration on AWS
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
- Created the Release process of the artifacts.