Aws Devops Engineer Resume
Minnetonka, MN
SUMMARY
- 8 + Years of IT experience as DevOps engineer with expertise in areas ofSoftware Configuration Management,Version Control,DevOps/BuildandRelease management,Linux System Administration.
- Experienced in branching, tagging and maintaining the version across the environments usingSCMtools likeGIT,Subversion (SVN)andTFS on Linuxandwindowsplatforms.
- ImplementedTortoiseSVNandwebSVNfor Subversion and integratedJira(change management tool).
- Hands on experience with build tools likeHudson/Jenkins, Maven, Ant and Nant.
- Worked with different Bug Tracking Tools likeRemedy,JiraandServiceNow.
- Extensively worked on Continuous Integration and deployment using various CI Tools likeJenkins, Puppet, Chef, Ansible, Hudson, BambooandSonatype Nexus.
- Highly skilled at supporting web and application servers (Apache,Nginx,NodeJS,JBoss,Tomcat)and Hands - on experience with installing and managingMySQLandAmazon web servers.
- Created and wroteshell scripts(Bash),Ruby,PythonandPowerShellfor automating tasks.
- Deployed application packages on to theApache Tomcat server. Coordinated with software development teams and QA teams.
- Collaborated with development support teams to setup a continuous delivery environment with the use of build platform toolDOCKER.
- Expertise in managing of library versions and deprecated code, Design and sequencing ofautomated builds& test runs and Troubleshooting expertise -build failuresdue to dependencies, tests, etc
- Experienced with log monitoring tools likeNagios.
- DevelopedAWS CloudFormationtemplates to create custom sizedVPC, subnets, EC2 instances, ELB,Security Groups.
- Expertise in architecting and deploying of fault tolerant, cost effective, highly available and secure servers inAWS.
- Expertise in different versions ofOpenstack,VMwareand other private clouds
- Managed Linux and Windows virtual servers on EC2 usingChefServer and Familiar withCloud watch,Elastic IP’sand managingsecurity groupsfor EC2 Servers. Hands on experience with theAWS CLIand SDKs/API tools.
- Experience withScrumandAgileEnvironments for regular cadences of work.
- Created various web apps for administering the extract of files and storing it in Amazon’sS3storage.
- Configuring Replication(Merge, Transactional & Snapshot) to replicate data to regional and remote servers and troubleshooting Replication issues.
- Extensive experience in building & deployingEAR, WAR, JARfiles on test, stage & production servers.
- Capable of delivering well documented applications, adhering to quality standards and delivery dates.
- Good experience in working with a team together to deliver best outputs in given time frames.
- Supported the application in production and worked closely with off-shore teams.
- Excellent interpersonal skills, ability to interact with people at all levels.
TECHNICAL SKILLS
DevOps Tools: SCM, Git,GRUNT,SonalQube, Bitbucket, Maven, Chef, Puppet,SaltStack, Hudson, Jenkins, Docker, Agile, jira,nagios.
Operating Systems: Red Hat Linux 3.x, 4.x, 5.x, 6.x, Ubuntu, CentOS, Windows NT/2003/XP/2000.
Hardware: IBM P-series, Fujitsu Prime-powers (250,450,650,850), Sun Enterprise (Netra T1, T2000, M5000), Sun Fire (v480, 880, 15k, etc), HP DLs (380, 580)
Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP, and RIP, iSCSI, Fibre Channel.
Backup Management: VERITAS Netback up 4.x/5.x/6.x, Solstice Disk Suite, tar, dd, cpio
Web/Application Servers: Tomcat, Apache, Web logic, WebSphere Iplanet and JBoss
Database: Oracle, DB2, Sybase, SQL, Postgres, NoSQL, Mango DB
Languages: C++, Java, Shell Scripting, Python, Ruby, XML/XSL, JavaScript
Cloud Platforms: AWS, Microsoft Azure,Rackspace, Openstack, Cloud Foundry
PROFESSIONAL EXPERIENCE
Confidential, Minnetonka, MN
AWS DevOps Engineer
Responsibilities:
- Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
- Excellent interpersonal skills, ability to interact with people at all levels.
- Good experience in working with a team together to deliver best outputs in given time frames.
- Supported the application in production and worked closely with off-shore teams.
- Developed and implemented software release management strategies for various applications according toagileprocess.
- Deployed java applications toapplication serversin agile continuous integration environment and also automated the whole process.
- Responsible for installingJenkinsmaster and slave nodes.
- ConfiguredGitwithJenkinsand schedule jobs usingPOLL SCMoption.
- Performed integration of Code Quality Analysis techniques -Checkstyle,Findbugswith CI tools.
- Managed SonatypeNexusrepositories to download the artifacts (jar, war & ear) during the build.
- UsedShellscriptsto automate the deployment process.
- Developed agile processes usingGroovy, JUnit to use continuous integration tools.
- Worked on infrastructure withDockercontainerization.
- Involved in setting up builds usingChefas a configuration management tool.
- Manage the configurations of more than 40 servers usingChef, configuredJenkinsbuilds for continuous integration and delivery. Automatedwebservercontent deployments viashell scripts.
- EstablishedChefBest practices approaches to system deployment with tools withvagrantand managing ChefCookbookas a unit of software deployment and independently version controlled.
- InstalledSPLUNCKfrom Puppet module tool (PMT) from command line,
- UsedChefand other configuration management tools todeployconsistent infrastructure code across multiple environments.
- Written wrapper scripts toautomatedeployment ofcookbooksonnodesand running thechefclient on them in achefsolo environment.
- CreatedPython scriptsto totally automate AWS services, which includes web servers, ELB,
- Designed and developed automation test scripts using Python.
- Automated the build and release management process including monitoring changes between releases.
- Configure, monitor and automateAmazon Web Services.
- SetupElastic Load Balancerfor distributing traffic among multiple WebLogic servers.
- Involved in deploying the content cloud platform on Amazon Web Services usingEC2,S3andEBS.
- Collaborated with development support teams to setup a continuous delivery environment with the use ofDocker.
- Created the branches insubversionto implement the parallel development process.
- Create and setup automated nightly build environment for java projects usingmaven.
- High level troubleshooting to fix hardware and Software issues onUNIX/VMwareplatforms.
- Developed, maintained and distributed release notes for each scheduled release.
Environment: Git, Jenkins, Chef, Docker, Nagios, Jira, AWS, Confluence, Java/J2EE, ANT, MAVEN, Web Logic, Shell Scripts, Groovy,AWS.
Confidential, LA, CA
DevOps Engineer
Responsibilities:
- Setting up Continuous Builds usingJenkins.
- Supporting - patching, rollbacks into SIT, UAT, Production environments
- Setting up SCM/Build tools for Developers. Helping to resolve all SCM/Builds issues like merge conflicts, compilation errors, missing dependencies, Branching/Merging/Tagging.
- Working onAWSServers.
- Provisioning environments inAWScloud, building everything inChef.
- Assisting in the incident management process by reviewing production data and providing analysis on customer-impacting incidents.
- Deployed and hosted the application on AWS using OpsWorks, automated single click deployment onto AWS usingChef.
- Developing scripts for deployment of customer environments into AWS, usingBashandPython.
- Optimizing capacity mainly onEC2,S3andRDS, to optimize costs, while maintaining current services optimally.
- Collaborate with different teams to deploy application code into dev, QA, staging and production environments.
- Worked with project managers, architects and development team leads to understand and document CM requirements. Developed SCM plans, identified Configuration Items, defined directory structure.
- Used SVN to check in the Selenium test script and executed the Selenium scripts using Jenkins/Maven plug in.
- Performed all necessary day-to-daySubversion/GITsupport for different projects.
- Installed and configuredGITand communicating with the repositories inGITHUB.
- Used the version control systemGITto access the repositories and used in coordinating with CI tools.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Develop and enhance theautomated configuration managementsystem.
- UsedMavento perform daily and weekly Software Builds.
- Installed, administered and configuredJenkinsContinuous Integration tool.
- Wrote MAVEN andGradleScripts to automate the build process
- Automated system configuration usingPuppet.
- ImplementedPuppetmodules to automate configuration of a broad range of services.
- DevelopedPuppetmodules to automate deployment, configuration, and lifecycle management of key clusters.
- Deploying Java Enterprise applications toApache Web Server, JBoss Application server.
- Used Oracle to connect to various databases and to check for the invalid objects after and before each release.
- Solid understanding ofLinux shellandPerl scripting, UNIX,Windows, build and release engineering principles.
- Posting the build on time & following it up the testing team on posted builds until the specified release goes.
- Environment:Aws, Puppet, Splunk ELK, Rundeck, Stash, Redhat Linux, Maven, AWS EC2, S3, Route53, EBS, IAM, ELB, Cloud watch, Cloud Formation, AWS CLI, AWS Auto Scaling, Maven, Nexsu, Git, Jenkins, Unix/Linux, Shell scripting.
Confidential, Mt Laurel,NJ
Build and Release DevOps Engineer
Responsibilities:
- Primary responsibilities includeBuildandDeploymentof the java applications into different environments like Dev, INT and QA.
- InstalledJenkinson a Linux machine and created amasterandslaveconfiguration through a build farm for implementation of multiple parallel builds.
- GeneratedscriptsinMaven, Perl&Bash Shellfor build activities in QA, Staging and Production environments.
- Responsible for applying the Corporation's Software Configuration Management processes to projects, setting up and maintainingTFS/GIT/GITHubinfrastructure and supporting a continuous delivery model by automating software build and package migration processes.
- Worked on the administration ofWeb Logic 9, JBoss 4.2servers including installation and deployment.
- Developedautomationanddeploymentutilities usingRuby, Bash, PowerShellandPython.
- LeverageChefConfiguration management system in creatingcookbooksto develop automation and monitoring across web application life cycle management.
- Experience withAgileto develop and work with client to calibrate releases for test deployment.
- Expertise with one or more tools to manage software deployment inautomating deploymentof Linux applications, system configuration and security settings usingSaltandPuppetEnterprise.
- Automatebuildand deployments of version control tools withSVN, GitHub, Jenkins, and/orDocker Hub.
- DevelopedShell scriptsto automate Active Directory & server tasks to generate reports for admins and management.
- Primary duties includeBuildandDeploymentof the java applications onto different environments like Dev, QA & UAT.
- Involved in InstallingJenkinson a Linux machine and created amasterandslaveconfiguration to implement multiple parallel builds through a build farm.
- Experience with build tools Ant, Maven andGradlefor writing build.xmls, pom.xmls andbuild.gradlesrespectively.
- Maintained configuration files for each application for build purpose and installed on different environments.
- Created new product build environment, that dropped build time from 2.5 hours to 17 minutes.
- Providing CM and Build support for different applications built and deployed to lower and higher environments and Implemented CM and Release Management Processes, Policies and Procedure.
- Provided Guidelines for best practices of Software Management, Coding Standards and Code Commenting for better understandability.
- Prepared deployment, migration documents and scripts for deployment and backup the application.
- Involved in Debugging, Assembly test and user acceptance Test of the end product on the development environment.
Environment: Git, Jenkins, Chef, Docker,Nagios, Jira, AWS, Confluence, Java/J2EE,GRADLE, ANT, MAVEN, Web Logic, Shell Scripts,AWS.
Confidential
Linux Administrator
Responsibilities:
- Administration ofRHEL 6.x/5.x,Solariswhich includes installation, testing, tuning, upgrading and applying patches, troubleshooting bothphysicalandvirtualserver issues.
- Managed and installed software packages usingYUMandRPMand created repository files for offline servers.
- Deployed and implementedNIS,DHCPandDNSenvironment and implemented and maintained Proxy Server under Linux issues regarding Samba Servers and perform hardware and softwareinstalls/upgrades.
- CreatedSolarisJumpstart andLinuxKick start servers and processes to automate and standardize the installation process, reducing Installation time by 35% and post-installation errors by 50%.
- Utilizedssh-keygenwithinDSAencryption to make a connection without a password from a remote Linux cloud server to a local machine.
- UsedFTP,Samba protocolto transfer data between servers (Production and Development) for code drops.
- Performed routine account maintenance upon customer request, includingDNSupdates,httpdchanges, and mailman list setup and maintenance on Linux systems.
- Maintained Active Directory infrastructure creating new users and assigning rights set up a timed scheduled tape backup of network every night.
- .
- Deployed and maintained servers authentication using LDAP, and Active Directory for different departments.
- Writing Bash scripts for anacron and cronjob entries, this included in maintaining various log files.
- Maintained daily backups using the Dump and restore utility on a DLT that also included offsite storage.
Environment: RHEL, Solaris, AIX and Windows, ShelliPlanet4.1, Python, IIS 6.0, Windows 2008, Linux, Shell Scripting.
