Devops /aws Engineer Resume
Charlotte, NC
SUMMARY
- 8+ years of experience in automating, configuring and deploying instances in the areas of Data Center Operations, Systems Administration,Cloudcomputing, Software Configuration Management (SCM).
- Familiar with AmazonAWSCloudAdministration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, Redshift, IAM, Route 53, Auto scaling, Lambda,CloudFront,CloudWatch,CloudTrail,CloudFormation, OPS Work, ELK, Security Groups.
- Configured and monitored distributed and multi - platform servers using Chef, Ensile.
- Developed Chef Cookbooks and Recipes to manage systems configuration. Defined to manage and configure nodes.
- Implemented Continuous Integration using Jenkins and GIT.
- Experience in branching, tagging and maintaining the version across the environments.
- Worked on PowerShell which is used for management of a system, worked on web servers like Apache and application servers like Web logic, Tomcat, Web sphere, JBOSS to deploy code.
- Experience in configuring and deploying to application servers Apache Tomcat, WebLogic, WebSphere and web servers like Nginx.
- Used scripting languages like Python, Perl, Bash, and Ruby.
- Wrote Vagrant Scripts to spin up servers on the Developer workstations and inAWS.
- Experience with configuration management tool like Ansible.
- Extensively worked on Jenkins and Hudson by installing, configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
- Production deployments via scripts in with Octopus Deployment tool.
- Working with DevOps practices usingAWS, Elastic Bean stalk and Docker with Kubernetes.
- Extensive experience with software Build automation and standardization tools like ANT, Maven, and Gradel.
- Experience in RDBMS and NoSQL installation and support including Oracle, SQL Server, MySQL, Post GRE, Aurora, RabbitMQ, and MongoDB.
- Experience in using tools like JIRA for ticketing, Integrating JIRA into Splunk Enterprise and Bug Reporting for product through JIRA.
- Experience in using Nagios, Splunk, and New Relic tool used for Monitoring. And Software methodologies like Waterfall model, Agile Methodology and Scrum.
- Worked with different Bug tracking tools like JIRA, Rational Clear Case, HP Quality Center, Fisheye, Crucible and IBM Clear Quest.
- Installed and Managed Jenkins and Nexus for CI and Sharing Artifacts respectively within the company.
- Experience working with the OpenShift Enterprise which allows developers to quickly develop, host and scale applications in a self-managecloudenvironment
- High exposure to REMEDY, BUGZILLA and JIRA defect tracking tools for tracking defects and changes for Change management.
- Worked on creation of Change requests and Service requests using tool Service now
- Experience in working with ETL tools like SQL Server Integration Services (SSIS)
- Automating application deployments through IBM Urban Code Deploy, Oracle ATG deployment.
- Experience in working with IBM Security Ashcan used for Test, Scan and report on vulnerability.
- Experience in working with ITIL which are used to aid the implementation of a framework for IT Service Management.
- Configuring network services such as DNS, NFS, SMTP, NTP, DHCP, LDAP, SAMBA, SQUID, postfix, send mail, ftp, Nguni, remote access, security management and Security trouble shooting skills.
- Excellent communication, team membership and relationship management skills.
TECHNICAL SKILLS
Build Tools: Ant, Maven,Kubernetes, Ansible, Gradle
Scripting Languages: Shell, Ruby, Perl,Python
Configuration Management: Perforce, Subversion, GIT,PVCS Version Manager
CI Tools: Jenkins/Hudson,AntHillPro, Teamcity, Bamboo
Operating Systems: Windows, Unix, RHEL and Solaris
Databases: Oracle, MySql, MSAccess, Azure
Change Management: Remedy, Service Now, PVCS Tracker
Web/Application Servers: Apache Tomcat, HTTP Server, Weblogic, Websphere
Bug Reporting Tools: BugZilla, JIRA, Confluence and Rational Clear Quest.
DevOps: Chef, Puppet, OpenStack, AWS, Ansible, Docker, Vagrant
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
DevOps /AWS Engineer
Responsibilities:
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge ofAWSservices like EC2, Elastic Load - balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk,CloudFront, Elastic File system, RDS, Redshift, DynamoDB, DMS, VPC, Route53,CloudWatch,CloudTrail,CloudFormation, IAM, EMR, Elastic Search.
- Launching Amazon EC2CloudInstances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- DefinedAWSSecurity Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or moreAWSEC2 instances.
- Working on MultipleAWSinstances, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Implemented CICD allowing for deploy to multiple client Kubernetes/AWSenvironments
- Configuring and Networking of Virtual PrivateCloud(VPC).
- DevelopCloudFormation scripts to automate EC2 instances.
- CreateAWSAurora database for storing the answer set data form analytical tool to make it available for further processing.
- CreatedCloudFormation templates and deployedAWSresources using it.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup onAWS.
- Participated in the redesign of a list management system to run as a scalable micro service within the Amazoncloud(AWS) using Amazon Kinesis and Lambda.
- CreatingCloudWatch alerts for instances and using them in Auto-scaling launch configurations.
- Written Templates forAWSinfrastructure as a code using Terraform to build staging and production environments.
- Wrote Scripts for automation using Ruby & Node.js
- Creating anAWSRDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console. Installation and implementation of AppDynamics on all Prod and Non-Prod environment for monitoring of all java, node.js.
- UtilizeCloudWatch to Monitor resources such as EC2, CPU memory, Amazon RDS DB service, Dynamo DB tables and EBS Volumes.
- Worked on pushing the data to DB used Mango DB and Dynamo DB.
- Worked on Mango DB replication concept, used to maintain multiple copies of data in different database servers.
- Worked on integratingAWSDynamo DB usingAWSLambda to store the values the items and backup the Dynamo DB streams.
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Worked with AEM developers to build, Integrate and deploy the artifacts in to test environment and application servers.
- Worked on the Deployment, Configuration, Monitoring and Maintenance of OpenShift Enterprise Administration and worked with the management of OpenShift Enterprise resources.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations ofAWSNodes and Test Playbooks onAWSinstances using Python. Run Ansible Scripts to provision Dev servers
- Worked with scripting language like Python.
- Designed/developed distributed privatecloudsolution using Kubernetes Docker on CoreOS.
- Wrote python routines to log into the websites and fetch data for selected options.
- Provided WLST and configured various WebLogic components/services via python script.
- Bootstrapping instances using Chef and integrating with auto scaling.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers
- In this project my roles were to deploy a multi-tier web application on toAWScloudfor which I need to automate the required configurations using Terraform and chef.
- Created scripts in Python to automate log rotation of multiple logs from web servers.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage usingAWSCloudWatch.
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Worked on gerrit APIs to parse gerrit data, add gerrit comment, set review, submit change, restore change, abandon and rebase git changes.
- Implemented Continuous Integration using Jenkins and GIT.
- Generated code quality report using SonarQube and fixed the issues
- Deployed JAVA/J2EE applications through Tomcat Application servers.
- Thorough experience in managing Splunk universal forwarder deployment and configuration, monitoring and maintaining Splunk Performance and Optimization.
- Design and documentation of REST APIs for collection and retrieval of high volume IOT telemetry data
- Worked with a complex environment on Red Hat Linux and Windows Servers while ensuring that these systems adhere to organizational standards and policies.
- Strong in building Object Oriented applications using Java, writing Shell Scripts on UNIX.
- Manage the integration of new software projects and products into the build environment.
- Work with product development to resolve build-related issues in all projects.
- Migrating the data to respective DEV and QA Oracle database before doing code roll-out.
- Troubleshooting various production related outages.
Environment: Ansible, Python Scripting, Hudson, Jira, GIT,AWS, Web Logic, Mercury, Quality center, Visual Build, .Net, Maven, Jenkins, J2EE, Web sphere.
Confidential, Cincinnati, OH
DevOps Engineer
Responsibilities:
- Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
- Experienced and proficient in deploying and administering the version across the environments using SCM tools like GitHub on Linux and windows platforms.
- Installed and ConfiguredJenkinsfor Automating Deployments and providing an automation solution.
- Maintained track inventory usingJenkinsand set alerts when the servers are full and need attention.
- Developed build and Deployment Scripts using ANT and MAVEN as build tools inJenkinsto move from one environment to other environments.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN)on Linux and windows platforms.
- Configured Jenkins to implement nightly builds on daily basis and generated change logs that includes changes that happened from last 24 hours.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution and usedGITfor branching, tagging and merging.
- Automated application packaging and deployments.Managed Linux staging and testing environments.
- Developedshell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- WrittenChefRecipes to automate our build/deployment process and do an overall process improvement to any manual processes.ManagedChefCookbooks to automate system operations.
- Worked onJenkins continuous integration server installation and configuration for all GIT Repositories.
- Developed backup Jenkins jobs with Jenkins DSL usingGroovyLanguage for all the CI and CD servers.
- Produced comprehensive architecture strategy for environment mapping inCloud Foundry/AWS which involves JAVA web applications.
- Experienced in automating, configuring and deploying instances on AWS cloud environments and in Data centres.
- CreatedAWScloud formation templates to create custom sized VPC, subnets, EC2 instances, ELB, security groups. Worked on tagging standard for proper identification and ownership of EC2 instances and otherAWSservices like Cloud Front, cloud watch, RDS, S3, Route53, SNS, SQS, Cloud Trail.
- Worked on cloud watch to collect and track metrics, collect and monitor log files, set alarms and automatically react to changes in yourAWSresources.
- Created scripts inPythonwhich integrated with Amazon API to control instance operations.
- Created Ansible supported YML scripts to restart JBoss,Tomcat, Jetty servers through GUI.
- Created Ansible playbooks for various automation purpose, file copy, permission changes, configuration changes, path specific folder creation, etc.
- Performed the automation using Chef Configuration management and managing the infrastructure environment withChef.
- Produced comprehensive architecture strategy for environment mapping inCloudFoundry/AWS which involves JAVA web applications.
- Involved in Setting up the backup server for Jenkins and prepared disaster recovery plans for Jenkins andbamboo.
- Expertise inShell Scripting, Python/Groovy, Perl Scriptingfor environment builds Automate deployment on WebSphere and WebLogic Application Servers.
- Documented the SCM process and policies of the company and recommended some process changes.
Environment: GIT,Jenkins,Bamboo, Jira,SVN,Chef, AWS,ANT, MAVEN, Ansible,Linux,Weblogic, Tomcat, Shell,Python,Java/J2EE.
Confidential, Bellevue, WA
Build and Release Engineer
Responsibilities:
- As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reportingon unix platform.
- Worked with Subject Matter Expert to Build and Release Management methodologies, hands-on experience in creating and managing the various development and build platforms and deployment strategies.
- Designed and developed continuous availability testing framework to ensure that all components ofSOAbackplane is up and running along with working web services in HUDSON.
- Involved in Creating test scenarios and test cases based on the defined test strategy for the assigned module forSOAimplementation.
- Analyzed theANTBuild projects for conversion. Converting theANTBuild projects to Maven Build projects.
- Written Maven scripts, installed Jenkins, written shell script for end to end build and deployment automation.
- Build and maintained SQL scripts and execute different scripts for different environments.
- Assisted with maintaining current build systems, developed build scripts, and maintained the source control system.
- Performed all necessary day-to-day Subversion/GIT support for different projects and Responsible for designing and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.UsedGITas source code repositories and managedGITrepositories for branching, merging, and tagging.
- Managed the source codes repository of multiple development applications using SVN version control tools.
- Deployed the web services code To JBOSS App server usingSerenadeployment utility to trigger the Maven scripts to deploy to the correct locations on the server.
- Developedshellscripts onwindows systems for automation of the build and release process and also automate deployment and release distribution process with shell.
- Created analytical matrices reports for release services based on Remedy tickets.
- Performed weekly and on-call deployments of application codes to production environments.
Environment: Java/J2EE, SOA Software,Unix, Maven, GIT, SVN, ANT, Jenkins,Remedy, Shell Scripts, Web Sphere.
Confidential, New York, NY
Release engineer
Responsibilities:
- Experienced in the field ofJava/J2EE technologies with expertise in software life-cycle experience in Application Software Design, Object Oriented Design, Development, Documentation, debugging and Implementation.
- Generated Ant, UNIX scripts for build activities in QA, Staging and Production environments.
- Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects inJenkinsfor continuous integration.
- Integrated Subversion (SVN) intoJenkinsto automate the code check-out process
- Automated the deployment and server bounce process by creating the scripts using WebLogic Scripting Tool (WLST).
- Deployed the build artifacts (WAR’s and EAR’s) into Weblogic app server by integrating the WLST scripts to Shell Scripts.
- Presented reports to the Project manager about the progress and issues tracking key project milestones, plans and resources.
Environment: Java/J2EE,SVN, ANT, Maven, Jenkins,Weblogic,Unix, Shell.