Sr. Aws Devops Engineer Resume
Modesto, CA
SUMMARY
- Over 12+ Years of professional work experience asLinux Admin,Build & Release/DevOps Engineer with AWS Cloud platform experience with mentoring skills and good understanding of the principles. Experienced in Continuous Integration, Continuous Deployment/Delivery integration pipelines.
- Experienced with Interpreted languages includingPerlandPython
- Understands Compiled languages includingC, C++, C#, Dot NetandJAVA.
- Strong use of Shell scripting languages includingBASHforLinuxandMac platformsandPowerShellfor Windows systems.
- Facility with development methodologies includingWaterfall, Scrum, Kanban, Agile, andhybrid.
- Excellent configuration management utilizingPuppet, ChefandAnsible
- Experienced in Configuration Management,Cloud Infrastructure, and Automation utilizingAmazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, Git, GitHub, Clear CaseandTomcat.
- Expertise in installing, configuring and managingWeb Logic,Apache,VMWareServer in clustered environments for High Availability, Load balancing and fault tolerant.
- Transfer data from Datacentres to cloud usingAWSImport/Export Snowball service.
- Manage AmazonRedshiftclusters such as launching the cluster and specifying thenodetype as well.
- Setup and buildAWSinfrastructure various resources likeVPC, EC2, RDB, S3, IAM, EBS, Security Group, Auto Scaling, SES, SNSandRDSin Cloud FormationJSONtemplates.
- Used Amazon Route53 to manageDNSzones and also give publicDNSnames to elastic load balancers IP's andAWSBeanstalkfor deploying and scaling web applications and services
- Expertise inAmazon AWS CloudAdministration which includes services likeEC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups,etc.
- Designed highly available, cost effective and fault - tolerant systems using multipleEC2instances, Auto Scaling, Elastic Load Balance andAMIsand Glacier forQAandUATenvironments as well as infrastructure servers forGITandChef.
- Strong expertise in designing Micro Services bases solutions utilizing Cloud-Native Architecture.
- Experienced in architecting and managingAWScloudinfrastructure.
- Developed Python modules to automate processes inAWS (AWS Cloud Formation)
- Experienced in designing and distribution of Data across all the nodes and Clusters on different availability zones in AWSRedshift.
- Implemented Micro-services usingPivotal Cloud Foundry (PCF)platform build uponSpring BootServices.
- Experienced in setting upTERRAFORMcontinuous build integration system
- Build security utilities and tools for internal use that enables Engineers to operate at high speed and wide scale.
- Deployed and monitored scalable infrastructure onAmazon Web Services (AWS)& configuration management usingPuppet.
- Expertise in Application Deployments & Environment configuration usingChef, Puppet.
- Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL 4.x/5.x
- Good knowledge ofAWSservices likeGlacier, ELB (Load Balancers), RDS, SNS, SWF,andIAMand hands on experience onAmazon Web Services (AWS)provision.
- Extensive experience in Server infrastructure development onAWSCloud by using AWS services likeEC2, ECS, EBS, ELB, Lambda, S3, RDS, Glacier, DynamoDB, VPC, Route53, CloudWatch, CloudFormation, IAM, Certificate Manager, SNSand Auto Scaling in a scalable production environment.
- Kept track of all releases and request of the developers through infrastructure management tool.
- Extensively worked on CI tools likeJenkins, Hudson, Team City, andBamboofor continuous integration and for end-to-end automated build and deployments.
- Strong Experience in implementing Data Warehouse solutions inAWS RedshiftWorked on various projects to migrate data from on-premise databases toAWS Redshift, RDSandS3.
- Experience in QueryingRDBMSsuch asOracle, DB2, MY SQLandSQLServer by usingSQLfor data integrity.
- Hands-on Experience of theJ2EEFramework and its components as related to Java build, test, deployment and release management initiatives.
- Expertise in writing Automation scripts in Selenium usingC Sharp,Dot NET, andJava.
- Skilled at AWS Cloud platform and its features which includeEC2, VPC, EBS, AMI, SNS, RDS, Cloud Watch, Route53, Auto Scaling, Security Groups, Redshift, andCloud Formation.
- ConfiguredDOCKERContainers for Branching purpose and deployed usingElastic Beanstalk.
- Exposed to all aspects of the software development life cycle (SDLC) which includes Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
- Involved in migrating version management systems fromCVStoSVN, SVNtoCVS,andSVNtoGIT.
- Experience working onDockerhub, creatingDockerimages and handling multiple images primarily for middleware installations and domain configuration.
- Good experience working with container orchestration toolsApache Mesos, Marathon, Kubernetes.
- Experience in configuration and implementation ofElastic Searchand Kibana.
- Experience in logging, monitoring and maintaining application/servers using tools such asNagios, Zabbix, Confidential .
TECHNICAL SKILLS
SCM Tools: Subversion, GIT, Stash (Bitbucket)
CI Tools: Jenkins, Bamboo, TFS and uDeploy.
ConfigMgmt Tools: Chef, and Puppet.
Build Tools: Ant, Maven and Gradle
Virtualization: Amazon Web Services, VMware Workstation, Docker.
SDLC: Agile, Scrum, Waterfall Methodologies.
Languages: Java/J2EE, C, C++, SQL/PLSQL.
Scripts: Bash, Perl.
Web Technologies: Servlets, JSP, JDBC, EJB, HTML, Java Script, XML, JSON.
Web/App servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.
RDBMS: Oracle, DB2, SQL SERVER, PostgreSQL, MY SQL
PROFESSIONAL EXPERIENCE
Confidential, Modesto, CA
Sr. AWS DevOps Engineer
Responsibilities:
- Created theANTscripts and extension of existingANTscripts for deployment of applications toHUDSON.
- UsedANTandMAVENas a build tool on java projects for the development of build artifacts on the source code.
- Responsible for build and deployment automation usingVM Ware ESX, Docker, Kubernetescontainers andChef.
- Using Confluence for technical documentation, setting up a knowledge base, Setting up an intranet and Confluence for software teams.
- Install and configuration ofDockers.
- Research and implement new tools such asKuberneteswithDockerto assist with auto-scaling, continuous integration, rolling updates with no downtime.
- Setting up Change Management process and standardizing the policies for various applications.
- Worked in setting up the repos to various projects inGIT.
- Involved in migration fromSVNtoGITrepos and worked withLinux sys adminsfor the same.
- UDeployis used for continuous integration, fast feedback anduDeploy(urban(code)) pipeline is a multi-tool pipeline.
- DevelopedLinux, UNIX, PerlandShell Scriptsfor manual deployment of the code to various environments.
- Monitoring -Nagios, Artifactory, Custom checks, Zabbix, App Dynamics, Confidential .
- Hands on experience in monitoringEC2instances usingNagios.
- ConfiguredNagiostomonitorEC2Linux instances withpuppetautomation.
- Configured and monitored distributed and multi-platform servers usingNagios.
- Managed the software configurations using EnterpriseChef.
- Setup theChef Workstation, Chef serverandchef nodes.
- Worked onAtlassian Toolsand bootstrapping the nodes.
- Worked in creating, uploading newcookbooksand recipes.
- Worked on scheduling theChefNodesconvergence usingLinux Cronjobs.
- Operations - Custom Shell scripts, Ruby scripts,VMand Environment management.
- Manage configuration of Web App and Deploy toAWScloudserver throughChef.
- Creating the automated build and deployment process for application and leading up to building a continuous integration system for all our products usingJenkins.
- Implementing a Continuous Delivery framework usingJenkins, Chef, Maven & NexusinLinux environment.
- Worked onChef cookbooks/recipes to automate Infrastructure as a code.
- AWS Cloudmanagement andChef automation.
- Integration ofMaven/Nexus, Jenkins, GIT, ConfluenceandJira.
- UsingJenkins AWS Code Deploy pluginto deploy toAWS.
- Defining Release Process & Policy for projects early inSDLC.
- Responsible for Database build, release and configuration.
- Responsible for nightly and weekly builds for different modules.
- Perform Deployment of Release to, variousQA & UAT in Linux environments.
- Implemented AWS solutions usingEC2, S3, RDS, ECS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes andEC2instances.
- Understanding of secure-cloud configuration, (CloudTrail, AWS Config), cloud-security technologies (VPC, Security Groups, etc.) and cloud-permission systems (IAM).
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Created monitors, alarms and notifications forEC2hosts usingCloud Watch.
- Troubleshoot the build issue during the Jenkins build process.
- Setup various non-production environments for validating various applications.
- Creating theSQL, PL/SQLscripts (DML and DDL) in oracle database and revising them inSVN.
- Created multipleRuby, maven, PerlandUNIXshell scripts for various application-level tasks.
Environment: Java/J2ee, Subversion, Maven, Selenium, Jenkins, Zabbix, GIT, SVN, Chef, cloud watch, Azure, AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Shell Scripting, Ruby, PUTTY, CONFLUENCE, SOA.
Confidential, San Jose, CA
Sr. DevOps Engineer
Responsibilities:
- ImplementedElastic search,LogstashandKibanafor the Sales and Audit application.
- Responsible to equip the in-house applications with DevOps Automation, Cloud Modernization, Automating digital applications by Migration of legacy platforms to AWS Cloud.
- Managed Amazon Web Service (AWS) projects while coaching the agile process and help implement agile methodology.
- Understanding of secure-cloud configuration, cloud-security technologies (VPC, Security Groups, etc.) and cloud-permission systems (IAM).
- Add project users to theAWSaccount with multifactor authentication enabled and least privilege permissions.
- Leveraged AWS cloud services such asEC2, auto-scaling andVPCto build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- UsedAWSBeanstalkfor deploying and scaling web applications and services developed with Java,PHP,Node.js, Python,Ruby,andDockeron familiar servers such asApache, andIIS.
- DesignedAWS CloudFormation templates to create custom sizedVPC, subnets,NATto ensure successful deployment of Web applications and database templates.
- Implemented automated local user provisioning instances created in AWS cloud.
- Setup and build AWS infrastructure various resources,VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling,andRDSin Cloud FormationJSONtemplates.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQSandSNS servicesinAWS cloud.
- Recognize, adopt, and install the best practices in security engineering fields throughout the organization: development,cryptography, network security, security operations, and incident response.
- Perform non-technical security tasks such as contributing technical information to sections of the System Security Plan (SSP).
- Provided DevOps teams with clear direction - including appropriate governance and decision making.
- Worked on setting up Jenkins’s server and integrated with,Git Maven, JIRAandEmail Servers.
- Used and configured differentpluginslikeDelivery Pipeline Build var,Env Inject plugins for Jenkins.
- Designed Delivery pipeline inJenkinsbased on different Environments likeDev, SIT, UATand Production.
- Configured Jenkins Master and Slave forRPDand deployment on WebLogic and Oracle Enterprise Manager.
- Used and writtenPythonscripts to deploy build artifacts toWebLogic WLST(WebLogic Scripting tool).
- Have also worked on writing python scripts to integrateGitandJenkinswith JIRA.
- Setup and ConfiguredBitbucketserver.
- Developed branching model inBitbucketusingGit Flow.
- IntegratedBitbucketServer withPostgreSQLandLDAPserver.
- Experience with automation/configuration management usingPuppet.
- Experience withPivotal Tracker.
- Scheduler for periodic backups of Jenkins,JIRAandPostgreSQL.
- Worked on integratingSeleniumwithJenkins.
- Written Cronjobs to automate daily and weekly jobs.
- Also written shell scripts to automate the Deployment of Artifacts toLinuxboxes.
- IntegratedDockerswithJenkinsusing theDockersplugin
- Support containerization throughDockersand maintain snapshots ofJenkins.
- Owner of Jenkins,GitHub,Puppet,Artifactory, and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
Environment: Java/J2ee, Ant, Maven, Open Lava, Subversion, UNIX, GIT, SVN, Bamboo, Nexus Pro, Sonar, Jira, Remedy, Python, Ruby, Shell Scripts, Tomcat, Jenkins.
Confidential, San Diego, CA
DevOps Engineer
Responsibilities:
- Developed and implemented software release management strategies for various applications as per agile process.
- Worked withAWSservices likeEC2, S3, VPC, ELB, Autoscaling Groups, Route 53, IAM, CloudTrail, CloudWatch, CloudFormation, CloudFront, SNS,andRDS.
- Experience in automation and continuous integration processes with TeamCity,Puppet.
- Code repository management, code merge and quality checks with various tools, especiallyGit,nexus, etc.
- Architect Development, Test, Integration, and ProductionAWSenvironments.
- AWS EC2, EBS, Trusted Advisor,S3, Cloud Watch, Cloud Front, IAM, Security Groups, Auto-Scaling.
- AWS CLI Auto Scaling and Cloud Watch Monitoring creation and update.
- Solid understanding ofLinux OS, including security, compilation, and installation of third-party software and networking.
- Continuous integration and automated deployment and management usingTeam City,Puppet, Maven, Antand comparable tools.
- Setup and build AWS infrastructure various resources,VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, andRDSin Cloud FormationJSONtemplates.
- Experience with web deployment technology specificallyLinux/Nginx/Apache/Tomcat/Java.
- Redesigned infrastructure for high availability using multipleAWSavailability zones.
- Development, Acceptance, Integration, and ProductionAWSEndpoints.
- Responsible for mentoring and cross-resource platform standardization of Web Stack technology and development and implementing of policies and procedures.
- Experience in analysing and monitor performancebottlenecksand key metrics to optimize software and system performance.
- Route53configuration.
- CreatedPythonscripts to: Totally automateAWS serviceswhich includes web servers,ELB, Cloud front distribution, database,ec2and database security groups,S3bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Experience runningLAMP(Linux, Apache, MySQL, and PHP) systems in agile quick scale cloud environment.
- Dynamically add and remove servers fromAWSproduction environment.
- Automating backups by shell forLinuxto transfer data in S3 bucket.
Environment: AWS Cloud, Linux, Apache, MySQL, GIT, Jenkins, Puppet, Maven, Ant, JSON, Python and Shell.
Confidential, California Los Angeles
AWS/Cloud Engineer
Responsibilities:
- Created and maintained Subversion repositories, branches and tags and Experience in AdministeringGIT.
- Implemented Subversion branching and merging operations forJavaSource Code.
- Maintained build related scripts developed inANTand Shell. Modified build configuration files including Ant build.xml.
- Developed build and deployment script usingANT, Shell to Setup development andQAenvironments.
- Provided Configuration Management and Build support for more than 5 different applications, built and deployed to the production and lower environments.
- Configured and maintainedJenkinsto implement theCIprocess and integrated the tool with Ant to schedule the builds.
- Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
- Worked in using Configuration management tools, Requirement Management tools, Code Static Analysis tools andBugtrackingtools.
- Used JIRA tool to track all the defects and changes related toBuild and ReleaseTeam.
- Deployed code on Web Sphere application servers for Production,QA, and Development environments.
- Worked on creating theDockercontainers andDockerconsoles for managing the application life cycle
- Deployed web applications usingChefby developing thecookbook. Also responsible for creating and importing all the environments required to run the project.
- Focused on automation and continuous integration. Automated local development environment usingChef.
- Designed roles and groups for users and resources usingAWS Identity Access Management (IAM).
- Created Development Environments in Amazon Web Services using services likeVPC, ELB, EC2andRDSinstances.
- Involved in sprints and planned releases with the team usingJIRAand Confluence.
Environment: ANT, Jenkins, Chef, Microservices, JIRA, Selenium WebDriver, Agile, Java, XML, Window NT/XP, Embedded C++, DB2, Dockers, SQL Server 2005
Confidential, Los Angeles, CA
DevOps Engineer
Responsibilities:
- Coordinate release activities with Project Management,QA, Release Management andWeb Developmentteams to ensure a smooth and trouble-free roll out of releases.
- Working in setting up Virtual PrivateCloud,Subnets, routing table, internet gateway Access control list and security groups.
- Working on end to end in setting up of environments likeDEV, IT, QA, IQA UATandPROD environments inAWScloud.
- Role required Planning, deploying, monitoring, and maintaining AmazonAWS cloud infrastructureconsisting of multipleEC2nodes and Virtual Machine's as required in the environment.
- Strong hands-on onAWScloud services likeEC2, S3, RDS, ELB,andEBSfor installing, configuring.
- Maintained the user accounts(IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQSandSNSservices inAWS cloud.
- Utilize Cloud Formation andPuppetby creatingDevOpsprocesses for consistent and reliable deployment methodology.
- PerformedBuild/Release/SCMengineer duties.
- ImplementedPuppet Master, Puppet Console and Puppet Agents, Create Puppet modulesand Classes.
- Performed code lineGITpushes (releases) to production and customer servers and developed and improvedGITpush scripts.
- Writtenchef cooks booksand recipes to Provision several pre-prod environments consisting of Cassandra DB installations, web logic domain creations and several proprietary middleware installations.
- Involved in writingPython,Perlandshell scriptsfor compilation and deployment process.
- Automated the cloud deployments usingchef, python (boto & fabric)andAWS CloudFormation Templates.
- Used Gradle and written python scripts to automate theBuild and deploymentprocess. Used maven for few modules.
- Working onSASTandDASTtools for secure code reviewing and to find potential vulnerabilities.
- Experience in writingansiblescripts.
- UsedAnsiblefor configure tomcat servers and maintain.
- Worked on Virtualization of build andSCMenvironments.
- PerformedSCM-guru tasks including branching, merging, server recovery, permission handling.
- Building pipelines inJenkinswhile also fully scripting the creation and provisioning ofJenkins.
- Scripting infrastructure and (Linux) machine provisioning from scratch using tools such asbashand theRuby AWS-SDK.
- Collaborate in the automation ofAWSinfrastructure via terraform, ansible, and Jenkins - software and services configuration viachef cookbooks.
- Worked inDevOpsgroup running Jenkins in aDockercontainer withEC2slaves inAmazon AWS cloudconfiguration. Also gain familiarity with surrounding technologies such asMesos(Mesosphere) andKubernetes.
- Worked with the development team to generate deployment profiles (jar, war, ear) usingANTScripts andJenkins.
Environment: AWS, Jenkins, Java/J2EE, MAVEN, Perl Scripts, JIRA, Subversion, Shell Scripts, UNIX, Tomcat Application servers.
Confidential, Seal Beach, CA
Linux Administrator
Responsibilities:
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Worked as a Systems Administrator onRed Hat, CentOS and Ubuntu (6.06,7.04).
- Worked on Applying patches, installed monitoring tools and upgradedBIOSonHPC Clusters.
- Scheduled users to perform High Performance Computing activities on theLinux Cluster.
- Created users and groups and assigned them appropriate quotas andACLsas per company requirement.
- Experience managing and tuningMySQLand writingSQLscripts.
- Identified and solved any issues or errors.
- Installed and configuredNagiosmonitoring tool to manage infrastructure.
- Applied patches and supportedLinuxServers with Oracle Database servers.
- Worked onKerneltuning andKernelpatching.
- Monitored System Performance, Tuned and optimized systems for better performance.
- Managed Disk usingLVM, resized disk space when required. Managed disk space fromNetApp filers.
- SetupNTPserver and synchronized clients withNTPserver.
- Troubleshoot application problems bydiagnosingissues.
- Provided 24/7-support coverage, pager support and weekend support.
Environment: MySQL, Shell Scripts, SQL Scripts, Oracle Database, Kernel, Ubuntu, Linux Cluster
Confidential, Santa Ana, CA
Build & Release Engineer
Responsibilities:
- Worked in Installation, Migration, Integration, Implementation,Release and buildingof products.
- Maintained and executed build scripts usingMavenby coordinating with development and quality assurance teams inLinuxEnvironments.
- AdministeredJenkins, Proposed and implemented branching strategy suitable foragile/scrumdevelopment in a Fast-Paced Engineering Environment.
- Have worked on packagingNodeJSapplications.
- Created and maintainedSVNrepositories includingBranching, tagging and merging.
- Developed privateNPMrepository.
- Worked on Front end automation testing for Admin Portal usingSelenium.
- Managed product baselines, and assisted users to merge streams.
- Created customizedpluginsforJenkins.
- Provided support to developers in writing configuration-specs.
- Developed numerous Tools in bash and python to automate the build and release processes.
- Demonstrated expertise with data extract and query tools (SQL/Oracle).
- DevelopedRESTweb service usingJersey CoreandHibernate.
- Knowledge inJ2EE/.NETbuild/packaging, good communication skill, experience of working between offshore/onshore
- Have worked on Tuning ofJBoss ASand itsJMX console.
- DevelopedMavenscripts to support multipleOSand Application servers.
- Modularized unstructured Maven scripts and utilized properties file for reducing the complexity and making it more manageable. Debugged performance related issues withMavenscripts and helped improved the build process.
- Developed Administration Console forJBossASusing Clamshell-CLI.
- EditedMavenmirror settings in m2/settings.xml to configureMavento haveNexusas a repository.
- Created and managed of all source code repositories, management security model, backup / restore of the source code repositories, and upgrading the version control system
- ImplementedJirawithMaven2releasepluginfor trackingbugsand defects
- Own the creation of builds and coordinate the creation of source-code tags and branches with development groups
- DesignedCMprocesses and policies with approval from development and other affected teams.
- AdministeredSVNrepositories and managed account administration, branching, merging, patch fixes and snapshots.
Environment: AWS, Jenkins, SVN, Java/J2EE, MAVEN, Nexus, Shell Scripts, SQL Scripts, Kernel, Ubuntu, Linux