Sr. Aws/devops Engineer Resume
Plano, TX
SUMMARY:
- Around 8 Years of experience in IT industry comprising of Cloud Computing, DevOps Engineering, Linux Administration, VMware and AWS. More than 5 years of experience in Amazon Web Services including migrating infrastructure to AWS cloud and maintenance of production web infrastructure. Experience in designing and deploying AWS Solutions using EC2, S3, VPC, Auto - Scaling, EBS, SNS, SQS, Route 53, Elastic Load balancer (ELB), Auto scaling, Lambda, Elastic search, Container services ECS, Log stash, Kibana, Influx DB, Grafana, worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Excellent understanding of SDLC Methodologies like SCRUM, Agile, Waterfall.
- Experience in administering and automating operations across multiple platforms like Linux, Windows and IOS.
- Involved in migration of one Business from a physical data center environment to AWS. Designed, built, and deployed some multitude applications utilizing almost all of the AWS stack (Including EC2, R53, S3, RDS, SNS, SQS, IAM, EIP, EBS, ECS, LAMBDA, VPC), focusing on high-availability, fault tolerance, and auto-scaling with Cloud watch monitoring.
- Setting up data in AWS using S3buckets and configuring instance backups to S3 bucket.
- Excelled on creating AMI (AWS Machine Images) that utilizes ELB (Elastic Load Balancer) and Auto Scaling. That Auto Scaling fired up new resources those will by default bootstrapped with the Chef-Server.
- Worked on cloud-based servers like AWS,AZURE.
- Experience in working on source controller tools like GIT, Subversion (SVN).
- Experience in creating GIT repositories and specified branching strategies.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) on Linux and windows platforms.
- Expertise in usingbuildtools like MAVEN and ANT for the building of deployable artifacts such as war from source code.
- Extensively worked on Hudson and Jenkins for Continuous Integration and for End to End automation for all build and deployments.
- Configured and administered Jenkins for automatedbuilds Responsible for installing Jenkins master and slave nodes.
- Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
- Excellent introubleshooting and system Patching. Experience in using bug tracking systems like JIRA.
- Well experienced in writing Chef manifests and customized Facts.
- Used Chef to manage Web Applications, Configure Files, Database, Users, Mount Points, and packages and responsible for creation and management of Chef Cookbooks.
- Track and report operational cost data to the business; Identify cost saving opportunities for the service team
- Extensive experience in setting up Chef Workstation, Server and Clients.
- Experience with container based deployments using Docker working with Docker images, Docker Hub and Docker registries and Kubernetes.
- Experience in creating Docker Hub, Docker Images and handling multiple images primarily for middleware installations and domain configurations.
- Experienced in installing, configuring, modifying, testing and deploying applications on Apache Webserver, Nginx and Application servers such as Tomcat, Jboss.
- Trigger issues, perform root cause analysis, trend analysis and post mortems and contribute to / implement solutions
- Integration Jenkins show traces of SonarQube runner execution and displayed results in sonar dashboard.
- Experience in scripting languages such as Shell, Perl, Python and Ruby.
- Migrated different database servers to SQL RDS and migrated cross database applications, also migrated SQL server to Aurora Database.
- Involved in designing various stages of migrating data from RDBMS toCassandra. knowledge ofCassandraand hands on experience with installing, configuring and monitoring DataStax Enterprise cluster.
- Data analysis to identify relevant data and analyze actual vs projected capacity requirements; Identify features to meet service KPI's and meet evolving customer scenarios.
- Proficient in Networking and configuring TCP/IP, DNS, NFS, NIS, SAMBA, LDAP, SSH, F5, SSL, SFTP, SMTP.
- Involved in installing Nagios monitoring and Splunk services on Unix servers.
- Provided production support in an on-call rotation in a 24x7 environment
- Excellent communication, interpersonal and managerial skills.
TECHNICAL SKILLS:
Operating Systems: Linux Red Hat (4.x, 5.x, 6.x), Linux CentOS, Ubuntu, Unix, Windows 2000/2003/XP/VISTA/7, AIX.
Version Control Tools: SVN, GIT, GITHUB, TFS, CVS and IBM Rational Clear Case.
Web/Application Servers: Web Logic, Apache Tomcat, Web Sphere and JBOSS.
Automation Tools: Jenkins/Hudson, Build Forge and Bamboo.
Build Tools: Maven, Ant and MS Build.
Configuration Tools: Chef, Chef and Ansible.
Databases: Oracle 9i/10g/11g/12c, DB2, MS Access and SQL Server 2012/2008R2/2005
Bug Tracking Tools: JIRA, Remedy, HP Quality Center and IBM Clear Quest.
Scripting: Shell, Bash, Perl, Ruby and Python.
Virtualization Tools: Docker, VM virtual Box and VMware.
Monitoring Tools: Nagios, Cloud watch, Splunk.
Cloud Platform: AWS EC2, VPC, ELB, RDS,Route 53, ECS, EBS, Cloud Formation AWS Config and S3, Microsoft Azure.
Languages: Scripting Language ANT, NANT, Shell, Bash and Python, Ruby. Programming Languages C/C++, Java, C#.Net, VB.Net, PHP and PL/SQL.
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
Sr. AWS/DevOps Engineer
Responsibilities:
- Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
- Automation of various administrative tasks on multiple servers using Chef.
- Design and developed infrastructure using Terraform and Cloud formation.
- Develop and implement an automated Linux infrastructure using Chef, Wrote Chef models for installing and managing java versions, wrote a Python plugin for collected to write metrics to state.
- Able to create scripts for system administration and AWS using languages such as BASH and Python, created Lambda functions to upload code and to check changes in S3, DynamoDB table
- Configured Nagios to monitor EC2 Linux instances with chef automation
- Created API as a front door application to access data or functionality from backend services running on EC2 and code running on Lambda or any web application.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Worked with AMI effectively a snapshot of the root file system, used a disk image and Linux to boot from arbitrary location on the EBS storage network.
- Used Storage to import export using snowball application. Worked on storage gateway, worked on bucket policies and access control list.
- Deploy and monitor scalable infrastructure on AWS & configuration management using chef.
- Experience working Docker creating various containers with different distribution in integration with Chef.
- Setting up the build and deployment automation for Java base project by using JENKINS and Maven.
- Implement systems that are highly available, scalable, and self-healing on the AWS platform
- Managed daily builds and releases to QA.
- Good Experience on MVC frameworks likeAngularJSfor creating Single Page Application (SPA) using concepts like Routing, Dependency Injection, Promises, Services, Scopes, Controllers and Directives.
- UsedAngular Jsfor making restful API calls and data binding.
- Wrote python scripts for implementing Lambda functions.
- Monitored RDS instances and Elastic Load Balancer for performance and availability
- Worked on Ansible, Chef to automate Infrastructure as a code.
- Designed and worked with team to implement ELK (search, log stash and Kibana) Stack on AWS.
- Implemented Rest based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular JS modules.
- Responsible for build and deployment automation using VM Ware ESX, Docker containers and Ansible
- Worked on NoSQL DBs MongoDB, Cassandra for relational database purposes.
- Creating builds using power shell Scripts, Maven scripts manually and automated.
- Managed and Administered Apache, Tomcat, Weblogic, WebSphere and Jboss.
- Configured Apache webserver in the Linux AWS Cloud environment using Chef automation
- Debugged build failures and worked with developers and QA personnel to resolve related issues.
- Troubleshooting deployment and installation issues. Automated the Build Process using Jenkins.
- Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Launched Docker containers on EC2 instance.
- Experience in configuring Splunk and Integrated Splunk with Active directory and LDAP authentication.
- Created Python Scripts to Automate AWS services, include web servers, ELB, Cloud front Distribution, database, EC2 and database security groups, S3 bucket and application configuration, this Script creates stacks, single servers or joins web servers to stacks.
- Experience on several Docker components like Docker Engine, Hub, Machine, Compose and Registry.
- Used API as front door for applications to access data, business logic or functionality from back end services, such as workloads running on Amazon EC2, code running on Lambda, web application.
- Creating GIT repositories and give access rights to authorized developers and worker on artifactory.
- Used S3 for simple storage service, moved files and used Snowball service for as part of migration
- Worked with storage and also worked with gateway stored volumes, gateway cached volumes, gateway virtual tape library. Installed VM image to host in our datacenter, which supports VMware
- In Ansible worked with playbooks, tasks, roles, facts and templates for var files also in ansible configured files by conditions by keeping dynamic values and triggering yml files
- Worked on Ansible, used yml packages for installing, configuring push to make changes in time.
- GIT administration like providing access for branches and GIT repositories.
- Hands on experience in monitoring EC2 instances using Nagios.
- In ansible worked on setting up SSH with yml configurations, choosing packages, specifying tasks.
Environment: AWS, Ruby, Python, Chef, Ansible, API, Docker, StorageS3 Java/J2ee, NFS, DNS, Jenkins, Maven, GIT, Splunk, Shell script.EC2, Logstash, Kibana, Centos, Sensu, Terraform.
Confidential, NYC
AWS/DevOps Engineer
Responsibilities:
- Hands on experience with IAM to set up user roles with corresponding user and group policies using JSON
- Involved in deploying the content to Cloud platform on AWS using EC2, S3 and EBS.
- Managed Maven environment by setting up local, remote and central repositories with required configuration in maven configuration files.
- Created triggers for efficient access control of the GIT operations, to invoke operations before or after the execution of vital GIT events, to restrict or provide access to users.
- Worked with Chef and Chef which is used to manage Linux but later versions support Microsoft Windows.
- Implemented, integrated and managed Perforce as well as instituting accurate and automated build and release methodologies for Binary compilation for Apache HTTP/HTTPS, Tomcat, PHP and MySQL.
- Performed AWS cloud deployments for web applications with monitoring using CloudWatch and VPC to manage network configurations.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Implemented cloud infrastructure using Chef and implemented auto scaling and Assign chef roles to EC2 instances.
- Experience in Performance Tuning and Query Optimization in AWS Redshift.
- Designed Methodologies to troubleshoot based on the issues and documented all the procedures to educate team members.
- Involved in writing SQL queries to implement the schema related changes for internationalization and debugged the build errors using SQL queries to make sure Database is not corrupted.
- Used S3 for simple storage service, moved files and used Snowball service for as part of migration.
- Worked with AMI effectively a snapshot of the root file system, used a disk image and Linux to boot from arbitrary location on the EBS storage network.
- Used API as front door for applications to access data, business logic or functionality from back end services, such as workloads running on Amazon EC2, code running on Lambda, web application.
- Worked with storage and also worked with gateway stored volumes, gateway cached volumes, gateway virtual tape library. Installed VM image to host in our datacenter, which supports VMware.
- Used Storage to import export using snowball application. Worked on storage gateway, worked on bucket policies and access control list.
- Worked on configuring data sources for JBOSS with various versions of databases.
- Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
- Primarily used Ruby to write GIT applications and Chef Recipes.
- Develop and interpret security policies and procedures.
- Deployed the applications on multiple WebLogic Servers and maintained Load balancing, high availability and Fail over functionalities.
- Worked on infrastructure with Docker containerization.
- Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
- Automating backups by shell for Linux and PowerShell scripts for windows to transfer data in S3 bucket.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Perform day-to-day operation and troubleshooting of VMs.
- Conducted performance testing of Apache Tomcat management services.
- Configured and monitored distributed and multi-platform servers using Nagios.
- Creating manifests and classes in Chef for automation.
- Experience with threat modeling, especially for web application and web APIs.
- Evaluate and recommend new and emerging security products and technologies.
Environment: AWS, Redshift, Apache, Tomcat, Nagios, MySQL, PHP, Perforce, Jenkins, Maven, Docker, Chef, JBOSS 4.22.GA, JSON, Web Logic Application Server, Chef, GIT, Oracle, Windows and Linux.
Confidential, CT
DevOps/Build & Release Engineer
Responsibilities:
- Design highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balancer and AMIs
- Worked on the Deployment, Configuration, Monitoring and Maintenance of OpenshiftEnterprise Administration and worked with the management of OpenshiftEnterprise resources
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Worked on building data center with AWS. Installed SVN, GIT, Jenkins images on AWS.
- Experience working with the OpenshiftEnterprise which allows developers to quickly develop, host and scale applications in a self-manage cloud environment
- Use of Docker, Kubernetes and Openshiftto manage micro services for development of continuous integration and continuous delivery
- Developed and implemented Software Release Management strategies for various applications according to the agile process
- Troubleshoot errors related to CentOS, Red Hat, Ubuntu, (Nagiosproducts run on these OS's) and Apache Web Server
- Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production
- Established Puppet chBest practices approaches to systems deployment with other tools and managing Puppet as a unit of software deployment and independently version controlled.
- Established devops culture based on Docker and kubernetestools.
- Created Branches, Labels and performed Merges in GIT.
- Assist customers with installation of clean /minimal installs of CentOS and installs of Nagios software
- Wrote Perl programs to automate network scans and Nagiosconfigurations.
- Integration of Puppet with Apache and developed load testing and monitoring suites in Python.
- Troubleshooting and monitoring of various proprietary Acxiom and 3rd party applications using Splunk and Cloud Watch in the Amazon Web Services (AWS) environment.
- Written scripts in Python to automate log rotation of multiple logs from web servers
- Also worked in Installing, Configuring and Monitoring using Nagios and GRAPHITE.
- Installation and configuration of Linux for new build environment.
- Managed all the bugs and changes into a production environment using the Jira tracking tool.
- Have Experience on Ruby with Puppet Automation tools.
- Puppet Manifests to provision complex multi-node applications composed of Ruby on Rails, Node,
- Apache, Nginx Passenger, Unicorn, Elastic Search, Hadoop, and MySQL.
- Managed build results in Jenkins and deployed using workflows
- Worked on Creating new EC2 instances on AWS (Amazon web services)
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
Environment: Git, AWS, Windows Solaris, UNIX, C++, Java, Eclipse 3.20, Ant, Maven, JenkinsJBoss Application Server, CVS, Subversion.
Confidential
Linux Systems AdministratorResponsibilities:
- Installation ofSolaris 8, 9based servers withJumpstart and RedHat Linux EL 4.x based servers using Kickstart indevelopment, test and production environments.
- Installed/ upgradedpatches, firmware(OBP), and security (Kernel) patches for all applications in installed infrastructure.
- Experience with SAN Arrays like creates Storage RAID groups and LUN’s and assigning them to the servers.
- Responsible for user administration and management usingSUDOandRBAC
- Used VxVM toadd disk, create new disk groups/volumes, resize, deport and importdisk groups between servers
- Performed project coordination function forevaluation, installation, monitoring, and maintenance of server software on variety of hardware platforms
- Implementation of naming services like DNS with Bind 8.4.x and NIS.
- Upgraded VMware ESX 3.5 infrastructure to VMware vSphere 4.1 and VMware vCenter 4.1
- Experience with runningSQL queries on Oracle and MySQL.
- Took active part in troubleshooting VMware Center and ESX issues and in system hardware failures.
- UsedVERITAS Cluster Server 4.1to create high available environments forNFS, WebLogic and Sendmail agents.
- Administered VMware environment, evaluated and implemented new hardware and software
- MaintainedVolumesandFile systemsusingVxVM / VxFS for Oracle, DB2, MySQLdatabases.
- Performedsystems monitoring, upgrades,performancetuning and backup and recovery.
- Built new systems for Production and migrated fromSolaris 8 to 9.
Environment: Red Hat Linux 2.6.x, SunFire, SunStorEdge L280, SunStorEdge A1000, A5000, JBODs
