Devops & Aws Engineer / Sro Resume
SUMMARY:
- 6+ 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 and also migrating different applications from on perm servers, and creating CICD pipelines and creating automation jobs and deploying or pushing the code to Production environment at the end of the sprint and maintaining the Releases, maintenance of production web infrastructure and also working on lower environments.
- Expertise in working and managing various AWS cloud resources EC2 , S3 , Glacier , EBS , Route 53 , VPC , VPN , ELB , EMR , RDS , Elastic beanstalk, Cloud Watch, Auto Scaling, Access Control Lists (ACL), SNS , SES , SQS and IAM .
- Administering and Supporting code versioning tools including GIT , SVN , and Subversion on UNIX/LINUX.
- Branching/Labeling/Merging/tagging, Clone, and rebasing and other SCM work on various (SVN and mainly on GIT, BITBUCKET).
- Experience in Creating secured cloud infra using ( VPC ) for lower environments and also for DEV, Staging and Production environment on AWS.
- Experience working with AWS Lambda which runs the code with response of events. Setting up data in AWS using S3buckets and configuring instance backups to S3 bucket.
- Experience in working with AWS in Creating Cloud formation JSON templates which is converted to Terraform for infrastructure as a code.
- Continuing architectural changes to move software system offerings to a distributed service architecture utilizing Docker/Kubernetes technologies. Worked on Open source development tools like Docker Containers.
- Extensively used Docker for virtualization, run, ship, and deploy the application securely for fasten the build/release engineering and used Kubernetes in managing and monitoring the cluster.
- Expertise in using builds tools like MAVEN , ANT and Gradle for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Puppet and Ansible
- Experience in development and configuration with software provisioning tools like Ansible , Puppet . Worked with different Bug tracking tools like JIRA .
- Used Chef to manage Web Applications, Configure Files, Database, Users, Mount Points, and packages and responsible for creation and management of Chef Cookbooks.
- Experienced using different log monitoring tools like Splunk , New relic , ELK (Elastic Search, Log Stash, Kibana) for to see logs information and monitor and get the health and security notifications from nodes.
- Hands on experience working with databases such as PostgreSQL MySQL , Oracle , Mongo DB , Dynamo DB , Cassandra .
- Extensively worked on Jenkins and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Experienced in deployment of applications on Apache Webserver, Nginx and Application Servers such as Tomcat , Apache .
- Responsible for IT services VMs, Network, LAN/WAN, Firewall, Data Centers, Server and Storage, End User Collaboration, application Support and IT Operations.
- Experience in writing Pearl Scripts, Python programming for deployment of Java applications.
- Implementation and automation of Shell and Perl for release and build automation.
- Expertise in trouble shooting the problem generated while building, deploying and also in production support.
TECHNICAL SKILLS:
Cloud Infrastructure : AWS, Azure
Configuration management Tools : Puppet, Ansible, Chef
Continuous Integration Tools : Jenkins, Bamboo
Build Tools : ANT, MAVEN
Versioning Tools : GIT, STASH, BITBUCKET
Bug Tracking Tools : JIRA, Rally, Nexus, Remedy, confluence
Scripting : Shell, Python, PL/SQL, XML, HTML, Ruby and Perl
Languages : C, PHP, SQL, PostgreSQL and Java/J2EE
Web Technologies : Java Script, Node Js, CSS
Virtualization Tools : Oracle VirtualBox, VMware Workstation
Web/App server : Web Logic Application Server 10.x , WebSphere, Apache Tomcat, JBOSS
Database : DynamoDB, MongoDB, Oracle, MySQL
Operating System : Windows, Linux, RHEL, Centos, Ubuntu, SUSE
Network Services : LDAP, DNS, NIS, DHCP, NFS, Web, mail, FTP
Network Topologies : LAN, WAN, VPN and Firewalls
Logging& Monitoring Tools : Nagios, Splunk, New Relic.
PROFESSIONAL EXPERIENCE:
Confidential
DevOps & AWS Engineer / SRO
Responsibilities:
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, Lambda and EBS etc.
- GIT administration like providing access for branches and GIT repositories. Creating GIT repositories and give access rights to authorized developers and worker on antifactory. Used Bitbucket for a collaborative source code management.
- Creating builds using power shell Scripts, Maven, ANT, scripts manually and automated.
- Automation of various administrative tasks on multiple servers using Puppet.
- Setting up the build and deployment automation for Java base project by using Jenkins and Maven. Troubleshooting deployment and installation issues. Automated the Build Process using Bamboo.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours. Automated builds using Jenkins and Bamboo for continuous build integration.
- Worked on with Ansible at the time of migration to install the packages and make any configuration changes, so hands on experience with Ansible and vagrant.
- Configured Nagios to monitor EC2 Linux instances with puppet automation.
- Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation.
- 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.
- Implement systems that are highly available, scalable, and self - healing on the AWS platform.
- Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
- Monitored RDS instances and Elastic Load Balancer for performance and availability
- Debugged build failures and worked with developers and QA personnel to resolve related issues.
- 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.
- Worked on Chef/Puppet cookbooks/recipes to automate Infrastructure as a code.
- Managed and Administered Apache, Tomcat, Web logic, Web sphere.
- Designed and worked with team to implement ELK (search, log stash and Kibana) Stack on AWS.
- Experience working Docker creating various containers with different distribution in integration with Puppet. Develop and implement an automated Linux infrastructure using Puppet, Wrote Puppet models for installing and managing java versions, wrote a Python plugin for collected to write metrics to state.
- Responsible for build and deployment automation using VM Ware ESX, Docker containers and Chef.
- Worked on NoSQL DBs MongoDB, Cassandra for relational database purposes.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- 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.
- Hands on experience in monitoring EC2 instances using Nagios.
- Experience in configuring Splunk and Integrated Splunk with Active directory and LDAP authentication.
- Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations. Launched Docker containers on EC2 instance.
- Working with automation and creating various pipeline and working with RACKSPACE cloud environment.
- Creating complete one-pager confluence page for all micro-services which I support with complete architectural details, dependency details, and other operational SOP steps, app URLs, dashboard/alert details etc.
- Performing Performance tests in Production and taking forward necessary steps for performance improvement and engage development team if needed.
- Supporting code releases by assisting configuration changes in Production and validations/ monitoring on application health.
- Work with Operations team for product issues/Tickets, and further work with dev team if any bug identified. Troubleshooting production issues and engage the dev team if needed.
- Root-cause analysis documentation for production issues, Working on the support tickets.
- Identifying the scope for automate the tasks and automate the various periodic/repeated activities.
- Proactively involving in all production issues/incidents, troubleshoot the issues and take necessary action to resolve the issue
Environment: AWS, Python, Puppet, chef, Ansible, API, Docker, Java/J2ee, Jenkins, Bamboo, Maven, GIT, Bitbucket, Splunk, Shell script, Logstash, Docker, Kibana, Nagios, JIRA, New Relic, Stash.
Confidential, NJ.
DevOps & AWS Engineer
Responsibilities:
- 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.
- Setting up the build and deployment automation for Java base project by using Jenkins and Maven.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Monitoring the application stack (MySQL, Tomcat, OS, Custom apps) via New Relic, Nagios.
- 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
- Implement systems that are highly available, scalable, and self-healing on the AWS platform.
- Wrote python scripts for implementing Lambda functions.
- Managed, Developed and Designed a Dash board control panel for customer and administration using Django, Oracle DB and Postgre SQL.
- Utilized AWS CloudFormation service templates to setup an environment in the cloud.
- Monitored RDS instances and Elastic Load Balancer for performance and availability.
- Develop and implement an automated Linux infrastructure using Puppet, Wrote Puppet models for installing and managing java versions, wrote a Python plugin for collected to write metrics to state.
- Configured Nagios to monitor EC2Linux instances with puppet automation.
- Expertise in creating puppet manifests and modules to automate system operations.
- Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
- Experience working Docker creating various containers with different distribution in integration with Puppet.
- Responsible for build and deployment automation using VM Ware ESX, Docker containers and Ansible.
- Creating builds using power shell Scripts, Maven scripts manually and automated.
- Expertise in Handling Code Releases and Deploying applications in Production. Significant experience with BigIP F5 Load Balancer administration.
- Managing the multi-tier and multiregional architecture using AWS cloud formation.
- Worked on creating and managing IT infrastructure and application stack using AWS cloud formation and writing the templates file using JSON
- Experience in setup and maintained load balancers like F5,TCP/IP fundamentals DNS, FTP, LDAP, Remote access, system troubleshooting skills.
- Troubleshooting deployment and installation issues. Automated the Build Process using Jenkins.
- Installation, configuration, and support of continuous integration and continuous deployment tools such as Jenkins, Bamboo, Stash/Git, Subversion, Nexus, and SonarQube.
- Worked on Ansible, Puppet to automate Infrastructure as a code.
- Deploy and monitor scalable infrastructure on AWS& configuration management using puppet.
- Managed and Administered Apache, Tomcat, WebLogic, WebSphere and Jboss.
- Worked on NoSQL DBs MongoDB, Cassandra for relational database purposes.
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- 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.
- 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.
- Used S3 for simple storage service, moved files and used Snowball service for as part of migration.
- Hands on experience in monitoring EC2 instances using Nagios.
- Experience in configuring Splunk and Integrated Splunk with Active directory and LDAP authentication.
- 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.
Environment: AWS, Ruby, Python, Puppet, Ansible, API, Docker, Java/J2ee, Jenkins, Bamboo, Maven, GIT, Splunk, Shell script, EC2, Logstash, Kibana, Centos, Nagios, JIRA, New Relic, Stash.
Confidential, Sanjose, CA
DevOps/AWS Engineer
Responsibilities:
- Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and Git source control.
- Worked on Chef/Puppet cookbooks/recipes to automate Infrastructure as a code.
- Setup the Chef Workstation, Chef Server and chef nodes.
- Monitored RDS instances and Elastic Load Balancer for performance and availability.
- Installed and Configured Puppet Master, Puppet Console and Puppet Agents .
- Wrote Python scripts for pushing data from DynamoDB to MySQL Database.
- Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
- Used Cloud watch logs to move application logs to S3 and create alarms based on a few exceptions raised by applications.
- Deploy and monitor scalable infrastructure on AWS& configuration management using puppet.
- Developing ruby cloud formation templates and setting up Auto scaling for EC2 instances.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Created branches and managed the source code for various applications in GIT .
- Setting up the build and deployment automation for Java base project by using Jenkins and Maven.
- Troubleshooting deployment and installation issues. Automated the Build Process using Jenkins.
- Created Puppet manifests, classes and modules to automate system operations.
- Automation of various administrative tasks on multiple servers using Puppet.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Created AWS Route53 to route traffic between different regions.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release Management.
- Configured Nagios to monitor EC2 Linux instances with puppet automation.
- Responsible for build and deployment automation using VM Ware ESX, Docker containers and Chef.
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Hands on experience in monitoring EC2 instances using Nagios .
- Contributed to the development of an unique management process to handle ADFS authentication. We have expanded the use of Machine/System IAM Roles to empower the use of Application Roles. Service Accounts can dynamically assume multiple fine-tuned roles to perform diverse operations.
- Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation.
Environment: : AWS, Linux, python, Puppet, chef, Docker, EC2, Red hat Cluster, DNS, Jenkins, Maven, GIT, Nagios, MySQL.
Confidential
Build and Release Engineer
Responsibilities :
- Involved in deploying the content to Cloud platform on AWS using EC2, S3 and EBS.
- Experience in Performance Tuning and Query Optimization in AWS Redshift.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Hands on experience with IAM to set up user roles with corresponding user and group policies using JSON.
- 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.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
- Worked with Puppet and Chef which is used to manage Linux but later versions support Microsoft Windows.
- Worked on infrastructure with Docker containerization.
- Conducted performance testing of Apache Tomcat management services.
- Develop and interpret security policies and procedures.
- Perform day-to-day operation and troubleshooting of VMs.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Primarily used Ruby to write GIT applications and Chef Recipes.
- 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.
- Worked on configuring data sources for JBOSS with various versions of databases.
- Implemented cloud infrastructure using Chef and implemented auto scaling and Assign chef roles to EC2 instances.
- 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.
- 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.
- Experience with threat modeling, especially for web application and web APIs.
- Configured and monitored distributed and multi-platform servers using Nagios.
Environment: AWS, Redshift, Apache, Tomcat, Nagios, MySQL, PHP, Perforce, Jenkins, Maven, Docker, Puppet, JBOSS 4.22.GA, JSON, Web Logic Application Server, Chef, GIT, Oracle, Windows and Linux.
Confidential
Linux Administrator
Responsibilities :
- Installation and administration of RHEL 4.0/5.0 and SUSE 10.x .
- Wrote UNIX shell scripts for automated installations, to extract logs using C, Bash, Perl .
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting.
- Participated in Java/J2EE and also have the ability to develop XML, HTML, Shell Scripts .
- Supported infrastructure environment comprising of RHEL and Solaris .
- Involved in Linux backup/restore with tar including formatting and disk partitioning .
- Involved in development, user acceptance, and performance testing, production & disaster recovery server.
- Responsible for setting up Cron jobs scripts on production servers.
- Perform new builds and decommissions of both physical and VMware servers .
- Deployed the Java applications into web application servers like Web logic .
- Responsible for configuring real time backup of web servers.
- Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), and Staging production environments.
- Created and modified users and groups with SUDO permission.
- Coordinating users for any server activities which may involve major changes on software or any hardware related issues.
- Applied appropriate support packages/patches to maintain system integrity.
- Managing the groups and user in Active Directory, installing and configuring send mail and adding servers to domain.
Environments : Red Hat Linux (RHEL 4/5), UNIX, Logical Volume Manager, Red Hat Cluster Servers, Oracle, MySQL, Shell scripts, Apache Tomcat, SAN, SUSE.