Devops/aws Engineer Resume
Austin, TX
SUMMARY:
- Over 8+ years of experience in system administration working on RedHat Linux, Debian Linux, Amazon Linux and windows environments.
- Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, Ubuntu) servers along with creating and implementing a cloud strategy based on Amazon Web Services.
- Experience configuring and updating the servers using configuration management tools like Chef, Puppet and Ansible
- Virtualized the servers on AWS using the Docker, created the Docker files and version controlled them.
- Developed complex build, test, provision, secure and deployment systems and providing support to a large community of developers and testers
- Conducted the Devops Process Planning.
- Automating Deployment of Servers on VMWare ESXI and Cloud
- Managed servers on the Amazon Web Servicies (AWS) platform instances using Puppet, chef configuration management
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS and Cloud.
- Provisioned and deployed the AWS resources using the Puppet and OpsWorks.
- Experience configuring puppet, chef and ansible on various servers.
- Experience in configuring the Continuous Integration tools like Jenkins, Bamboo and Hudson.
- Version control and source code management using the GitHub, SVN and TFS.
- Strong understanding of Java Project structure.
- Automation of build process (Build Automation) using the Jenkins, Bamboo, Maven and Git.
- Participated in various application life cycle development steps from development, QA to production.
- Integration of Sonar and Selenium with Jenkins to automate the testing of java applications and provided the Acceptance test driven development (ATDD).
- Configured the servers with the Nagiosmonitoring and monitored the performance metrics of the production servers.
- Experienced in Installing, Upgrading, Patching, Configuring and Administrating Red Hat Linux
- Strong skills in managing Red Hat Linux servers,Virtualization, and system security.
- Supported installation of Oracle database (RAC) on Linux servers associated with DBAs.
- Experience with Apache/Tomcat, Load Balancer (Apache, Nginx, HAproxy) and expertise in making configuration changes.
- Knowledge in load balancing and setting up load balancer and firewall rules in and enterprise environment
- Provided 24x7 production support and development environments. Ability to communicate requirements effectively to team members and manage applications.
- Self - motivated and I can easily adapt new technologies and tools.
- Ability to work in both independent and Team environments
TECHNICAL SKILLS:
Configuration Management Tools: Chef, Puppet and Ansible
Continuous Integration Tools: Jenkins, Hudson, Bamboo
Operating Systems: CentOS 5/6/7 and Ubuntu
Databases: MySql, MariaDB, MongoDB
Build Tools: Ant, Maven
Cloud Services: AWS, RackSpace
Version Control/Repository: GitHub, SVN and TFS
Application Servers: Tomcat, JBOSS, WebLogic
Web Servers: Nginx, Apache
Scripting Languages: Bash, Python, Ruby
Virtualization: VMware, Docker, vagrant
Command Line Editors: Vim, Vi, Nano
Test Tools: Sonar, Selenium
Web Technologies: HTML, XML
Monitoring Tools: Nagios,New Relic, cloudwatch
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Devops/AWS Engineer
Key Responsibilities:
- Hands on experience with AWS Cloud services like EC2, VPC, S3, IAM, Route 53 and Lambda.
- Experience leading solutions development and complex technical deployments across cross-functional teams.
- Created multi branch pipelines and automated build and deploys using jenkins and ansible.
- Integrated Git, Junit Testing and Selenium in continuous deployment.
- Automated creation of immutable infrastructure (EC2, VPC, ELB, Auto-Scaling etc) using terraform.
- Built and tested .Net code using msbuild and mstest.
- Created nuget packages for the application teams to reference them across multiple code repositories.
- Created certificates using aws certificate manager and applied them across ELBs and EC2s.
- Set up both classic and application load balancers as per the requirements of the application teams.
- Used shared libraries across multiple jenkinsfiles to create re-usable codes.
- Integrated build/deploy pipelines with emails/Slack/MSTeams so that appropriate teams are notified on status.
- Created PowerShell and linux shell scripts to automate the housekeeping of the servers.
- Promoted builds accross various environemnts such as sandbox, dev, qa, sat, prod and DR.
- Maintained and managed jenkins in terms of plugin management, user access, configuration management.
- Integrated jenkins with aws plugin so that the jenkins slaves are online only when called, resulting in cost savings to the customer.
- Wrote docker files to automate database deployments on oracle linux containers.
Tools: Ansible, Jenkins, docker, docker-compose, jfrog artifactory, msbuild, mstest, linux shell scripts, powershell scripts, groovy scripts, .Net Builds, Nuget, TFS-GIT, Terraform, Kibana
Confidential, Houston, TX
Devops Engineer
Key Responsibilities:
- Experience automating patching of the servers using packer.exe
- Created scripts for generating the governance reports for the ami usage by application teams. administratoraws using OKTA/AD integration and managed more than 50 aws accounts and restricted access across different accounts using appropriate IAM roles/Policies etc.
- Created cross reference service accounts for different AWS Services to work with each other seamlessly.
- Setup datadog monitoring across different servers and aws services.
- Created datadog dashboards for various applications and monitored real-time and historical metrics.
- Created system alerts using various datadog tools and alerted application teams based on the escalation matrix.
- Integrated cloudcheckr, Datadog, Splunk Dashboard with aws accounts.
- Provided financial reports regarding reserved instance usage, right sizing, and under-utilized/idle/unused resources across various aws accounts.
- Created scripts in python for taking auto backups of the db snapshots and saving them across different accounts and integrated the scripts with aws lambda.
- Automated generation of AMIs using Packers and installed various msis such as cylance, crowdstrike etc.
- Created Incident management process and worked with various different teams during resolution of P1/P2 incidents.
- Provided L1/L2 support and acted as first line of defense to different application and infra related issues.
- Experiance using different AWS Security tools such as CloudTrail, GuardDuty etc.
- Monitored performance and history of infrastructure with tools such as CloudWatch, Datadog etc.
- Promoted builds using TeamCity/GoCD to differetn higher environments.
Tools: Chef, AWS, Terraform, Packer, linux shell scripts, powershell scripts, Datadog, Splunk, CloudCheckr, python scripting, TeamCity, GoCD, SVN
Confidential
Systems Administrator -IT-Solutions
Key Responsibilities:
- Responsible for installation, configuration of Linux servers using jumpstart methods.
- Volume and file system management in Linux environments (LVM).
- Installed, configured and hardened Solaris and Linux servers, evaluated needs and installed appropriate recommended patches as needed.
- Configured and maintained Solaris virtual environments. Installed multiple sparse and whole root zones within one physical instance of Solaris 10.
- Performed data management using native Solaris utilities for archiving and compression.
- Used VI editor to edit necessary files.
- Experience with LDAP authentication.
- Preventive maintenance (OS Patching) of red hat enterprise Linux (RHEL).
- Performed data management using native Linux utilities for archiving and compression
- Administered user accounts
- Troubleshooting user logins using various remote login utilities.
- Proficient in troubleshooting system problems.
- Performed administration and monitored job processes using associated commands.
- Monitored client disk quotas and general disk space usage. System performance monitoring and tuning.
- Maintaining and troubleshooting network connectivity.
- Set up mount points on Solaris servers for Oracle database.
- Customized user environment for users.
- Monitored system logs.
- NFS/CIFS file system mounting and support.
- Performance Monitoring and capacity planning in anticipation of system resource usage and needs.
- Setup ZFS quotas, reservation and automatic NFS-share of directories
- Have knowledge in installing and configuring VERITAS volume manager.
- Implemented RAID 0-5 solutions with VERITAS Volume Manager.
- Setup Role-Based Access control
- Monitored TCP/IP network environment
- Experience with Internet technologies including TCP/IP and HTTP
- Familiarity with network systems such as servers, switches, firewalls and routers.
- Knowledge of Internet and networking infrastructure design.
Confidential
UNIX System Administrator
Key Responsibilities:
- Managed and carried out system maintenance, hardware replacements and upgrades. Performed system patch and software analysis, installs and configuration.
- Installed and Configured RHEL 3/4/5 on Intel and AMD hardware
- Participated in upgrading and migrating to newer versions.
- Perform Linux Kernel tuning for web, database and application servers.
- Installed and configured Apache Web server and integrated with WebLogic server 8.1/9.1/9.2.
- Writing shell scripts for Automated Back- ups and Cron Jobs using sh and bash.
- Managed user accounts and groups for corporate Linux users.
- Managed and support corporate Linux Development servers.
- Responsible for OS installs, system configuration and upgrades.
- Manage and perform change control and administration on application servers, web servers, and database servers in company's mission critical production, staging and development environments.