Devops/ Aws Engineer Resume
Austin, TX
SUMMARY
- Confidential web services (AWS) Certified Solutions Architect with 8+ years of experience in administration of Installation, Configuration and Management of Linux (RHEL, CentOS, Ubuntu), Build and Release in Automating,Building, Deploying, and Releasing of code from one environment to other environment.
- Experience in Installation, Configuration, Integration, Backup, Upgrades, Patching, Monitoring System Performance,Network Security and Troubleshooting of Linux Servers.
- Worked on SDLC Methodologies like Agile, Waterfall and other processes.
- Highly experienced in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config,Auto scaling, Cloud Front, IAM, S3, and R53.
- Implemented and maintained monitoring and alerting of production and Confidential servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
- Expertise in Devops, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Confidential Web Services (AWS), Ant, Lambda,Maven, Jenkins, Chef, SVN, TFS, Github, Serena Products, Clear Case, Docker, Build Forge, Serena PVCS, CVS, Tomcat, JBoss, and Linux etc.
- Automation of OS builds and Application Installation through Puppet & Chef and deployed Docker Engines in virtualized platforms for containerization of multiple apps.
- Created and Maintained Chef Recipes and Cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Implemented Vagrant, a production like virtual development environment for developers.
- Proficient in Python, Perl Scripting, Shell Scripting, SQL, build utilities like Open make, ANT and Cruise Control.
- Worked in infrastructure team on installation, configuration and administration of Red Hat Linux 8/9, RHEL 5.x/6.x/7, CentOS 5.x/6.x/7, Red Hat Satellite 6, Windows Server … and SUSE Linux 10.x/11.
- Implemented day - to-day tasks in Red Hat Linux include upgrading RPMS, kernel, HBA driver, configure SAN Disks, Multipathing and LVM file system.
- Installation, Configuration and Management of RDBMS and NoSQL tools such as SQL Server …, MYSQL, DB2, PostgreSQL, MongoDB and Cassandra.
- Knowledge of networking concepts (DNS, TCP/IP, HTTP, SSH, OSI layers, Client/Server architecture and Firewalls).
- Played a key role in automating the deployments on AWS using GitHub, Terraform, Puppet, Chef and Jenkins.
- Experience NIC bonding/NIC Teaming configuration in Linux/UNIX/Windows/VMware systems to increase the bandwidth or redundancy based on requirement by the application.
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry.
- Dockerized applications by creating Docker images from Dockerfile.
- Experienced working in a transforming Devops culture implementing CI/CD process using tools like GIT, Jenkins, Maven and Chef.
- Used scripting languages like Python, Power Shell, Ruby, Perl, Shell/Bash and configuration management tools Chef, Puppet, Atlassian and CF Engine and Web Service like AWS.
- Extensive experience with Continuous Integration Tools like Jenkins, Cruise Control, Hudson and Bamboo.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Strong understanding of infrastructure automation tooling using Docker and Ansible.
- Installed and managed Middleware tools through Puppet such as WebSphere Application Server 7.x/8.x, JBOSS GA7/EAP6, Confidential IHS, Apache & Tomcat.
- Displayed quality skills in planning & designing servers for backup & recovery in Azure; restoring application/Vms etc. in case of crash/ emergencies & maintaining high availability with configuration
- Experience on technologies and platforms including JAVA, Node.js, Jenkins, Subversion, Git, Unix/Linux, windows server, VMWare,Docker, Vagrant, Ansible, Chef, Puppet and AWS across Financial and Healthcare sectors.
- Experience in Azure, Kubernetes & writing the scripts in Perl and Shell Scripts for managing various enterprise applications.
- Experienced set up of CD environment with focus on UrbanCodeuDeploy
- Working experience and knowledge with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, and Fisheye.
- Configured nodejs express applications in production and pre-production environment by Configuring with Nginx and Ansible Web servers.
- Implemented Vagrant, a production like virtual development environment for developers.
- Proficient in Python, Perl Scripting, Shell Scripting, SQL, build utilities like Open make, ANT and Cruise Control.
- Expertise in driving the deployment of the customers’ workloads into Azure and increasing their consumption Of the platform by providing deployment guidance, supporting development of the customers’ cloud adoption model and providing appropriate recommendations to overcome blockers.
TECHNICAL SKILLS
Programming Languages: C#, T-SQL, VB.NET, Python and JavaScript
Web technologies: ASP.NET, .NET 2.0/3.0/3.5/4.0/4.5, ADO.NET, WCF, .NET Web API, MVC4.0
Database: S SQL, MYSQL, Confidential, MongoDB
Scripting Skills: Shell, Bash, PowerShell
Automation Tools Jenkins, Bamboo, Hudson, Team city, AnthillPro, Cruise Control
Configuration Management Tools: Chef, Puppet, Ansible
Operating System: Windows XP/Vista/7, Ubuntu, Linux and Mac
Bug Tracking Tools: JIRA, Bugzilla, Remedy, Remedy, Service Now
SCM Tools: SVN, GIT, GERRIT, CVS, Clear case, CRUSIBLE
Repository Managers: Nexus, Artifactory
Virtualization Tools: AWS, VMware, Confidential Virtual Box, Docker, Kubernetes, Vagrant
Monitoring Tools: Nagios, Cloud Watch, Splunk
Web Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS
Build Tools: ANT, MAVEN,and Make, Make files, Gradle, MS Build
Special Technologies: SDLC, Object Oriented Methodologies (OOP), ASP.NET, AJAX, Selenium Testing, ECM, WPF, MVC, MVP
PROFESSIONAL EXPERIENCE
Charles Schwab, Austin, TX
Devops/ AWS Engineer
Responsibilities:
- Worked on Chef Server management console and understanding and working knowledge on all different components of Chef Server, nodes and Workstations.
- Have implemented chef provisioning for creation of on demand instances and instance infrastructure using the chef-client and bootstrapping using plugins against AWS EC2.
- Build servers using AWS, Importing volumes, launching EC2, RDS , creating Security groups, Auto-scaling, Load balancers ( ELBs ) in the defined virtual private connection.
- Understanding of secure-cloud configuration, ( CloudTrail, AWS Configuration ), cloud-security Technologies ( VPC, Security Groups , etc.) and cloud-permission systems ( IAM ).
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.
- Help Team Members to perform Migration of windows server from on premise to Azure.
- Designed, built, and deployed a multitude applications utilizing almost all the AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Written/Developed Chef Cookbooks from scratch for custom installation of application and to automate the entire deployment process as well as infrastructure admin tasks.
- Managed the artifacts generated by Maven and Gradle in the Nexus repository.
- Involved in migration of CI tool stack from SVN to GIT , Maven to Gradle , Buildforce to Jenkins .
- Used AWS Lambda to manage the servers and run the code in the AWS.
- Experience in Administration/Maintenance of Source control management systems such as Subversion, Git / GitHub / Gerrit, ClearCase .
- Extending functionality and features of Microsoft Test Manager 2010, Team Foundation Server 2010 and Visual Studio 2010 by developing add-in components, tools and applications.
- Used sub modules in the GIT and educated users working with sub modules in GIT.
- Have experience in working in integrating TFS with Visual Studio VSTS 2013 & 2015.
- Integrated Maven with Subversion to manage and deploy project related tags.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Designed and configured Azure Virtual Networks (VNETs), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- Developed unit and functional tests in Python and Ruby.
- Managing the code migration from TFS, CVS and Star team to Subversion repository.
- Developed and maintained Python/Shell scripts for build and release tasks.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds. .
- Involved in the integration of Jenkins with JFrog Artifactory.
- Created Docker images using a Dockerfile , Worked on Docker container snapshots, removing images and managing Docker volumes.
- Working knowledge of Azure Fabric, Micro services, IoT and Docker containers in Azure.
- Strong in building Object Oriented applications using Java, writing Shell Scripts and Perl Scripts on UNIX/LINUX.
- Implementing Devops, Continuous Build and Continuous Integration/Deployment processes, combining and automating tools like SonarQube, XUnit and WebDriver with build processes tuned to provide detailed metrics and rapid feedback for both development and operations teams
Environment: Unix/Linux, AWS, Jenkins, Chef, Python, Shell Scripting, Subversion, Perforce, Jira, Bamboo, GIT, Web Logic, ANT, Web sphere.
Confidential
Devops Engineer
Responsibilities:
- Administration of Sun Servers (SPARC and x86) running Solaris 9, 10 and Dell, HP Servers running SUSE, Red hat EL 3, 4.x, 5 which included jumpstarting, performing live upgrades of Solaris operating systems and Kick starting Red hat EL 3, 4.x, 5
- Creation of VMs for SUSE, Solaris x86 and Red hat Linux on VMWare ESX 3.5 and administering them with VI Client.
- Created detailed documentation of complex build and release process, post release activities process, JIRA workflow and Release notes.
- Implemented best practices of agile methodology to speed up the delivery process efficiently.
- Worked with SVN to manage source code repositories and performed branching, merging, and tagging depending on requirement.
- Developed strategies, and contracts for validation of deployments and automated rollbacks in uDeploy.
- Performed SVN to GIT migration and Implemented & maintained the branching and build/release strategies utilizing GIT.
- Designed and Implemented Disaster Recovery setup for the Customers in Azure Cloud using Recovery Service Vault
- Automate provisioning and repetitive tasks using Terraform and Python, Docker container, Service Orchestration.
- Functional and practical understanding of JavaScript MVC frameworks leveraging Ionic and Angular.
- Creating Lambda function to automate snapshot back up on AWS and set up the scheduled backup.
- Performed all necessary day-to-day GIT support for different projects.
- Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto scaling, and Cloud formation scripts.
- Involved in writing Ansible playbooks for setup and configuration of tools including Jenkins and artifactory on remote servers using REST API protocol.
- Worked on Open source automation tools (Gherkin, Capybara, Ruby, Cucumber)
- Administered Jenkins for Continuous Integration and deployment into Tomcat/Web Sphere Application Servers. Integrated builds with Code Quality Tools like Cobertura, PMD and Findbugs.
- Worked on load balancing and monitoring with Nagios and Splunk
- Migrated a number of in house shell scripts that supported deployment and configuration of multiple applications to UDeploy (Urban code) to reduce the administrative overhead of QA and production releases. This also included implementing team security, common processes and approvals.
- Worked on installation and customization of splunk using Splunk Power Design
- Configured Centralized log collection using Fluentd, Logstash, Elasticsearch and Kibana (ELK) stack for parsing common web server, app server logs, Syslog for intrusion detection.
- Introduced effective ways of communication and stream-lined use of JIRA, Confluence and to maximize productivity and bring discipline between Dev-QA communication gaps.
- Attended daily stand up meetings, bug-scrub meetings, Sprint planning meetings and Weekly release health check-up meetings as best practices of agile environment.
- Imported and managed multiple Confidential applications into Bitbucket management repo
- Maintain GIT, Bitbucket repository, handling branching, merging, and tagging and release activities.
- Worked with Ant/ Maven to Build artifacts and deploy.
- Creating scripts to create new tables, views, queries for new enhancement in the application using Aginity Workbench for Redshift.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions
- Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Used DTT scripts on Linux environment to run the queries and load the data to Redshift using Confidential Web Services (AWS)
- Work closely with developers, QA teams, Product owners and other stakeholders to deploy efficiently on various sandbox instances.
- Managed Network monitoring Tools like Opennms and Wireshark to monitor Server Performance
- Worked together with developers to fine-tune process for newly introduced Atlassian tools in organization like, confluence, Stash-Git repository, Source tree.
Environment : Casandra, Linux Servers (Centos, Ubuntu), Solaris 10, Redhat Linux(6.2,5.6,5.5), Oracle10g, 11.2.1,11.2.2, Jboss, Apache, Sun M5000, Sun M3000, Sun M4000, Sun T5120, MySQL, PostgreSQL, ELK, Apache, Nginx, FTP, Windows Server 2003, HTML, HTML5, CSS3, Terraform, JavaScript, PHP, uDeploy, Kubernetes, Bootstrap, Code igniter, Open Cart, Adobe Photoshop, Adobe Fireworks, Adobe Dreamweaver, Sublime Text
Confidential
Devops Engineer
Responsibilities:
- Developed and implemented Software ReleaseManagementstrategies for various applications according to the agile process .
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
- Create Jenkins pipeline jobs for Puppet release process for module deployment, using Kanban agile methodology for Puppet development.
- Puppet automation, installing and configuring puppet 3.x server and agent setup, developing IHS, Web Sphere MQ 7.0, Web Sphere Application Server Automation, Apache solr 4.x/5.x Jenkins , foremen.
- Source code configuration tools Subversion and GIT used for different projects.
- Manage all CM tools ( SVN, Maven, Jenkins, Git, GitHub, ) and their usage process ensuring traceability, repeatability, quality, and support .
- Attended sprint planning sessions and daily sprint stand-up meetings.
- Configured application servers (JBOSS) to deploy the code.
- Used Apache Tomcat as application server for deploying the artifacts.
- Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Puppet.
- Implemented and maintained puppet configuration management across two divergent service offerings spanning several environments in the AWScloud.
- Deploy and monitor scalable infrastructure on Confidential web services (AWS)& configuration management using Chef and Puppet.
- Configured and Maintained the TeamCity build, automation jobs and TeamCity daily periodic backups for TeamCity config and plugins files.
- Installed and configured Confluence as the enterprise wiki to document development and change management procedures.
- Installed and configured AnthillPro/Jenkins for Automating Deployments and providing a complete automation solution, Build Results are managed in AnthillPro and deployed using workflows in AnthillPro.
- Created hooks and managed permissions on the branches for GIT
- Developed PowerShell 2.0 scripting to work with TFS Object Model to utilize for more repeatable, automated processes and tasks.
- Set up UDeploy server along with automated scripts to back up the server and restore from backup for Disaster recovery.
- Maintained the Shell and Perl scripts for the automation purposes.
- Used Build Forge for enterprise scale infrastructure configuration and application deployments.
- Imported and managed multiple Confidential applications in Subversion (SVN).
- Strong in building Object Oriented applications using and Java, writing Shelland Perl Scripts on UNIX.
Environment: UNIX, windows, CVS, GIT, Puppet, AWS, Jenkins, Java, Ant,Maven, Perl, Shell Scripting, PowerShell, SVN, Perforce, Tomcat Apache Application Server.
Confidential
Build and Release Coordinator
Responsibilities:
- Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT and QA
- Involved in editing the existing Ant/Maven files in case of errors or changes in the project requirements.
- Generated scripts in Maven, Perl, Bash and Shell for build activities in QA, Staging and Production environments.
- Able to create scripts for system administration using languages such as BASH and Python.
- Set up and maintain continuous automated build system with Jenkins, ClearCase , Cruise Control and Perl/Python scripting.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform
- 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.
- Automation of deployment and server bounce process by creating scripts using WebLogic Scripting Tool ( WLST )
- Deployment of build artifacts like wars and ears into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
- Converted old builds using make to Ant and XML for doing Java build.
- Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.
- Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
- Managing AWS Infra and automation with CLI, API. Managing DataCenter Inbound and outbound services. Working on automation tool like puppet.
Environment: ANT, Maven, Web logic, Shell/Bash Scripts, SVN, Hudson, Java/J2EE, UNIX, Confidential Web Services, CVS, GIT, Tomcat,WebLogic, Jenkins, Python.
Confidential
Linux Administrator
Responsibilities:
- Configured Kickstart files, installed RPMs, &Packages and wrote scripts for Opsware, Installing Patches.
- Created Users and NFS sharing &Samba sharing, EMC Agents Deployment on the Servers
- Responsible for Monitoring Tools deployment and Script Development for any ongoing projects.
- Created and maintained users, roles, permissions and enable quota for the users.
- Configured storage using Logical Volume Manager (LVM). Extending Volumes with LVM. Implemented RAID configuration for redundancy.
- Used LVM to configure volume group, logical and physical partitions and importing new physical volumes.
- Developed remote network administration application for the R&D department.
- Involved in developing code, utilizing the object-oriented design principles, Unit and Integration Testing.
- Developed and maintained Perl/Ant scripts for build and release tasks.
- Modified ANT scripts to build the JAR, Classes and WAR's.
- Handled User Management for Subversion Servers.
- Involved in Branching and Merging of the code.
- Provided end-user for all Subversion (SVN) users to effectively use the tool.
- Involved in Hudson Installation and setup, created Hudson jobs for both build and deployment.
- Used Hudson as a continuous integration tool for automation of daily process.
- Proposed branching strategies and implemented it.
- Performed clean builds according to the schedule published for a given release.
Environment: UNIX, SVN, Perl Scripts, Java, ANT, Maven, Hudson.