Sr. Devops/aws Engineer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- Effective professional experience of 8 years in the field of Information Technology focused on Systems/Network Administration, Cloud Computing and DevOps dat includes the principals with Continuous Integration, Continuous Delivery and Continuous Deployment.
- Expertise in utilizing almost the entire AWS stack including (EC2,ECS, ELB, S3, EBS, VPC, AMI, SNS, SQS, RDS, IAM, Route 53, Auto scaling, CloudFront, CloudWatch, CloudTrail, CloudFormation, Terraform, OpsWork, Security Groups) focusing on fault tolerance, high availability, and auto - scaling.
- Experience in working on DevOps/Agile Scrum operations and tools area (Build & Release Automation, Environment service).
- Experience on Cloud innovations including Infrastructure as a Service, Platform as a Service, and Software as a Service supplier (IaaS, PaaS, and SaaS).
- In-depth understanding of the principals and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Excellent knowledge of Microsoft Azure cloud services and Openstack based Cloud Infrastructure.
- Proficient experience on DevOps essential tools like Subversion (SVN), Clear Case, GIT, Ant, Maven, Hudson, Jenkins, Chef, Puppet, Ansible, Docker.
- Worked on SCM tools like GIT and Subversion for Tagging, Branching and Merging to maintain the version on Linux platform and used GIT to keep track of all changes in code.
- Used build tools like Maven and ANT for building deployable artifacts such as jar, war and ear from source code.
- Administered and Implemented CI tools like Jenkins & Hudson for automated builds and to build and implement the end to end automation process.
- Developing and version control of Chef Cookbooks, testing of cookbooks using Food Critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
- Worked on many different concepts of Chef like Roles, Environments, Data Bags, Knife, and Chef Server Admin/Organizations.
- Used Amazon Linux AMI packages and configurations for tight integration with Chef.
- Worked on using Chef Attributes, Chef Templates, Chef Recipes, and Chef Files for managing the configurations across various nodes using Ruby.
- Extensive experience implementing Puppet modules to automate the installation and configuration for a wide range of services.
- Well versed with Ansible Playbooks, modules and roles. Wrote playbooks with Python SSH as the wrapper to manage AWS nodes.
- Experience in installing Docker using Docker tool box.
- Source code management is performed using GIT from master repository and knowledge on Container management using Docker to create images.
- Experience in implementing the Docker for wrapping up the final code and setting up development and testing environment using Docker Hub, Docker Swarm and Docker Container Network.
- Created private cloud usingKubernetes dat supports DEV, TEST, and PROD environments.
- ManagedKubernetescharts using Helm. Created reproducible builds of theKubernetesapplications, managedKubernetesmanifest files and managed releases of Helm packages.
- ManagedKubernetescharts using Helm. Created reproducible builds of theKubernetesapplications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Managed local deployments inKubernetes, creating local cluster and deploying application containers.
- Experienced in using Bash, Perl, Python, Ruby and Shell scripting on Linux.
- Skilled in monitoring servers using Nagios, Datadog, Cloud watch and using ELK stack Elastic search Logstash.
- Strong hands-on experience with Spring Boot.
- Experienced in using Bug Tracking tools like JIRA and HP Quality center, Remedy, Bugzilla.
- Experience in Configuring and deploying to Application servers WebLogic and WebSphere.
- Proficient in creating cookbooks and to configure Nginx, Tomcat, Apache.
- Skilled in working as a Linux/Unix system administrator on RHEL, Ubuntu, CentOS, Suse.
- Proficient in working on different operating systems like Oracle Enterprise Linux, FreeBSD and VMware V-Sphere ESX/ESXi environment.
- Experience with TCP/IP protocols and good understanding of Network topologies such as LAN, WAN, VPN and Firewall.
- Demonstrated ability to motivate and energize a team of employees to enhance productivity.
- Strong analytical and problem-solving skills and can work either independently with little or no supervision or as a member of a team.
- Good written and verbal communication skills, strong organizational skills and a hard-working team player, well-practiced in attending phone calls and answering business team queries.
TECHNICAL SKILLS:
Continuous Integration tools: Jenkins, Bamboo, Hudson
Configuration Management Tools: Chef, Puppet, Ansible, Gradle, Docker, Splunk
Automation/Development Tools: Dockers, Vagrant
Version Control Tools: Subversion(SVN), GIT, ClearCase, Perforce
Build Tools: Ant, Maven, Gradle
Cloud Environment: AWS, Azure
AWS Services: EC2, ELB, VPC, RDS, AMI, IAM, Cloud formation, S3, Cloud watch, Cloud trial, SNS, SQS, EBS, Route 53
Bug Tracking tools: JIRA, Bugzilla, IBM Clear Quest, HP Quality Center
Databases: Oracle, My SQL, NoSQL, DB2, MongoDB, Cassandra DB
Linux Flavors: Centos 6.5,7, Ubuntu, Red hat, Solaris.
Operating Systems: Windows 98/XP/NT/ 2000/2003/2008, UNIX, Linux, UbuntuRHEL, Debian
Continuous Integration tools: Shell scripting, Java Script, Ruby, Python, Perl, Bash
Web/Application Servers: WebSphere, Apache, Tomcat, JBOSS, WebLogic
Network Services: FTP-Vsftpd, SSH, TELNET, TCP/IP, HTTP, DHCP, SNMP, FTP, SMTP, NFS, WinScp, SAN/NAS, MULTIPATHING, RAID LEVELS.
Web Technologies: HTML, CSS, JQuery, Java Script, XML, JSON
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr. DevOps/AWS engineer
Responsibilities:
- Created detailedAWSSecurity groups which behaves as virtual firewalls dat controls the traffic allowed to reach one or moreAWSEC2 instances.
- Written Python scripts to automate AWS services which includes Web servers, ELB, Cloud Front distribution, Database, EC2, databasesecuritygroups and S3 bucket.
- Worked on AWS cloud services for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, RedHat, Ubuntu.
- Built massively scalable network-oriented software for the Elastic Load Balancing (ELB) service.
- Developed an Azure based high performance compute environment to support the massive computational requirements of client, congressional redistricting Azure application.
- Used Amazon IAM to grant fine-grained access toAWSresources to users. Also, managed roles and permissions of users toAWSaccount through IAM.
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
- DesignedAWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Configuredsecurityfor WebSphere Application Server using federated repositories, Custom User Registry, Local OS Registry and LDAP Server and configuring SSL.
- Managed to set up private networks and sub-networks using virtual private cloud (VPC) and creatingsecurity groups to associate with the networks.
- Designed and Implemented MongoDBCloudManger forGoogleCloud.
- Build, deploy, automation test control, generating reports and notification services with an end goal of continuous integration in a data center andcloud(AWS andGoogleCloud) environment.
- Deployed, configured and installed multiple test (QA) servers on AWS, Azure and Google cloud.
- Configured SSH keys to provide additionalsecurityto the code repositories.
- Improved Ansible with use of EC2 for accessibility, run deck as job scheduler, Jump Cloud as directory service, Docker for containerization, and NginX to provide containersecurity
- Implemented a Continuous Delivery framework using Git, Jenkins, Maven & Nexus, Puppet in Linux environment and Git, Maven, AWS S3, Jenkins, Docker.
- Worked in DevOps team in the integration environment with virtual cloud hybrid service developing and working on to plan, deploy and deliver strategic solutions.
- Automated AWSinfrastructure via Ansible and Jenkins.
- Configured software and services using Ansible Playbooks.
- Extensively working on Continuous Integration(CI) and Continuous Delivery(CD) process implementation on tools like Jenkins along with Python and Shell scripts to automate routine jobs.
- Worked in implementation team to build and engineer servers for Linux operating systems.
- Created Puppet manifests, classes and modules to automate system operations.
- Worked with different bug tools like JIRA, IBM Clear Quest.
- Automated build process using Subversion (SVN) and ANT.
- Developed build and deployed scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Worked on setting up the Chef repo, Chef work stations and Chef nodes. Developed Chef recipes through Knife command-line tool to create Chef cookbooks to manage systems configuration.
- Bootstrapped instances using Chef and integrating with auto scaling.
- Developed Perl and shell scripts for automation of the build and release process.Implanted a continuous Delivery pipeline with Docker, Jenkins and GitHub.
- Used a GitHub branch on Jenkins continuous Integration server, to automatically build Docker container from it.
- Evaluated Docker container technology to replace some virtual environments.
- Worked on Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Ansible to assist in building automation policies.
- Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- ManagedKubernetescharts using Helm. Created reproducible builds of theKubernetesapplications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Managed local deployments inKubernetes, creating local cluster and deploying application containers.
- Involved in chef-infra maintenance including backup/monitoring/securityfix and on Chef Server backups.
- Developed Puppet Modules for installation & Auto healing of various tools like Jenkins, MYSQL. These modules are designed to work on both windows and Linux platforms.
- Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server, WebSphere Application Server and Samba Server on Red Hat Linux
Environment: Python/Shell/Perl/Ruby/PHP Scripts, GIT, Jenkins, puppet, Docker, Kubernetes, Ansible, Chef, Maven, ANT, Linux, Bash, Cloud Formation, VMware, Tomcat Apache, JIRA.
Confidential, Chicago
DevOps/AWS engineer
Responsibilities:
- Integrated and Developed Infrastructure stack, mainly AWS and VMware, one of our key product offerings required we maintain and support infrastructure for Azure, OpenStack, Rackspace, google cloud and others.
- Worked on IaaS managing Amazon Web Services (AWS) infrastructure with automation and configuration management me.e. Chef.
- Boot strapped the nodes dat were created using AWS EC2 virtual servers.
- Managed configuration of Web App and Deploy to AWS cloud server through Chef.
- Managed EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environmentsas well as infrastructure servers for GIT and Puppet.
- Deployed a centralized log management system and integrated into Chef to be used by developers.
- Collaborated in the automation of AWS infrastructure via Terraform and Jenkins - software and services configuration via chef cookbooks.
- Improved our CD/CI pipeline by integrating Jenkins with a Kubernetes cluster running on AWS.
- Use Open Shift to improve applicationsecurityby putting admin consoles on different Docker containers accessible only from unusual port numbers
- Managed releases to make sure the code goes to live with Quality andsecurity.
- Maintained and monitored uptime for 10+ web apps and development tools, internal and external facing.
- Managed deployment automation using Puppet, Custom Puppet modules, Ruby.
- Managed Web Applications, Configuration Files using Puppet.
- Used Ansible to deploy secret files (SSH private keys).
- Provided end-user for all Subversion (SVN) users to effectively use the tool.
- Updated the SVN log properties for revisions and promoting the changes from trunk revisions to release branch.
- Managed our internal Configuration management, Chef, and helped with our work on integrating other CM tools such as Puppet, Ansible, and SALT into our product offerings
- Installed, Configured, Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
- Managed the GIT using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects.
- Automated Clear Case administration tasks using Perl scripts.
- Used Shell and Perl Scripts for automating the daily tasks.
- Splunk was used to collect all the logs from application.
- Dealt with errors in pom.xml file to obtain appropriate builds using maven build tool.
- Worked with build.xml for applications using ANT.
- Performed WebLogic Server administration tasks such as installing. configuring, monitoring and performance tuning on Linux Environment.
- Created a library of Perl scripts to interface with the Demand ware e-commerce platform allowing automation f maintenance tasks across a large group of environments
- Used Docker for container management on chef and VMs.
- Managed Kubernetes charts using Helm.
- Created reproducible builds of the Kubernetes applications managed Kubernetes manifest files and managed releases of Helem packages
- Involved in chef-infra maintenance including backup/monitoring/securityfix and on Chef Server backups.
- Developed Puppet Modules for installation & Auto healing of various tools like Jenkins, MYSQL. These modules are designed to work on both windows and Linux platforms.
- Rebooted the Linux Boxes after patching.
Environment: UNIX/LINUX, Jenkins, ANT, Chef, Maven, Perl, Python, Subversion, AWS, GIT, Jenkins, JIRAVagrant, Puppet, Ansible, WebSphere, GIT, AWS EC-2, Route 53, S3, VPC, EMR, SQS, Auto scaling, ELB, Shell Scripts, Kubernetes.
Confidential, San Antonio, Texas.
DevOps/AWS Engineer
Responsibilities:
- Planned, deployed, monitored, and maintained Amazon AWS cloud infrastructure consisting of multiple EC2 nodes.
- Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Designed, Installed and Implemented Ansible configuration management system.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Integrated and implemented a complete cloud services framework (Iaas, Paas, and SaaS) and Cloud deployment.
- Automated, set up server infrastructure for theDevOpsservices, using Puppet/Ansible, Shell and Python scripts.
- Wrote Chef recipes for various applications and deploying them in AWS using Terraform.
- Deployed and managing many servers utilizing both traditional and cloud oriented providers (AWS) with the Chef Platform configuration system.
- Extensively designing and developing Restful APIs and SOAP web services using Apache.
- Setup and maintained automated environment using Chef Recipes within AWS environment.
- Developed OpenStack infrastructure with automation and configuration management tools such as Ansible, Puppet, r custom-built cloud hosted applications and used Ansible for continuous integrations.
- Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
- Automated the cloud deployments using Chef, Python and AWS Cloud Formation Templates.
- Automated AWS infrastructure via Ansible, and Jenkins - software and services configuration using Ansible Playbooks.
- Created Jenkins job to build the artifacts using Maven, deploy the Terraform templates to create the stack.
- Configured Git with Jenkins and schedule jobs using POLL SCM option.
- Defined high-level strategy and positioning of IaaS and PaaS for Cloud consumption.
- Deployed built artifacts to WebSphere application server using maven and Python scripts.
- Utilized Puppet web console to monitoring the states of node servers, resources and Puppet classes. For reusable code and data management, we use Hiera with Puppet to separate data from Puppet codes, and give node-specific data.
- Provisioned and maintained Amazon AWS server provisioning via Chef. This included the provisioning of the instances, ELBs, DNS. Also, contributed code to the Jenkins-AWS module on GitHub as part of this.
- Used Ansible to orchestrate software upgrades and verify functionality.
- Experienced in writing Ansible scripts and heavy Shell, Perl, Python, and JSON scripting.
- Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Launched and configured MySQL instances on both EC2 and RDS.
- Created scripts for systems administration and AWS using languages such as BASH and Python.
- Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
- Set up continuous integration between Jenkins, Artifactory, andGradle.
- Experience customizingGradlebuild scripts to accommodate project's needs.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management. Worked with the automated scripts for the Build and Deployment of the applications.
- Installed and configured Apache, Nginx and Drupal on Ubuntu and Amazon Linux instances.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Chef and Puppet.
- Knowledge on Cloud formation templates and deployed AWS resources using it.
- ManagedAWSEC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT
Environment: AWS, Jenkins, RHEL, Python, Chef, Puppet, Ansible, Terraform, IaaS, PaaS, Azure, SubversionBash, Hudson, NT Command Shell, Java/J2EE, SOA, SOAP, REST, Maven, Ansible, JIRA, XML, Java, SQL.
Confidential, Atlanta, GA.
DevOps Engineer
Responsibilities:
- Performed Deployment of Release to various QA & UAT in Linux environments. Responsible for code build, release and configuration on Amazon EC2.
- Actively involved in architecture ofDevOpsplatform and cloud solutions.
- Familiar with Open stack functionality in comparison to AWS.
- Designed the architecture and building out Highly Available Puppet Masters as the configuration management tool for the team.
- Used Jenkins for the Continuous Integration, and Monitoring tool (Open Source) to replace Nagios for monitoring the health of all the critical applications and server’s health.
- Implemented CI and CD for database using Jenkins andUDeploy.
- Integrated Jenkins withuDeployand CreateduDeployComponents,uDeployprocess, installeduDeployagents on both windows and Linux machines according to application team requirements.
- Helped developers in creatingDeploysnapshots, adding version to the snapshot during production installs
- Reviewed, created, and modified Jenkins build configurations and templates by the COT team.
- Maintained and released Puppet modules, classes, functions, facts, types and providers.
- Used Puppet tool to verify dat our Puppet manifests satisfy certain expectations without even having to run Puppet. Based on this testing framework for Ruby programs, wrote test cases for Puppet manifests dat are especially useful to catch bugs caused by regressions and refactoring problems.
- Performed Linux deployments utilizing RHEL Kickstart. Later setup a basic Puppet environment to support rapid deployment and centralized configuration management.
- Developed and supported the RedHat Enterprise Linux based infrastructure in the cloud environment.
- Worked on Open stack configuration and setup.
- Developed scripts to monitor availability of services in OpenStack Control Plane.
- Maintained puppet modules and manifests dat automate deployment of configuration and software for OpenStack Control Plane.
- Managed the GIT using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
- Used Git as version control with Git branching strategy dat included develops branches, feature branches, staging branches and master. Pull requests and code reviews were performed
- Developed Ruby and shell scripts for automation as per the requirements.
- Automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
Environment: Ruby, Jenkins, Python, Puppet, Subversion, JIRA, ANT, Maven, OpenStack, Artifactory, Git, Ubuntu, CentOS.
Confidential
Build and Release engineer
Responsibilities:
- Supported Local System Administrators to troubleshoot Configuration Management and Network issues. Used Agile practices and Test-Driven Development (TDD) techniques to provide reliable, working software early and often.
- Created and maintained Continuous Build and Continuous Integration environments in scrum and agile projects.
- Worked on building and deploying Java code through Jenkins to automate builds and deployments.
- Installed UDeploy server and agents from the scratch and defined component process (script) for deploying/managing the deployment of a component using UDeploy.
- Reviewed, created, and modified UDeployworkflow configurations and templates by the COT team
- Automated the Build and Deployment process usingUdeploytool
- Created theUDeploytemplates for components and applications, onboarded around 200 apps intoUDeployto achieve continuous integration.
- IntegrateArtifactoryrepository server to handle multiple external and internal project binaries.
- Set up continuous integration between Jenkins,Artifactory, and Gradle.
- Optimized build and release processes for several product teams using Bamboo, Bitbucket, andArtifactoryapplications.
- Experience with build automation using Jenkins,Artifactory, and Gradle.
- Converted from manual builds and deployments to using DevOps tools (Jenkins, Stash,Artifactory, Ansible, bash scripting).
- An active part of Devops team. Developed Puppet modules to automate the IaaS on both Windows and Linux, including
- SQL Server, Patrol, New Relic, etc. BitBucket,Artifactorywere used. HPE/VMware as cloud platform.
- Converted dependency management from Ant toGradle.
- Worked in configuring baselines, branches, merge in SVN, and automation processes using Shell and Batch scripts.
- Maintained the overall SVN architecture, dat includes setting up branching process, setting up user accounts, and maintaining the user access across the organization as a admin.
- Worked with System Administrators to upgrade multiple environments for various application releases including setup/configuration of Jboss Clusters across Linux (Ubuntu) platforms.
- Worked on configuring Puppet Master Servers and installing Puppet client software on Linux servers.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Developed Ant and Maven build scripts for maintaining test automation builds & Java based library to read test data from XML & Properties files using Junit and loading it into Selenium.
- Closely worked with Development, QA, and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Troubleshooting Network, memory, CPU, swap and file system issues, TCP/IP, NFS, DNS and SMTP in Linux Servers.
- Worked on PROD release every fortnight and work closely with the DEV and DB support teams to fix issues occurred during deployment.
- Created and managed Change Requests for all non-prod environment, production releases, and patches.
Environment: Linux/Unix (Redhat, Ubuntu), Shell Scripting, SVN, Maven, ANT, Java/J2EE, Jenkins, Puppet,AWS, Junit, Tibco, Jira, Udeploy, Urban Code Deploy Documented release, builds and source control processes and plans.
Confidential
Linux Administrator
Responsibilities:
- Assisted in physically installing, racking and cabling newLinux/Solaris Hardware.
- Performed Server's consolidation and Virtualization using VMware virtual infrastructure, VMware ESX, Virtual Center.
- Provided support for JBoss 4.0.x and Apache, applications for operation related to installation and configuration.
- Analyzed system logs and identifying potential issues with servers and Desktops
- Responsible for the implementation, administration and maintenance of Oracle Financials running on a Sun Solaris and a Red Hat EnterpriseLinux.
- Configured ESX 4.0 with SAN Attached storage (LUN Assignments, Data stores).
- Analyzed system logs and identifying potential issues with servers and Desktops.
- Created Virtual switch and configuring Virtual switch settings and policies.
- Involved in P2V, V2P Migration using Stand Alone VMware Converter Server and Plate Spin.
- Managed and implemented various projects with all phases of life cycle for virtualization.
- Utilized VMware Converter for Physical to Virtual/Virtual to Virtual conversion/Physical to Physical conversion.
- Maintained backups and restores of the Production and Development data.
- Network Attached Storage Implementations.
- Windows Server and Desktop administration.
- Installed Patches and Packages on Red HatLinuxand Solaris servers.
- Prepared Technical Design Specification Documents (TDS) and SOW required for data center migration.
- Applied software maintenance, program fixes and keeping the system software releases current.
- Analyzed the logs, problem determination, Recovered and restarted.
- Configured SSH for secure telnet and FTP connections.
- Documented all the installation procedures, changes required in present environment.
- Responded to emergency calls relating to server performance, diagnosis of problems, repairing problems or calling upon appropriate vendors to resolve the issue.
- Prepared monthly work status report.
- Updated the technology with specific documents.
- Fine tuning of Servers and configuring networks for optimum performance.
Environment: Red Hat/Linux4, SUSE 9, Shell Scripting, Bash, RHEL 4.x/5.x, JBoss 4.0, Autosys, CentOS,VMware, vSphere 4.0, VMware ESX 3.5.0, GIT, Shell Scripting, MySQL, Tomcat Perl Scripting, Apache, Oracle.