Aws Devops Engineer Resume
Columbus, OH
PROFESSIONAL SUMMARY
- Over 7+ years of industry experience in AWS and DevOps with strong innovative and technical background.
- Proficient working with Amazon Web Services provided services like EC2, EBS, ELB, S3, RDS, VPC, SNS, Route 53, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Auto Scaling, IAM, Elastic Bean Stalk, Data Pipeline and Security Groups in a highly available and scalable production environment.
- Experienced in Linux Administration, Software Configuration Management/Release Management (SCM/RM), related tools and processes.
- Helped customers deploying their applications in AWS cloud using Opsworks (managed Chef), Code deploy, Elastic beanstalk, trouble shooting customer's cloud formation stacks.
- Worked with team collaboration tool like Slack.
- Wrote Lambda functions in python for AWS's Lambda which invokes python scripts to perform various transformations and analytics on large data sets in EMR clusters.
- Have worked extensively with continuous integration, continuous delivery and configuration management tools like Chef, Puppet, Salt, Hudson, Ansible, Jenkins and Openstack.
- Have Experience in working with RESTful services using Java/J2EE (Spring, MyBatis, RabbitMQ)
- Strong experience in Spring Web Flow and MVC, Template and IOC (Inversion of Control).
- TEMPHas experience in using web servers like Apache and Tomcat, Websphere, Weblogic and JBOSS for deployment and hosting.
- Implemented CI using Jenkins with automated unit tests and code quality analysis like SonarQube, Cobetura.
- Have experience in implementing theRabbitMQto improve teh performance and flexibility.
- Have experience in Installation and troubleshooting of LAMPStack.
- TEMPHas teh ability to build deployment, build scripts and automated solutions using scripting languages like Shell scripting (kasha, Bash), Python, Ruby, Perl, PHP.
- Have experience in working with software Build automation and standardization tools like ANT, Maven, and Gradle.
- Managed system configuration by developing Chef Cookbooks and Recipes.
- Experienced in working with Jira and Confluence.
- Have a deep understanding of Version control tools such as Subversion (SVN), GIT, and Clearcase.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes,worked with Terraform.
- Worked closely with teh development teams to achieve high quality, highly available and dynamic solutions.
TECHNICAL SKILLS
CloudPlatform: AWS, Microsoft Azure, and Openstack.
Operating Systems: Linux, Windows, Redhat, Ubuntu, CentOS.
Configuration Management: Chef, Puppet, Ansible, Docker, Gradle, OPS Works.
Build Tools: Maven, ANT, Gradle, Hudson, Jenkins, Terraform, Bamboo, Code Deploy.
Languages/Scripts: C, C#, Java, Shell, Bash, Perl, Ruby and Python.
Databases: MySQL, SQL Server, MS SQL, MongoDB, Cassandra.
Web/App Server: Apache Tomcat, WebSphere Application Server, JBoss.
Bug Tracking Tools: SDLC
Version Control Tools: GIT, Subversion Tortoise(SVN), Clearcase, Perforce, Code Commit, VSS and Visual SVN
Web Technologies: HTML, CSS, Java Script, JQuery, Bootstrap, AngularJS, XML, JSON, XSD, XSL, XPATH.
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
AWS DevOps Engineer
Responsibilities:
- Involved in designing and deploying a large applications utilizing almost all of teh AWSstack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high - availability, fault tolerance, and auto-scaling in AWSCloudFormation.
- Working on migration project of moving current applications in traditional datacenter to AWS by using AWS services.
- Launching AmazonEC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- Installed application on AWS EC2 instances and also configured teh storage on S3 buckets.
- Managed IAM policies, providing access to different AWS resources, design and refine teh workflows used to grant access. Created AWSRoute53 to route traffic between different regions.
- Implemented and maintained teh monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Deployed and managed web applications and services into AWS by using Elastic Bean Stalk.
- Experience withElasticSearchto deploy, operate, and scaleElastic Searchclusters in teh AWS Cloud.
- Automated AmazonElastic SearchService and performed common administrative tasks, such as performing backups, monitoring instances and patching software dat powers your AmazonElastic Searchinstance.
- Set up Elastic Search for multiple clusters, halping other teams quickly access new job logs.
- Build and configured a virtual data center in teh Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Managed servers on teh Amazon Web Services (AWS) platform instances using Chef Configuration management.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Used Configuration Management tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Worked with Engineers on providing teh configuration details of teh DEV environments and assisting in Creating Chef recipes for a Proof of Concept.
- Experience with Build Management tools Ant and Maven for writing build.xml and Pom.xml.
- Branching, Tagging, Release Activities on Version Control Tools: GIT, SVN.
- Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure. Performed all necessary day-to-day GIT support for different projects.
- Managed build results in Jenkins and deployed using workflows.
- Maintain and track inventory using Jenkins and set alerts when teh servers are full and need attention.
- Extensively worked on,Jenkinsfor continuous integration and for End to End automation for all build and deployments.
- InstalledJenkinson a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Responsible for CI/CD process implementation using Jenkins integrated with Maven andGradlealong with Python and Shell scripts to automate routine jobs.
- Used AGILE MVN method to develop a build andANTas a build tool.
- Developed build and deployment scripts using Maven as build tools in Jenkins to move from one environment to other environments.
- Create and setup automated nightly build environment forJavaprojects using MAVEN.
- Installed, Configured and Managed Nexus and Artifactory Repository Manager.
- ConfiguredArtifactoryto perform Maven builds.
- Managed all teh dependencies and plugins for Maven in anArtifactoryrepository.
- Virtualized teh servers using teh Docker for teh test environments and dev-environments needs. And also configuration automation using Docker containers.
- Develop CI/CD system with Jenkins onKubernetescontainer environment, utilizingKubernetesand Docker for teh runtime environment for teh CI/CD system to build and test and deploy.
- Setup Open Monitoring Distribution (OMD) with Nagios to monitor system metrics such as Disk usage, CPU, RAM etc.
- Have experience in scripts (Perl scripts, Shell scripts, etc.) dat can run from a command line to check teh status of a host or service by using Nagios.
- Implemented Nagios andSplunkmonitoring solution for mission critical servers.
- Worked with various scripting languages like Bash, Shell, and Ruby.
- Coordinated with teh Offshore and Onshore teams for Production Releases.
Environment: Amazon Web Services, IAM, S3, EC2, VPC, cloud watch, Nix, ANT, Maven, Gradle, Jenkins, Elastic Search, Tortoise SVN, GitHub, Chef, Docker, Kubernetes, Splunk, Nagios, Nexus, Artifactory,Agile, Python, Bash, Shell, Ruby.
Confidential, Minneapolis, MN
DevOps Engineer
Responsibilities:
- Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
- Managed and improved teh build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Used Configuration Management tool like Ansible for transferring and running teh modules with teh halp of SSH based systems.
- Excellent experience in continuous deployment using IT configuration tool Ansible.
- Created Ansible playbooks for various automation purpose, file copy, permission changes, configuration changes, path specific folder creation, etc.
- Built a new CI pipeline. Testing and deployment automation with Docker, Jenkins, and Ansible.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Created and maintained Subversion repositories, branches and tags and Experience.
- Enforced development policies using Subversion hooks and other metadata.
- Integrated Subversion (SVN) &MavenwithJenkins to implement teh continuous integration process.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion source control.
- Worked extensively with Nagios monitoring system as well as other monitoring tools.
- Implemented Continuous Integration using Jenkins.
- Used teh continuous Integration tools such asJenkinsfor automating teh build processes and ConfiguredJenkinswith plugins and created jobs.
- Configuring and deploying OpenStack Enterprise master hosts and OpenStack node hosts.
- TEMPHas experience in installing packages using YUM and RPM on Nix.
- Used UDeploy as Continuous Deployment tool and to setup automated and scheduled deployments.
- Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant build.xml.
- Deployed code on WebSphere application servers for Production, QA, and Development environments.
- Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.
Environment: Java, OpenStack, Ansible, Vagrant, Scrum, Subversion (SVN), ANT, Maven, GIT, Python, UDeploy, DB2, Shell Scripts, WebSphere Server, Nagios.
Confidential - Kansas City, KS
Build and Release Engineer
Responsibilities:
- Well versed with configuration management policies and practices with regards to SDLC along with automation by using scripting languages like Shell and Python Scripting.
- Deployed releases to teh production environment and assisted teh project teams in troubleshooting teh issues.
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Build and deployment of scripts using ANT, Shell to setup development and QA environments.
- Worked with Version Control tools like GIT and SVN.
- Created branches in GIT implementation parallel development process.
- Deploying, redeploying and un-deploying applications (War, Ear) usingUDeploy.
- Provided on-going support and administration for Jenkins,SonarQube,Fortifyscan, and GIT, ClearQuest and build automations.
- Build of binaries (JAR, WAR, EAR and EJBs) using ANT and Jenkins andUDeploytool.
- Worked on Maven creating artifacts through source code and internal deployment in Nexus repository.
- Installed Jenkins on Linux machines and created master and slave configurations to implement multiple parallel builds.
Environment: Java, SVN, GIT, Ant, Maven, Jenkins, SonarQube, UDeploy, Linux, Python, Shell,Weblogic, Tomcat, JIRA.
Confidential - Pittsburgh, PA
Linux System Administrator
Responsibilities:
- Responsible in solving any technical problems related System administration.
- Maintaining and Troubleshooting of FTP Server, Samba Server of teh client.
- Installed, configured and maintained DNS, FTP, TCP/IP and Samba on Red Hat Linux.
- Handling teh day-to-day Operations, Install software, apply patches, manage file systems, monitoringperformance and troubleshoot alerts, Solve Server Problems in LINUX.
- Performed package and patches management and debugging in different flavors ofUNIX& Linux.
- Worked on VMware, VMware View, and vSphere 4.0. Dealt with ESX, ESXi servers.
- Responsible for Building & configuring Redhat Linux systems over teh network, implementing automated tasks through crontab, resolving tickets according to teh priority basis.
- Automated installation of RedHat Linux for multiple production servers using Kickstart.
- Developed and supported teh Red Hat Enterprise Linux based infrastructure in teh cloud environment.
- Handling Logical Volume Manager (LVM) related tasks, Creating, resizing LVM, Veritas Volume manager and also managing Clusterenvironment using Veritas Cluster suite.
- Configuring and maintaining system securities using IPTABLES.
- Experienced in networking with LAN, WAN, Routers, Gateways, etc.
- Managed patches configuration, version control, service pack and reviews connectivity issues regarding security problems.
Environment: Red Hat Linux (RHEL 5/6), UNIX, CentOS, MYSQL, DNS, NIS, NFS, Apache, Tomcat, Logical
