Devops Aws Engineer Resume
MI
PROFFESIONAL SUMMARY:
- 7+ years of IT experience and gained expertise as Devops Engineer experienced in Automating, Developing, Configuring and deploying instances on AWS, Azure and Rackspace cloud environments and Data centers.
- Experience working in a Devops Environment on various technologies/applications like Puppet, CHEF, Azure, GIT, SVN, NEXUS, Jenkins, Docker, AWS, and ANT.
- Experience in Linux Administration in Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM).
- Worked with development engineers to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post-production analysis of the projects.
- Used Jenkins for Continuous Integration and deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT, ClearCase, Harvest and VSS.
- Strong knowledge of DNS, DHCP and IP Addressing. Installation and configuration of various services like DNS, DHCP, NFS, and Send mail, Apache Web Server, Samba, SSH, HTTP, RPM package management. Experience in administering Active Directory and group policies.
- Experienced in deploying Database Changes to Oracle, MS SQL Server and MY SQL databases.
- Experience in deploying WAR, JAR, and EAR files in WebLogic, Web sphere, JBoss, Tomcat application servers in Linux/Unix/Windows environment.
- In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript, Power Shell and XML
- Deploy security updates using SCCM Software Update Point (SUP) and Windows Server Update Services (WSUS).
- Implemented Devopsin Hadoop environment, knowledge of Hadoop clusters, Map reduce layer and HDFS layer.
- Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS:
Programming Languages: C, C++, Python, Java, XML, Shell Scripting, AWS.
Web Design: HTML, XML, SOAP, WSDL, UDDI, XSD, XSL.
Databases: Oracle 9i/10g, SQL SERVER, MySQL, Cassandra, Mango DB
Version Control Systems: Subversion, ClearCase, GIT
DevOps Tools: Docker, Chef, AWS, Azure
Build Tools: Ant, Maven.
Protocols: HTTP/HTTPS, DNS, DHCP.
Operating Systems: Windows, Linux: Ubuntu/CentOS/RedHat, Unix.
Methodologies: Agile & Waterfall.
WORK EXPERIENCE:
Confidential, MI
DevOps AWS Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Expertise in performing the automated and customs installs using Kickstart installation.
- Implemented the Jumpstart servers and Kickstart Servers to automate the server builds for multiple profiles
- Implemented AWSsolutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Worked on creation of various subscriptions and topics using SNS and SQS based services and automated the complete deployment environment on AWS.
- Performed EC2 instances provisioning on AWSenvironment and implemented security groups, administered Amazon VPCs.
- Connected developers to business logic using API gateway for mobile and web applications hosted on AWSLambda, APIs hosted on Amazon EC2.
- Support and configured all cloud services including AWS Direct Connect to On-Premise datacenter.
- AWSIntegration with internal DNS.
- Worked on provisioning Azure and Deploy Chef and Jenkins to completely provision and manage.
- Managed Clusters with various Servers in Azure Cloud Resource Groups.
- Implemented various services in Azure like Data lake to store and analyze the data.
- Managed to orchestrate the data to and from Data Lake Store using Azure Data factory.
- Managed GIT repositories for branching, merging, and tagging.
- Worked on building and deploying Java code through Jenkins.
- Created Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications & based on Release methodologies.
- Setup all different kinds of projects in Jenkins ranging from software to maven style projects and matrix based projects
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Creation of dynamic inventory on Ansible for management of resources on AWS.
- Managed web Applications, database, config files by using Ansible.
- Created Ansible Recipes to configure, deploy and maintain software components of the existing infrastructure.
- Supported API development team in creating Ansible playbooks for deploying, integrating and monitoring their continuous integration environment.
- Deployed and Configured chef Server and chef Solo including bootstrapping of chef Client nodes for provisioning.
- Worked with Nagios for continuous monitoring of applications and enabled notifications via emails and text messages in production environment.
- Worked with Docker engine and Docker Machine environments to build various containers and created Docker file.
- Worked on installation of Docker using Docker toolbox.
- Hands on experience on Docker Native Architecture.
- Managed automating deployment by using Kubernetes as an open source platform
- Used Kubernetes for scaling and operations of applications containers across clusters of hosts, providing container centric infrastructure.
- Maintained the deployment properties for the ELK (Elastic Search, Log stash and Kibana).
- Automate the installation of ELK agent (filebeat) with Ansible playbook.
- Worked with Terraform to deploy web applications in to AWS cloud
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Worked with MongoDB to perform operational routines and backups, security measures and restore backups.
Environment: AWS(EC2, S3, ELB, Auto Scaling Servers, Glaciers, Elastic Beanstalk, SNS), AZURE, Ansible, Nagios, Shell Scripting, Jenkins, RHEL, Docker, Kubernetes, Python, RPM, Yum, TCP, DHCP, DNS, and FTP. ELK, Terraform.
Confidential, MD
DevOps AWS Engineer
Responsibilities:
- Plan, deploy, monitor, and maintain AWScloud infrastructure consisting of multiple EC2 nodes and VMware Vm's as required in the environment.
- Design roles and groups using AWSIdentity and Access Management (IAM).
- Created alarms and trigger points in Cloud Watch based on thresholds and monitored the server's performance, CPU Utilization, disk usage.
- Used AWS API Gateway to Make REST API Call to Dynamo DB.
- Created Lambda jobs and configured Roles for Lambda jobs using AWSCLI.
- Utilize AWSCLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Utilized Cloud watch to monitor resources such as EC2, CPU memory, Amazon to design high availability applications on AWS across availability zones.
- Hands on experience Configuring Access Lists for inbound and outbound traffic RDS DB services, Dynamo DB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system availability regions.
- Installed and configured configuration tool such as Chef Server/workstation and nodes via CLI tools to AWS nodes.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWSserver provisioning using Chef Recipes.
- Maintenance of automated environment using Chef Recipes & cookbooks within AWSenvironment.
- Implemented Auto Scaling with Chef and Assigned chef roles to EC2 instances.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning.
- Responsible to setup Jenkins server and build jobs to provide continuous automated builds based on polling and post-hook scripts in source control systems (GIT and SVN).
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- Experience working on several Docker components like Docker Engine, Docker Hub, Docker Machine, Compose and Docker Registry.
- Extensive experience in developing Web based applications and Client/Server applications using C#.NET, ASP.NET, ADO.NET, XML, HTML, XHTML, JavaScript, JQuery, AngularJS, AJAX and CSS.
- Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Triggering the SIT environment build of client remotely through Jenkins.
- Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
- Worked on JIRA installation and upgrade and Performed JIRA configuration.
Environment: Jenkins, GIT, ANT, MAVEN, Python, AWS, JAVA/J2EE, Web Sphere, Nagios, Unix/Linux, Windows, Ruby, Shell, Apache Tomcat, XML, Java/J2EE.
Confidential, NJ
DevOps Engineer
Responsibilities:
- Installed and configured Red hat Enterprise Linux 5.x/6.x Sues Linux, Centos and AIX servers in development, test and production environments.
- Involved in designing and deploying multitude applications utilizing almost all the AWSstack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWSCloud Formation.
- Configured AWSIAM (Security Group) in Public and Private Subnets in VPC and created AWSRoute53 to route traffic between different regions.
- Involved in the Branching Strategy, thereby creating different branches in the existing workflow process using revision control tool GIT.
- Manual Installation and configuration of Tomcat and Apache servers and worked with Apache Tomcat for deploying and starting Java/J2ee applications.
- Involved in JIRA as defect tracking system and configure various workflows, customizations and plug-ins for Jira bug/issue tracker, integrated Jenkins with Jira, GitHub.
- Jenkins is used as a continuous integration tool for automation of daily process and for builds and deployments.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Implemented Infrastructure automation through Puppet, for auto provisioning, code deployments, software installation.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet Used Puppet server and workstation to manage and configure nodes.
- Managed environments DEV, UAT and PROD for various releases and designed instance strategies.
- Production experience in large environments using configuration management tool Puppet supporting with 500+ servers and involved in developing manifests.
- Worked extensively with MAVEN build tools for writing pom.xml files respectively.
- Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
- Used Apache Tomcat as application server for deploying the artifacts.
- Installed and administrate JIRA and Confluence in Integration environment and QA environment.
- Installation of certificates on Tomcat servers. Strong in building scalable web applications on AWS.
- Documented release, builds and source control procedures and plans.
Environment: ANT, Puppet, Jenkins, Make, JIRA, Perforce, Shell, UNIX, Linux, Subversion, AWS, Nexus, Apache 2.x, Apache Tomcat 6.x/7.x, New Relic.
Confidential
UNIX/Linux Administrator
Responsibilities:
- Installed, configured, troubleshoot, secured and supported Red Hat 4/5, Centos 3/4/5 and SUSE Linux9/10servers and product servers.
- Worked on installation and configuration of Web Logic.
- Monitoring CPU, memory, physical disk, hardware and software raid, multipath, file systems, network using the tools Nagios 4.0 monitoring.
- Performing failover and integrity test on new servers before rolling out to production.
- Deployment and configuration of application server tomcat deploying java and web application.
- Writing shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the user logs, analyzing the /var/log/messages.
- Deployment and configuration of application server tomcat deploying java and web application.
- Planned, scheduled and implemented OS patches on Linux boxes as a part of proactive maintenance.
- Installation, configuration, and customization of services send mail, apache, ftp servers to meet the user needs and requirements.
- Worked on setting up accounts, remote backups, DNS clusters, Failover solutions etc.
- Administered user accounts, performed user maintenance on different Linux environment. Monitored security issues, administered system mail and Internet access. Configured network file systems.
- Monitored servers using tools like BMC and Nagios and providing 24x7 supports on call rotation basis.
Environment: Linux (RHEL 4.x/5.x), Solari8/9/10, VERITAS Volume Manager, VMWARE, Apache, Tomcat, Web Servers, Web Sphere Application Servers 6.x.
