Aws + Devops Engineer Resume
Detroit, MI
SUMMARY
- 8 years of combined experience as a DevOps engineerand as a Linux - Windows Administrator.
- 5+ years of experience as DevOps/Build/Release Engineer in solving complex problems wif creative solutions, supporting development, Deployment operations in different environments.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- In-depth understanding of the principals and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Strong hands on development and configuration management experience wif software provisioning tools like Ansible, Chef, Puppet.
- Experience in creating the company'sDevOpsstrategy in a mix environment of Linux (RHEL/CENTOS, Windows) servers along wif creating and implementing a cloud strategy based on Amazon Web Services (AWS).
- Managed Amazon Web Services like EC2, RDS, S3, VPC, Route 53,Elastic Beanstalk,EBS, ELB, Auto-Scaling,AMI, IAM through AWS Console and API Integration wif Puppet Code.
- Working wif technologies and platforms including Java, Jenkins, Subversion, Git, Oracle, Unix/Linux, VM Ware, Docker, Vagrant, Puppet, AWS, across the Financial, Broadcast and Media Sectors
- Strong skills in source code repository tools such as GIT, Clear Case, SVN and CVS.
- Expertise in C/C++/Java build wif Ant, Maven, GIT, Jenkins, cruise control.
- Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects.
- Experience wif Configuration and Maintenance of Automation tools like Puppet, Ansible and Chef.
- Excellent skills in Linux Shell/Perl scripting and good C/Java programming experiences.
- Have wide noledge and experience of software and deep understanding of computerarchitecture, operating system, software development full cycle, process and methodology.
- Have good noledge and solid understanding of DevOps and continuous delivery tools such as Puppet and CFEngine.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef.
- Extensive automation, continuous integration and deployment (Gulp/Grunt, Nant, PowerShell, TeamCity) experience.
- Implemented rapid-provisioning and life-cycle management for Red Hat Linux using Puppet.
- Good Knowledge in bash (Shell)/Perl and exposure to Jython, Pythonscripting.
- Excellent experience in documenting and automating the build and release process.
- Experience working wif AWS Cloud computing and involved in creating AWS instances and deployed Linux and Red-hat on AWS environment and Expertise in migrating applications onto AWS.
- Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data integrity.
- In-depth understanding of the principals and best practices of Software Configuration Management (SCM).
- Implemented continuous project build and deployment delivery process using Subversion, Bamboo, urban code Deploy and Subversion, Jenkins, urban code Deploy.
- Experience in using CI tools Hudson and Jenkins for automated builds.
- Experience in using Version Control Tools VSS, Sub-Version, Git, perforce. Good experience in automating deployment pipelines and Strong noledge on source controller concepts like Branches, Merges and Tags.
- Created and deployed a tool to automate branch and project creation in subversion using Perl and Chef and Puppet scripts.
- Knowledge on Remote application development using .Net C# and PowerShell.
- Used Docker/Kubernetes to implement a high-level API to provide lightweight containers that run processes isolation.
- Efficient in working closely wif teams to ensure high quality and timely delivery of builds and releases.
- Have strong experience in Google Cloud and Azure, Rackspace/Openstack.
- Experience of Microsoft Azure which includes Creating PaaS builds, PaaS deployments, Storage Accounts, Queues, CDN, ARM templates, Azure Service Bus wif Topics, AppInsight and RedisCache.
- Experience wif Build, Deploy and Maintain Microsoft Azure PaaS and IaaS applications.
- Experience wif PowerShell and Azure PowerShell, developed and maintained PowerShell Runbooks.
- Experience on Microsoft SMA (Service Management Automation)
- Good understanding of the principals and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills wif ability to work efficiently in both independent and team work environments. Ability to learn and adapt quickly to emerging new technologies/frameworks/environments. Self-motivated and self-reliant and can adapt to any kind of environment.
TECHNICAL SKILLS
Operating Systems: Red Hat Linux (5/6/7), CentOS, Solaris (8/9/10), AIX, Windows
CI/CD/CM Tools: Hudson, Jenkins, Bamboo, Teamcity, Cruise Control, Ansible, Puppet, chefSalt Stack.
Versioning Tools: CVS, Subversion, Clear case, BitBucket, Git.
Build Tools: ANT, MAVEN, Gradle, Makefile, Anthill, Sonar, Buildforge, Nexus
Bug Tracking Tools: JIRA, Rally, Remedy and Confidential Clear Quest, Nagios, Ganglia
Languages: C, C++ and Java/J2EE, .Net, Python
Scripting: Shell, Batch, Python, Perl, Ruby, Jython, Powershell
Virtualization: VMware ESX/ESXi, Fusion, Hypervisor, Docker, Vagrant, KVM
Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP.
Web/App server: Web logic, Web Sphere, Apache HTTP server, Nginx, Apache Tomcat, JBOSS.
Cloud Computing: Azure, AWS (EC2, ELB, S3, RDS, VPC, IAM, Route 53, Cloud Formation) OpenStack (Nova, Swift,Glance), Azure, Cloud Foundry, AWS ElastiCache.
Database: Oracle, DB2, SQL SERVER, MySQL, NoSql, MongoDB, Postgres.
Ticketing/Methodologies: Agile, Waterfall model, Jira, Remedy, Servicenow.
PROFESSIONAL EXPERIENCE
Confidential, Detroit, MI
AWS + DevOps Engineer
Responsibilities:
- As part of DevOps team, my role includes release management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management, version management.
- Providing a better workflow for Continuous Integration and Continuous Delivery
- Assisted in migrating applications from customer on-premises datacenter to the cloud (AWS).
- Well versed in managing source code repositories like SVN, Git, GitHub, bit bucket.
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Configure and administer Git source code repositories.
- Develop and implement an automated Linux infrastructure using Puppet.
- Worked on vagrant for configure lightweight, reproducible, and portable development environments.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Experience in AWS, which included managing application in the cloud and creating EC2 instances
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Familiar wif modern infrastructure technologies, virtualization, clustering, load- balancing and content delivery network.
- The complete installassstion and hosting was automated wif AWS cloud formation and PowerShell scripts.
- Managing a team of DevOpsengineer for infrastructure support on AWS cloud. Creating cloudformation scripts for hosting software on AWS cloud. Automating the installation of softwares through PowerShell scripts.
- Integrated, host mapped, built infrastructures, and monitored the Amazon wed services using the Data log.
- Implementation of Auto Scaling for instances under ELB using ELB Health Checks.
- Work experience on S3 bucket, scheduling automated backup jobs.
- Deployed cloud stack using AWS OpsWorks.
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto scaling in AWS Cloud formation.
- Experience in using Jenkins, Code Deploy for CI/CD pipelines, Experience in Jenkins to automate most of the build related tasks.
- Working on various Docker/Kubernetes components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Maintained high availability clustered and standalone server environments and refined automation components wif scripting and configuration management (Ansible).
- Communication wif team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles.
- Worked wif different Tools like Rally, Jira, Bugzilla, Bit Bucket and Remedy.
- Used chef for server provisioning and infrastructure automation in a SAAS environment.
- Developed pom.xml files for Maven build scripts.
- Ran Ant scripts for deployment of e-commerce applications.
- Managed central repositories: Implemented Atlassian Stash along wif GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Working in an open, fast-paced workspace and interacting wif multiple teams and skillsets (Agile Development)
- Analyzed the ANT build projects for conversion and converting to Maven build projects.
- Implemented and building tools such as Ant/Maven in order to automate and enhance the overall operational environment.
- Member of the Technical Design team, Build and Release Module for Development of new products.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
Environment: AWS-Cloud, AWS Lambda, EC2, CloudWatch, CloudFormation, Dynamo DB, VPC, IAM, Red Hat Linux/CentOS, Solaris, Jenkins, Git, Rundeck, Java, ANT, Maven, SVN, Puppet, Linux, Ansible, Kibana, ELK Stack, logstash, Openstack, Shell/Perl Scripts, Python, PowerShell, SCM, GIT, Tomcat, Jira, AWS, Nexus, VMware, RPM, Artifacts, SVN.
Confidential, Bentonville, AK
DevOpsEngineer
Responsibilities:
- Participated in the release cycle of the product which involved environments like Development QA UAT and Production
- Regular Build jobs are initiated using the Continuous Integration tool wif Jenkins.
- Wrote Puppet manifests for deploying, configuring,Install-held and managing collected for metric collection and monitoring.
- Managing infrastructure configuration via Chef cookbooks for systems in AWS.
- Coordinate/assist developers wif establishing and applying appropriate branching, labelling /naming conventions using GIT source control.
- Develop and implement an automated Linux infrastructure using Puppet.
- Wrote Puppet models for installing and managing java versions.
- Production experience in large environments using configuration management toolPuppet supporting wif 500+ servers and involved in developing manifests
- Implemented automated local user provisioning in instances created in Openstack cloud.
- Deploying the Openstack components on multimode wif high availability environment.
- 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.
- Wrote several terraform templates to create infrastructure for various applications.
- Creating user level of access for related GitHub 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 wif different teams.
- Build, deploy and migrate infrastructure to Azure utilizing ARM templates and some Terraform. Work wif VSTS to create all-inclusive CI/CD process.
- Written Shell scripts to automate several routing tasks, system performance etc.
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
- Installed and Configured RUNDECK and wrote shell scripts to automate App/Web services bouncing/deployment.
- Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure wif Chef.
- Replaced existing manual deployment and management processes wif Chef and AWS OpsWorks stacks across 4 product platforms.
- Worked on Jenkins, GitHub, Puppet, Artifactory and all internal build systems for the coredevelopment 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.
- Supported small to medium sized projects using GIT.
- Worked on integrating GIT into the continuous Integration (CI) environment along wif Jenkins and Subversion.
- 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.
Environment: Red Hat Linux, SUSE, Puppet, Chef, OpenStack, Ant, Maven, GIT, SVN, Bamboo, Nexus Pro, Sonar, Jira, Remedy, Ruby, Shell Scripts, Tomcat, Jenkins.
Confidential, NY
DevOps Engineer
Responsibilities:
- Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT and QA.
- Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.
- Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.
- Carried out deployments and builds on various environments using Puppet continuous integration tool.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef client nodes for provisioning.
- Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Designed and implementedinternal best practices, cookbooks, and automated cookbook wif CI and CD system. Made use of Jenkins for Chef CI.
- Responsible for applying the Corporation’s Software Configuration Management processes to projects, setting up and maintaining TFS/GIT/GITHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes.
- Setup and maintenance of automated environment using Chef Recipes & Cookbooks wifin Azure environment.
- Very good understanding of Microsoft Azurecloud platform. Experience wif managing cloud delivery platforms, Azure/AWS/GCE.
- Created and automated platform environment setup using puppet.
- Able to create scripts for system administration and AWS using languages such as BASH and Python.
- Coordinate/assist developers wif establishing and applying appropriate branching, labelling / naming conventions using GIT source control.
- Repository management in Maven to share snapshots and releases of internal projects using Nexus tool.
- Management of Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues. Use of the ticketing tool JIRA.
- Deployment of build artifacts like wars and ears into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
- Maintained all the Linux environments for deployments and Implemented Configuration Management, Change Management policies and procedures.
- Directed the Release Management Calls to synchronize wif the Developers, Testers and DBA teams for successful Release.
- Created the Release process of the artifacts.
- Used puppet to make sure all the Jenkins slaves are in sync.
- Did upgrades to applications using puppet manifests.
- Environment:Java/J2EE, SVN, Ant, Maven, Puppet, Amazon Web Services, Chef, GIT, AWS, Shell, Perl, Bash, JIRA, TFS, WebLogic, Nexus, Jenkins, Python, Ruby.
Confidential
Build & Release Engineer
Responsibilities:
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Develop and enhance the automated configuration management system.
- Maintain and enhance current build procedures for all software development projects.
- Branching and merging of the code base in CVS.
- Used Ant, Maven to perform daily and weekly Software Builds.
- Installed, administered and configured Jenkins Continuous Integration tool.
- Responsible for designing and deploying best SCM processes and procedures.
- Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
- Worked wif Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release
- Solid understanding of Linux shell and Perl scripting, UNIX, Windows, build and release engineering principals
Environment: Java/J2ee, CVS, ANT, Maven, GIT, Subversion, Jenkins, Linux, Shell Scripts, Apache Web Server, JBoss Application Server., Nagios, Nexus, Artifactory, Hypervisor -v.
Confidential
Build & Release Engineer
Responsibilities:
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant’s build.xml.
- Worked wif development team to migrate Ant scripts to Maven.
- Experienced in authoring pom.xml files, performing releases wif the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Researched and implemented code coverage and unit test plug-ins wif Maven/Hudson.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Hudson to implement the CI process and integrated the tool wif Ant and Maven to schedule the builds.
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Coordinate wif the Development, Database Administration, QA, and IT Operations teams to ensure their are no resource conflicts.
- Managing the code migration from TFS, CVS and Star team to Subversion repository.
- Implemented continuous integration using Jenkins
- Created repositories according the structure required wif branches, tags and trunks.
- Configured application servers (JBOSS) to deploy the code.
- Configured plugins for the integration tools to the version control tools.
- Worked wif the developers to configure plugins troughEclipseto develop the code.
- For check in process used Tortoise SVN as a migration tool.
- Utilize Jira for issue reporting, status, and activity planning.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- Integrated Apache Maven wif Jenkins for the builds as the Continuous Integration process.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution.
Environment: Subversion, Perforce, Ant, Jenkins, Hudson, Web Sphere Application Server (WAS), Web services, Web Logic, Test Director, Mercury, Quality center, Oracle 10g, Visual Build, .Net, ANT, J2EE, Web sphere
Confidential
Linux System Admin
Responsibilities:
- Installed and configured SUSE/Red Hat Linux on Rack Servers.
- System administration and support for a heterogeneous network and Linux boxes connected via NFS and TCP/IP.
- Nagios design, configuration and implementation
- Responsible for creating users, managing user permissions, maintaining User and File System quota, Installed and configured DNS.
- Analyze system performance, client to server traffic and server to server traffic.
- Network Administration - involving day-to-day routine checks, Configuration of LAN adapters, Routing, NFS, DNS and Troubleshooting.
- Performed Stress and Performance testing of applications.
- Implemented Cron tabs, shell Scripts for automatic jobs.
- Hardware configuration of varied UNIX Enterprise platforms.
- Installation, configuration and performance monitoring and tuning.
- Initiated, proposed, and managed extensive, system-wide hardware upgrade.
- Day-to-day system end-user support as well as server support for Red Hat servers.
- Create user accounts, Rights, Permissions & User Access to Resources through ACL's
Environment: Linux, DNS, VDI, Windows 2008 Servers, NetApp, JIRA ticketing tool.
